Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype Arrow = Arrow (ForeignPtr Arrow)
- class GObject o => ArrowK o
- toArrow :: ArrowK o => o -> IO Arrow
- noArrow :: Maybe Arrow
- arrowNew :: MonadIO m => ArrowType -> ShadowType -> m Arrow
- arrowSet :: (MonadIO m, ArrowK a) => a -> ArrowType -> ShadowType -> m ()
- data ArrowArrowTypePropertyInfo
- constructArrowArrowType :: ArrowType -> IO ([Char], GValue)
- getArrowArrowType :: (MonadIO m, ArrowK o) => o -> m ArrowType
- setArrowArrowType :: (MonadIO m, ArrowK o) => o -> ArrowType -> m ()
- data ArrowShadowTypePropertyInfo
- constructArrowShadowType :: ShadowType -> IO ([Char], GValue)
- getArrowShadowType :: (MonadIO m, ArrowK o) => o -> m ShadowType
- setArrowShadowType :: (MonadIO m, ArrowK o) => o -> ShadowType -> m ()
Exported types
GObject Arrow Source | |
type ParentTypes Arrow Source | |
type AttributeList Arrow Source | |
type SignalList Arrow Source |
Methods
arrowNew
arrowNew :: MonadIO m => ArrowType -> ShadowType -> m Arrow Source
Deprecated: (Since version 3.14)Use a #GtkImage with a suitable icon.
arrowSet
arrowSet :: (MonadIO m, ArrowK a) => a -> ArrowType -> ShadowType -> m () Source
Deprecated: (Since version 3.14)Use a #GtkImage with a suitable icon.
Properties
ArrowType
data ArrowArrowTypePropertyInfo Source
AttrInfo ArrowArrowTypePropertyInfo Source | |
type AttrLabel ArrowArrowTypePropertyInfo = "Arrow::arrow-type" Source | |
type AttrGetType ArrowArrowTypePropertyInfo = ArrowType Source | |
type AttrBaseTypeConstraint ArrowArrowTypePropertyInfo = ArrowK Source | |
type AttrSetTypeConstraint ArrowArrowTypePropertyInfo = * ~ ArrowType Source | |
type AttrAllowedOps ArrowArrowTypePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getArrowArrowType :: (MonadIO m, ArrowK o) => o -> m ArrowType Source
setArrowArrowType :: (MonadIO m, ArrowK o) => o -> ArrowType -> m () Source
ShadowType
data ArrowShadowTypePropertyInfo Source
AttrInfo ArrowShadowTypePropertyInfo Source | |
type AttrLabel ArrowShadowTypePropertyInfo = "Arrow::shadow-type" Source | |
type AttrGetType ArrowShadowTypePropertyInfo = ShadowType Source | |
type AttrBaseTypeConstraint ArrowShadowTypePropertyInfo = ArrowK Source | |
type AttrSetTypeConstraint ArrowShadowTypePropertyInfo = * ~ ShadowType Source | |
type AttrAllowedOps ArrowShadowTypePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
constructArrowShadowType :: ShadowType -> IO ([Char], GValue) Source
getArrowShadowType :: (MonadIO m, ArrowK o) => o -> m ShadowType Source
setArrowShadowType :: (MonadIO m, ArrowK o) => o -> ShadowType -> m () Source