| 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
- data ArrowSetMethodInfo
- arrowSet :: (MonadIO m, ArrowK a) => a -> ArrowType -> ShadowType -> m ()
- data ArrowArrowTypePropertyInfo
- arrowArrowType :: AttrLabelProxy "arrowType"
- constructArrowArrowType :: ArrowType -> IO ([Char], GValue)
- getArrowArrowType :: (MonadIO m, ArrowK o) => o -> m ArrowType
- setArrowArrowType :: (MonadIO m, ArrowK o) => o -> ArrowType -> m ()
- data ArrowShadowTypePropertyInfo
- arrowShadowType :: AttrLabelProxy "shadowType"
- 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 | |
| ((~) * info (ResolveArrowMethod t Arrow), MethodInfo * info Arrow p) => IsLabelProxy t (Arrow -> p) | |
| type ParentTypes Arrow | |
| type AttributeList Arrow | |
| type SignalList Arrow |
Methods
arrowNew
arrowNew :: MonadIO m => ArrowType -> ShadowType -> m Arrow Source
Deprecated: (Since version 3.14)Use a #GtkImage with a suitable icon.
arrowSet
data ArrowSetMethodInfo Source
Instances
| ((~) * signature (ArrowType -> ShadowType -> m ()), MonadIO m, ArrowK a) => MethodInfo * ArrowSetMethodInfo a signature |
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 | |
| type AttrLabel ArrowArrowTypePropertyInfo = "arrow-type" | |
| type AttrGetType ArrowArrowTypePropertyInfo = ArrowType | |
| type AttrBaseTypeConstraint ArrowArrowTypePropertyInfo = ArrowK | |
| type AttrSetTypeConstraint ArrowArrowTypePropertyInfo = * ~ ArrowType | |
| type AttrAllowedOps ArrowArrowTypePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
arrowArrowType :: AttrLabelProxy "arrowType" 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 | |
| type AttrLabel ArrowShadowTypePropertyInfo = "shadow-type" | |
| type AttrGetType ArrowShadowTypePropertyInfo = ShadowType | |
| type AttrBaseTypeConstraint ArrowShadowTypePropertyInfo = ArrowK | |
| type AttrSetTypeConstraint ArrowShadowTypePropertyInfo = * ~ ShadowType | |
| type AttrAllowedOps ArrowShadowTypePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
arrowShadowType :: AttrLabelProxy "shadowType" 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