| 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 |
GI.Gtk.Objects.Arrow
Description
- 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
Constructors
| Arrow (ForeignPtr Arrow) |
Instances
| 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
Instances
| 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
Instances
| 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