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)
- expanderExpanded :: AttrLabelProxy "expanded"
- getExpanderExpanded :: (MonadIO m, ExpanderK o) => o -> m Bool
- setExpanderExpanded :: (MonadIO m, ExpanderK o) => o -> Bool -> m ()
- data ExpanderLabelPropertyInfo
- clearExpanderLabel :: (MonadIO m, ExpanderK o) => o -> m ()
- constructExpanderLabel :: Text -> IO ([Char], GValue)
- expanderLabel :: AttrLabelProxy "label"
- getExpanderLabel :: (MonadIO m, ExpanderK o) => o -> m Text
- setExpanderLabel :: (MonadIO m, ExpanderK o) => o -> Text -> m ()
- data ExpanderLabelFillPropertyInfo
- constructExpanderLabelFill :: Bool -> IO ([Char], GValue)
- expanderLabelFill :: AttrLabelProxy "labelFill"
- getExpanderLabelFill :: (MonadIO m, ExpanderK o) => o -> m Bool
- setExpanderLabelFill :: (MonadIO m, ExpanderK o) => o -> Bool -> m ()
- data ExpanderLabelWidgetPropertyInfo
- clearExpanderLabelWidget :: (MonadIO m, ExpanderK o) => o -> m ()
- constructExpanderLabelWidget :: WidgetK a => a -> IO ([Char], GValue)
- expanderLabelWidget :: AttrLabelProxy "labelWidget"
- 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)
- expanderResizeToplevel :: AttrLabelProxy "resizeToplevel"
- getExpanderResizeToplevel :: (MonadIO m, ExpanderK o) => o -> m Bool
- setExpanderResizeToplevel :: (MonadIO m, ExpanderK o) => o -> Bool -> m ()
- data ExpanderSpacingPropertyInfo
- constructExpanderSpacing :: Int32 -> IO ([Char], GValue)
- expanderSpacing :: AttrLabelProxy "spacing"
- getExpanderSpacing :: (MonadIO m, ExpanderK o) => o -> m Int32
- setExpanderSpacing :: (MonadIO m, ExpanderK o) => o -> Int32 -> m ()
- data ExpanderUseMarkupPropertyInfo
- constructExpanderUseMarkup :: Bool -> IO ([Char], GValue)
- expanderUseMarkup :: AttrLabelProxy "useMarkup"
- getExpanderUseMarkup :: (MonadIO m, ExpanderK o) => o -> m Bool
- setExpanderUseMarkup :: (MonadIO m, ExpanderK o) => o -> Bool -> m ()
- data ExpanderUseUnderlinePropertyInfo
- constructExpanderUseUnderline :: Bool -> IO ([Char], GValue)
- expanderUseUnderline :: AttrLabelProxy "useUnderline"
- 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 | |
((~) * info (ResolveExpanderMethod t Expander), MethodInfo * info Expander p) => IsLabelProxy t (Expander -> p) | |
type ParentTypes Expander | |
type AttributeList Expander | |
type SignalList Expander |
toExpander :: ExpanderK o => o -> IO Expander Source
Methods
expanderGetExpanded
data ExpanderGetExpandedMethodInfo Source
((~) * signature (m Bool), MonadIO m, ExpanderK a) => MethodInfo * ExpanderGetExpandedMethodInfo a signature |
expanderGetExpanded :: (MonadIO m, ExpanderK a) => a -> m Bool Source
expanderGetLabel
data ExpanderGetLabelMethodInfo Source
((~) * signature (m Text), MonadIO m, ExpanderK a) => MethodInfo * ExpanderGetLabelMethodInfo a signature |
expanderGetLabel :: (MonadIO m, ExpanderK a) => a -> m Text Source
expanderGetLabelFill
data ExpanderGetLabelFillMethodInfo Source
((~) * signature (m Bool), MonadIO m, ExpanderK a) => MethodInfo * ExpanderGetLabelFillMethodInfo a signature |
expanderGetLabelFill :: (MonadIO m, ExpanderK a) => a -> m Bool Source
expanderGetLabelWidget
data ExpanderGetLabelWidgetMethodInfo Source
((~) * signature (m Widget), MonadIO m, ExpanderK a) => MethodInfo * ExpanderGetLabelWidgetMethodInfo a signature |
expanderGetLabelWidget :: (MonadIO m, ExpanderK a) => a -> m Widget Source
expanderGetResizeToplevel
data ExpanderGetResizeToplevelMethodInfo Source
((~) * signature (m Bool), MonadIO m, ExpanderK a) => MethodInfo * ExpanderGetResizeToplevelMethodInfo a signature |
expanderGetResizeToplevel :: (MonadIO m, ExpanderK a) => a -> m Bool Source
expanderGetSpacing
data ExpanderGetSpacingMethodInfo Source
((~) * signature (m Int32), MonadIO m, ExpanderK a) => MethodInfo * ExpanderGetSpacingMethodInfo a signature |
expanderGetSpacing :: (MonadIO m, ExpanderK a) => a -> m Int32 Source
expanderGetUseMarkup
data ExpanderGetUseMarkupMethodInfo Source
((~) * signature (m Bool), MonadIO m, ExpanderK a) => MethodInfo * ExpanderGetUseMarkupMethodInfo a signature |
expanderGetUseMarkup :: (MonadIO m, ExpanderK a) => a -> m Bool Source
expanderGetUseUnderline
data ExpanderGetUseUnderlineMethodInfo Source
((~) * signature (m Bool), MonadIO m, ExpanderK a) => MethodInfo * ExpanderGetUseUnderlineMethodInfo a signature |
expanderGetUseUnderline :: (MonadIO m, ExpanderK a) => a -> m Bool Source
expanderNew
expanderNew :: MonadIO m => Text -> m Expander Source
expanderNewWithMnemonic
expanderSetExpanded
data ExpanderSetExpandedMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, ExpanderK a) => MethodInfo * ExpanderSetExpandedMethodInfo a signature |
expanderSetExpanded :: (MonadIO m, ExpanderK a) => a -> Bool -> m () Source
expanderSetLabel
data ExpanderSetLabelMethodInfo Source
((~) * signature (Maybe Text -> m ()), MonadIO m, ExpanderK a) => MethodInfo * ExpanderSetLabelMethodInfo a signature |
expanderSetLabelFill
data ExpanderSetLabelFillMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, ExpanderK a) => MethodInfo * ExpanderSetLabelFillMethodInfo a signature |
expanderSetLabelFill :: (MonadIO m, ExpanderK a) => a -> Bool -> m () Source
expanderSetLabelWidget
data ExpanderSetLabelWidgetMethodInfo Source
((~) * signature (Maybe b -> m ()), MonadIO m, ExpanderK a, WidgetK b) => MethodInfo * ExpanderSetLabelWidgetMethodInfo a signature |
expanderSetResizeToplevel
data ExpanderSetResizeToplevelMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, ExpanderK a) => MethodInfo * ExpanderSetResizeToplevelMethodInfo a signature |
expanderSetResizeToplevel :: (MonadIO m, ExpanderK a) => a -> Bool -> m () Source
expanderSetSpacing
data ExpanderSetSpacingMethodInfo Source
((~) * signature (Int32 -> m ()), MonadIO m, ExpanderK a) => MethodInfo * ExpanderSetSpacingMethodInfo a signature |
expanderSetSpacing :: (MonadIO m, ExpanderK a) => a -> Int32 -> m () Source
expanderSetUseMarkup
data ExpanderSetUseMarkupMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, ExpanderK a) => MethodInfo * ExpanderSetUseMarkupMethodInfo a signature |
expanderSetUseMarkup :: (MonadIO m, ExpanderK a) => a -> Bool -> m () Source
expanderSetUseUnderline
data ExpanderSetUseUnderlineMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, ExpanderK a) => MethodInfo * ExpanderSetUseUnderlineMethodInfo a signature |
expanderSetUseUnderline :: (MonadIO m, ExpanderK a) => a -> Bool -> m () Source
Properties
Expanded
data ExpanderExpandedPropertyInfo Source
AttrInfo ExpanderExpandedPropertyInfo | |
type AttrLabel ExpanderExpandedPropertyInfo = "expanded" | |
type AttrGetType ExpanderExpandedPropertyInfo = Bool | |
type AttrBaseTypeConstraint ExpanderExpandedPropertyInfo = ExpanderK | |
type AttrSetTypeConstraint ExpanderExpandedPropertyInfo = * ~ Bool | |
type AttrAllowedOps ExpanderExpandedPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
expanderExpanded :: AttrLabelProxy "expanded" 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 | |
type AttrLabel ExpanderLabelPropertyInfo = "label" | |
type AttrGetType ExpanderLabelPropertyInfo = Text | |
type AttrBaseTypeConstraint ExpanderLabelPropertyInfo = ExpanderK | |
type AttrSetTypeConstraint ExpanderLabelPropertyInfo = * ~ Text | |
type AttrAllowedOps ExpanderLabelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))) |
clearExpanderLabel :: (MonadIO m, ExpanderK o) => o -> m () Source
expanderLabel :: AttrLabelProxy "label" 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 | |
type AttrLabel ExpanderLabelFillPropertyInfo = "label-fill" | |
type AttrGetType ExpanderLabelFillPropertyInfo = Bool | |
type AttrBaseTypeConstraint ExpanderLabelFillPropertyInfo = ExpanderK | |
type AttrSetTypeConstraint ExpanderLabelFillPropertyInfo = * ~ Bool | |
type AttrAllowedOps ExpanderLabelFillPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
expanderLabelFill :: AttrLabelProxy "labelFill" 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 | |
type AttrLabel ExpanderLabelWidgetPropertyInfo = "label-widget" | |
type AttrGetType ExpanderLabelWidgetPropertyInfo = Widget | |
type AttrBaseTypeConstraint ExpanderLabelWidgetPropertyInfo = ExpanderK | |
type AttrSetTypeConstraint ExpanderLabelWidgetPropertyInfo = WidgetK | |
type AttrAllowedOps ExpanderLabelWidgetPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))) |
clearExpanderLabelWidget :: (MonadIO m, ExpanderK o) => o -> m () Source
expanderLabelWidget :: AttrLabelProxy "labelWidget" 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 | |
type AttrLabel ExpanderResizeToplevelPropertyInfo = "resize-toplevel" | |
type AttrGetType ExpanderResizeToplevelPropertyInfo = Bool | |
type AttrBaseTypeConstraint ExpanderResizeToplevelPropertyInfo = ExpanderK | |
type AttrSetTypeConstraint ExpanderResizeToplevelPropertyInfo = * ~ Bool | |
type AttrAllowedOps ExpanderResizeToplevelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
expanderResizeToplevel :: AttrLabelProxy "resizeToplevel" 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 | |
type AttrLabel ExpanderSpacingPropertyInfo = "spacing" | |
type AttrGetType ExpanderSpacingPropertyInfo = Int32 | |
type AttrBaseTypeConstraint ExpanderSpacingPropertyInfo = ExpanderK | |
type AttrSetTypeConstraint ExpanderSpacingPropertyInfo = * ~ Int32 | |
type AttrAllowedOps ExpanderSpacingPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
expanderSpacing :: AttrLabelProxy "spacing" 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 | |
type AttrLabel ExpanderUseMarkupPropertyInfo = "use-markup" | |
type AttrGetType ExpanderUseMarkupPropertyInfo = Bool | |
type AttrBaseTypeConstraint ExpanderUseMarkupPropertyInfo = ExpanderK | |
type AttrSetTypeConstraint ExpanderUseMarkupPropertyInfo = * ~ Bool | |
type AttrAllowedOps ExpanderUseMarkupPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
expanderUseMarkup :: AttrLabelProxy "useMarkup" 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 | |
type AttrLabel ExpanderUseUnderlinePropertyInfo = "use-underline" | |
type AttrGetType ExpanderUseUnderlinePropertyInfo = Bool | |
type AttrBaseTypeConstraint ExpanderUseUnderlinePropertyInfo = ExpanderK | |
type AttrSetTypeConstraint ExpanderUseUnderlinePropertyInfo = * ~ Bool | |
type AttrAllowedOps ExpanderUseUnderlinePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
expanderUseUnderline :: AttrLabelProxy "useUnderline" 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