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 |
- Exported types
- Methods
- expanderGetExpanded
- expanderGetLabel
- expanderGetLabelFill
- expanderGetLabelWidget
- expanderGetResizeToplevel
- expanderGetSpacing
- expanderGetUseMarkup
- expanderGetUseUnderline
- expanderNew
- expanderNewWithMnemonic
- expanderSetExpanded
- expanderSetLabel
- expanderSetLabelFill
- expanderSetLabelWidget
- expanderSetResizeToplevel
- expanderSetSpacing
- expanderSetUseMarkup
- expanderSetUseUnderline
- Properties
- Signals
- newtype Expander = Expander (ForeignPtr Expander)
- class GObject o => ExpanderK o
- toExpander :: ExpanderK o => o -> IO Expander
- noExpander :: Maybe Expander
- data ExpanderGetExpandedMethodInfo
- expanderGetExpanded :: (MonadIO m, ExpanderK a) => a -> m Bool
- data ExpanderGetLabelMethodInfo
- expanderGetLabel :: (MonadIO m, ExpanderK a) => a -> m Text
- data ExpanderGetLabelFillMethodInfo
- expanderGetLabelFill :: (MonadIO m, ExpanderK a) => a -> m Bool
- data ExpanderGetLabelWidgetMethodInfo
- expanderGetLabelWidget :: (MonadIO m, ExpanderK a) => a -> m Widget
- data ExpanderGetResizeToplevelMethodInfo
- expanderGetResizeToplevel :: (MonadIO m, ExpanderK a) => a -> m Bool
- data ExpanderGetSpacingMethodInfo
- expanderGetSpacing :: (MonadIO m, ExpanderK a) => a -> m Int32
- data ExpanderGetUseMarkupMethodInfo
- expanderGetUseMarkup :: (MonadIO m, ExpanderK a) => a -> m Bool
- data ExpanderGetUseUnderlineMethodInfo
- expanderGetUseUnderline :: (MonadIO m, ExpanderK a) => a -> m Bool
- expanderNew :: MonadIO m => Text -> m Expander
- expanderNewWithMnemonic :: MonadIO m => Maybe Text -> m Expander
- data ExpanderSetExpandedMethodInfo
- expanderSetExpanded :: (MonadIO m, ExpanderK a) => a -> Bool -> m ()
- data ExpanderSetLabelMethodInfo
- expanderSetLabel :: (MonadIO m, ExpanderK a) => a -> Maybe Text -> m ()
- data ExpanderSetLabelFillMethodInfo
- expanderSetLabelFill :: (MonadIO m, ExpanderK a) => a -> Bool -> m ()
- data ExpanderSetLabelWidgetMethodInfo
- expanderSetLabelWidget :: (MonadIO m, ExpanderK a, WidgetK b) => a -> Maybe b -> m ()
- data ExpanderSetResizeToplevelMethodInfo
- expanderSetResizeToplevel :: (MonadIO m, ExpanderK a) => a -> Bool -> m ()
- data ExpanderSetSpacingMethodInfo
- expanderSetSpacing :: (MonadIO m, ExpanderK a) => a -> Int32 -> m ()
- data ExpanderSetUseMarkupMethodInfo
- expanderSetUseMarkup :: (MonadIO m, ExpanderK a) => a -> Bool -> m ()
- data ExpanderSetUseUnderlineMethodInfo
- expanderSetUseUnderline :: (MonadIO m, ExpanderK a) => a -> Bool -> m ()
- data ExpanderExpandedPropertyInfo
- constructExpanderExpanded :: Bool -> IO ([Char], GValue)
- getExpanderExpanded :: (MonadIO m, ExpanderK o) => o -> m Bool
- setExpanderExpanded :: (MonadIO m, ExpanderK o) => o -> Bool -> m ()
- data ExpanderLabelPropertyInfo
- constructExpanderLabel :: Text -> IO ([Char], GValue)
- getExpanderLabel :: (MonadIO m, ExpanderK o) => o -> m Text
- setExpanderLabel :: (MonadIO m, ExpanderK o) => o -> Text -> m ()
- data ExpanderLabelFillPropertyInfo
- constructExpanderLabelFill :: Bool -> IO ([Char], GValue)
- getExpanderLabelFill :: (MonadIO m, ExpanderK o) => o -> m Bool
- setExpanderLabelFill :: (MonadIO m, ExpanderK o) => o -> Bool -> m ()
- data ExpanderLabelWidgetPropertyInfo
- constructExpanderLabelWidget :: WidgetK a => a -> IO ([Char], GValue)
- getExpanderLabelWidget :: (MonadIO m, ExpanderK o) => o -> m Widget
- setExpanderLabelWidget :: (MonadIO m, ExpanderK o, WidgetK a) => o -> a -> m ()
- data ExpanderResizeToplevelPropertyInfo
- constructExpanderResizeToplevel :: Bool -> IO ([Char], GValue)
- getExpanderResizeToplevel :: (MonadIO m, ExpanderK o) => o -> m Bool
- setExpanderResizeToplevel :: (MonadIO m, ExpanderK o) => o -> Bool -> m ()
- data ExpanderSpacingPropertyInfo
- constructExpanderSpacing :: Int32 -> IO ([Char], GValue)
- getExpanderSpacing :: (MonadIO m, ExpanderK o) => o -> m Int32
- setExpanderSpacing :: (MonadIO m, ExpanderK o) => o -> Int32 -> m ()
- data ExpanderUseMarkupPropertyInfo
- constructExpanderUseMarkup :: Bool -> IO ([Char], GValue)
- getExpanderUseMarkup :: (MonadIO m, ExpanderK o) => o -> m Bool
- setExpanderUseMarkup :: (MonadIO m, ExpanderK o) => o -> Bool -> m ()
- data ExpanderUseUnderlinePropertyInfo
- constructExpanderUseUnderline :: Bool -> IO ([Char], GValue)
- getExpanderUseUnderline :: (MonadIO m, ExpanderK o) => o -> m Bool
- setExpanderUseUnderline :: (MonadIO m, ExpanderK o) => o -> Bool -> m ()
- type ExpanderActivateCallback = IO ()
- type ExpanderActivateCallbackC = Ptr () -> Ptr () -> IO ()
- data ExpanderActivateSignalInfo
- afterExpanderActivate :: (GObject a, MonadIO m) => a -> ExpanderActivateCallback -> m SignalHandlerId
- expanderActivateCallbackWrapper :: ExpanderActivateCallback -> Ptr () -> Ptr () -> IO ()
- expanderActivateClosure :: ExpanderActivateCallback -> IO Closure
- mkExpanderActivateCallback :: ExpanderActivateCallbackC -> IO (FunPtr ExpanderActivateCallbackC)
- noExpanderActivateCallback :: Maybe ExpanderActivateCallback
- onExpanderActivate :: (GObject a, MonadIO m) => a -> ExpanderActivateCallback -> m SignalHandlerId
Exported types
GObject Expander Source | |
((~) * info (ResolveExpanderMethod t Expander), MethodInfo * info Expander p) => IsLabel t (Expander -> p) Source | |
((~) * info (ResolveExpanderMethod t Expander), MethodInfo * info Expander p) => IsLabelProxy t (Expander -> p) Source | |
type ParentTypes Expander Source | |
type AttributeList Expander Source | |
type SignalList Expander Source |
toExpander :: ExpanderK o => o -> IO Expander Source
Methods
expanderGetExpanded
data ExpanderGetExpandedMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, ExpanderK a) => MethodInfo (TYPE Lifted) ExpanderGetExpandedMethodInfo a signature Source | |
expanderGetExpanded :: (MonadIO m, ExpanderK a) => a -> m Bool Source
expanderGetLabel
data ExpanderGetLabelMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, ExpanderK a) => MethodInfo (TYPE Lifted) ExpanderGetLabelMethodInfo a signature Source | |
expanderGetLabel :: (MonadIO m, ExpanderK a) => a -> m Text Source
expanderGetLabelFill
data ExpanderGetLabelFillMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, ExpanderK a) => MethodInfo (TYPE Lifted) ExpanderGetLabelFillMethodInfo a signature Source | |
expanderGetLabelFill :: (MonadIO m, ExpanderK a) => a -> m Bool Source
expanderGetLabelWidget
data ExpanderGetLabelWidgetMethodInfo Source
((~) (TYPE Lifted) signature (m Widget), MonadIO m, ExpanderK a) => MethodInfo (TYPE Lifted) ExpanderGetLabelWidgetMethodInfo a signature Source | |
expanderGetLabelWidget :: (MonadIO m, ExpanderK a) => a -> m Widget Source
expanderGetResizeToplevel
data ExpanderGetResizeToplevelMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, ExpanderK a) => MethodInfo (TYPE Lifted) ExpanderGetResizeToplevelMethodInfo a signature Source | |
expanderGetResizeToplevel :: (MonadIO m, ExpanderK a) => a -> m Bool Source
expanderGetSpacing
data ExpanderGetSpacingMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m, ExpanderK a) => MethodInfo (TYPE Lifted) ExpanderGetSpacingMethodInfo a signature Source | |
expanderGetSpacing :: (MonadIO m, ExpanderK a) => a -> m Int32 Source
expanderGetUseMarkup
data ExpanderGetUseMarkupMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, ExpanderK a) => MethodInfo (TYPE Lifted) ExpanderGetUseMarkupMethodInfo a signature Source | |
expanderGetUseMarkup :: (MonadIO m, ExpanderK a) => a -> m Bool Source
expanderGetUseUnderline
data ExpanderGetUseUnderlineMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, ExpanderK a) => MethodInfo (TYPE Lifted) ExpanderGetUseUnderlineMethodInfo a signature Source | |
expanderGetUseUnderline :: (MonadIO m, ExpanderK a) => a -> m Bool Source
expanderNew
expanderNew :: MonadIO m => Text -> m Expander Source
expanderNewWithMnemonic
expanderSetExpanded
data ExpanderSetExpandedMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, ExpanderK a) => MethodInfo (TYPE Lifted) ExpanderSetExpandedMethodInfo a signature Source | |
expanderSetExpanded :: (MonadIO m, ExpanderK a) => a -> Bool -> m () Source
expanderSetLabel
expanderSetLabelFill
data ExpanderSetLabelFillMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, ExpanderK a) => MethodInfo (TYPE Lifted) ExpanderSetLabelFillMethodInfo a signature Source | |
expanderSetLabelFill :: (MonadIO m, ExpanderK a) => a -> Bool -> m () Source
expanderSetLabelWidget
expanderSetResizeToplevel
data ExpanderSetResizeToplevelMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, ExpanderK a) => MethodInfo (TYPE Lifted) ExpanderSetResizeToplevelMethodInfo a signature Source | |
expanderSetResizeToplevel :: (MonadIO m, ExpanderK a) => a -> Bool -> m () Source
expanderSetSpacing
data ExpanderSetSpacingMethodInfo Source
((~) (TYPE Lifted) signature (Int32 -> m ()), MonadIO m, ExpanderK a) => MethodInfo (TYPE Lifted) ExpanderSetSpacingMethodInfo a signature Source | |
expanderSetSpacing :: (MonadIO m, ExpanderK a) => a -> Int32 -> m () Source
expanderSetUseMarkup
data ExpanderSetUseMarkupMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, ExpanderK a) => MethodInfo (TYPE Lifted) ExpanderSetUseMarkupMethodInfo a signature Source | |
expanderSetUseMarkup :: (MonadIO m, ExpanderK a) => a -> Bool -> m () Source
expanderSetUseUnderline
data ExpanderSetUseUnderlineMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, ExpanderK a) => MethodInfo (TYPE Lifted) ExpanderSetUseUnderlineMethodInfo a signature Source | |
expanderSetUseUnderline :: (MonadIO m, ExpanderK a) => a -> Bool -> m () Source
Properties
Expanded
data ExpanderExpandedPropertyInfo Source
AttrInfo ExpanderExpandedPropertyInfo Source | |
type AttrLabel ExpanderExpandedPropertyInfo = "expanded" Source | |
type AttrGetType ExpanderExpandedPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ExpanderExpandedPropertyInfo = ExpanderK Source | |
type AttrSetTypeConstraint ExpanderExpandedPropertyInfo = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps ExpanderExpandedPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getExpanderExpanded :: (MonadIO m, ExpanderK o) => o -> m Bool Source
setExpanderExpanded :: (MonadIO m, ExpanderK o) => o -> Bool -> m () Source
Label
data ExpanderLabelPropertyInfo Source
AttrInfo ExpanderLabelPropertyInfo Source | |
type AttrLabel ExpanderLabelPropertyInfo = "label" Source | |
type AttrGetType ExpanderLabelPropertyInfo = Text Source | |
type AttrBaseTypeConstraint ExpanderLabelPropertyInfo = ExpanderK Source | |
type AttrSetTypeConstraint ExpanderLabelPropertyInfo = TYPE Lifted ~ Text Source | |
type AttrAllowedOps ExpanderLabelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getExpanderLabel :: (MonadIO m, ExpanderK o) => o -> m Text Source
setExpanderLabel :: (MonadIO m, ExpanderK o) => o -> Text -> m () Source
LabelFill
data ExpanderLabelFillPropertyInfo Source
AttrInfo ExpanderLabelFillPropertyInfo Source | |
type AttrLabel ExpanderLabelFillPropertyInfo = "label-fill" Source | |
type AttrGetType ExpanderLabelFillPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ExpanderLabelFillPropertyInfo = ExpanderK Source | |
type AttrSetTypeConstraint ExpanderLabelFillPropertyInfo = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps ExpanderLabelFillPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getExpanderLabelFill :: (MonadIO m, ExpanderK o) => o -> m Bool Source
setExpanderLabelFill :: (MonadIO m, ExpanderK o) => o -> Bool -> m () Source
LabelWidget
data ExpanderLabelWidgetPropertyInfo Source
AttrInfo ExpanderLabelWidgetPropertyInfo Source | |
type AttrLabel ExpanderLabelWidgetPropertyInfo = "label-widget" Source | |
type AttrGetType ExpanderLabelWidgetPropertyInfo = Widget Source | |
type AttrBaseTypeConstraint ExpanderLabelWidgetPropertyInfo = ExpanderK Source | |
type AttrSetTypeConstraint ExpanderLabelWidgetPropertyInfo = WidgetK Source | |
type AttrAllowedOps ExpanderLabelWidgetPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getExpanderLabelWidget :: (MonadIO m, ExpanderK o) => o -> m Widget Source
setExpanderLabelWidget :: (MonadIO m, ExpanderK o, WidgetK a) => o -> a -> m () Source
ResizeToplevel
data ExpanderResizeToplevelPropertyInfo Source
AttrInfo ExpanderResizeToplevelPropertyInfo Source | |
type AttrLabel ExpanderResizeToplevelPropertyInfo = "resize-toplevel" Source | |
type AttrGetType ExpanderResizeToplevelPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ExpanderResizeToplevelPropertyInfo = ExpanderK Source | |
type AttrSetTypeConstraint ExpanderResizeToplevelPropertyInfo = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps ExpanderResizeToplevelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getExpanderResizeToplevel :: (MonadIO m, ExpanderK o) => o -> m Bool Source
setExpanderResizeToplevel :: (MonadIO m, ExpanderK o) => o -> Bool -> m () Source
Spacing
data ExpanderSpacingPropertyInfo Source
AttrInfo ExpanderSpacingPropertyInfo Source | |
type AttrLabel ExpanderSpacingPropertyInfo = "spacing" Source | |
type AttrGetType ExpanderSpacingPropertyInfo = Int32 Source | |
type AttrBaseTypeConstraint ExpanderSpacingPropertyInfo = ExpanderK Source | |
type AttrSetTypeConstraint ExpanderSpacingPropertyInfo = TYPE Lifted ~ Int32 Source | |
type AttrAllowedOps ExpanderSpacingPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getExpanderSpacing :: (MonadIO m, ExpanderK o) => o -> m Int32 Source
setExpanderSpacing :: (MonadIO m, ExpanderK o) => o -> Int32 -> m () Source
UseMarkup
data ExpanderUseMarkupPropertyInfo Source
AttrInfo ExpanderUseMarkupPropertyInfo Source | |
type AttrLabel ExpanderUseMarkupPropertyInfo = "use-markup" Source | |
type AttrGetType ExpanderUseMarkupPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ExpanderUseMarkupPropertyInfo = ExpanderK Source | |
type AttrSetTypeConstraint ExpanderUseMarkupPropertyInfo = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps ExpanderUseMarkupPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getExpanderUseMarkup :: (MonadIO m, ExpanderK o) => o -> m Bool Source
setExpanderUseMarkup :: (MonadIO m, ExpanderK o) => o -> Bool -> m () Source
UseUnderline
data ExpanderUseUnderlinePropertyInfo Source
AttrInfo ExpanderUseUnderlinePropertyInfo Source | |
type AttrLabel ExpanderUseUnderlinePropertyInfo = "use-underline" Source | |
type AttrGetType ExpanderUseUnderlinePropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ExpanderUseUnderlinePropertyInfo = ExpanderK Source | |
type AttrSetTypeConstraint ExpanderUseUnderlinePropertyInfo = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps ExpanderUseUnderlinePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getExpanderUseUnderline :: (MonadIO m, ExpanderK o) => o -> m Bool Source
setExpanderUseUnderline :: (MonadIO m, ExpanderK o) => o -> Bool -> m () Source
Signals
Activate
type ExpanderActivateCallback = IO () Source
type ExpanderActivateCallbackC = Ptr () -> Ptr () -> IO () Source
afterExpanderActivate :: (GObject a, MonadIO m) => a -> ExpanderActivateCallback -> m SignalHandlerId Source
expanderActivateCallbackWrapper :: ExpanderActivateCallback -> Ptr () -> Ptr () -> IO () Source
mkExpanderActivateCallback :: ExpanderActivateCallbackC -> IO (FunPtr ExpanderActivateCallbackC) Source
onExpanderActivate :: (GObject a, MonadIO m) => a -> ExpanderActivateCallback -> m SignalHandlerId Source