gi-gtk-3.0.9: Gtk bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.Expander

Contents

Description

 

Synopsis

Exported types

newtype Expander Source #

Constructors

Expander (ManagedPtr Expander) 

Instances

GObject Expander Source # 
IsObject Expander Source # 
IsWidget Expander Source # 
IsContainer Expander Source # 
IsBin Expander Source # 
IsBuildable Expander Source # 
IsImplementorIface Expander Source # 
IsExpander Expander Source # 
((~) * info (ResolveExpanderMethod t Expander), MethodInfo * info Expander p) => IsLabel t (Expander -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> Expander -> p #

((~) * info (ResolveExpanderMethod t Expander), MethodInfo * info Expander p) => IsLabelProxy t (Expander -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Expander -> p

HasAttributeList * Expander Source # 
type SignalList Expander Source # 
type SignalList Expander
type AttributeList Expander Source # 
type AttributeList Expander

class GObject o => IsExpander o Source #

Instances

(GObject a, UnknownAncestorError Constraint Expander a) => IsExpander a Source # 
IsExpander Expander Source # 

Methods

getExpanded

data ExpanderGetExpandedMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsExpander a) => MethodInfo * ExpanderGetExpandedMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ExpanderGetExpandedMethodInfo a -> signature -> s

getLabel

data ExpanderGetLabelMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsExpander a) => MethodInfo * ExpanderGetLabelMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ExpanderGetLabelMethodInfo a -> signature -> s

expanderGetLabel :: (MonadIO m, IsExpander a) => a -> m Text Source #

getLabelFill

data ExpanderGetLabelFillMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsExpander a) => MethodInfo * ExpanderGetLabelFillMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ExpanderGetLabelFillMethodInfo a -> signature -> s

getLabelWidget

data ExpanderGetLabelWidgetMethodInfo Source #

Instances

((~) * signature (m (Maybe Widget)), MonadIO m, IsExpander a) => MethodInfo * ExpanderGetLabelWidgetMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ExpanderGetLabelWidgetMethodInfo a -> signature -> s

getResizeToplevel

data ExpanderGetResizeToplevelMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsExpander a) => MethodInfo * ExpanderGetResizeToplevelMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ExpanderGetResizeToplevelMethodInfo a -> signature -> s

getSpacing

data ExpanderGetSpacingMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsExpander a) => MethodInfo * ExpanderGetSpacingMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ExpanderGetSpacingMethodInfo a -> signature -> s

expanderGetSpacing :: (MonadIO m, IsExpander a) => a -> m Int32 Source #

Deprecated: (Since version 3.20)Use margins on the child instead.

getUseMarkup

data ExpanderGetUseMarkupMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsExpander a) => MethodInfo * ExpanderGetUseMarkupMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ExpanderGetUseMarkupMethodInfo a -> signature -> s

getUseUnderline

data ExpanderGetUseUnderlineMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsExpander a) => MethodInfo * ExpanderGetUseUnderlineMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ExpanderGetUseUnderlineMethodInfo a -> signature -> s

new

expanderNew :: MonadIO m => Text -> m Expander Source #

newWithMnemonic

setExpanded

data ExpanderSetExpandedMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsExpander a) => MethodInfo * ExpanderSetExpandedMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ExpanderSetExpandedMethodInfo a -> signature -> s

setLabel

data ExpanderSetLabelMethodInfo Source #

Instances

((~) * signature (Maybe Text -> m ()), MonadIO m, IsExpander a) => MethodInfo * ExpanderSetLabelMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ExpanderSetLabelMethodInfo a -> signature -> s

expanderSetLabel :: (MonadIO m, IsExpander a) => a -> Maybe Text -> m () Source #

setLabelFill

data ExpanderSetLabelFillMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsExpander a) => MethodInfo * ExpanderSetLabelFillMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ExpanderSetLabelFillMethodInfo a -> signature -> s

setLabelWidget

data ExpanderSetLabelWidgetMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsExpander a, IsWidget b) => MethodInfo * ExpanderSetLabelWidgetMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ExpanderSetLabelWidgetMethodInfo a -> signature -> s

setResizeToplevel

data ExpanderSetResizeToplevelMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsExpander a) => MethodInfo * ExpanderSetResizeToplevelMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ExpanderSetResizeToplevelMethodInfo a -> signature -> s

setSpacing

data ExpanderSetSpacingMethodInfo Source #

Instances

((~) * signature (Int32 -> m ()), MonadIO m, IsExpander a) => MethodInfo * ExpanderSetSpacingMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ExpanderSetSpacingMethodInfo a -> signature -> s

expanderSetSpacing :: (MonadIO m, IsExpander a) => a -> Int32 -> m () Source #

Deprecated: (Since version 3.20)Use margins on the child instead.

setUseMarkup

data ExpanderSetUseMarkupMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsExpander a) => MethodInfo * ExpanderSetUseMarkupMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ExpanderSetUseMarkupMethodInfo a -> signature -> s

setUseUnderline

data ExpanderSetUseUnderlineMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsExpander a) => MethodInfo * ExpanderSetUseUnderlineMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy ExpanderSetUseUnderlineMethodInfo a -> signature -> s

Properties

expanded

data ExpanderExpandedPropertyInfo Source #

Instances

AttrInfo ExpanderExpandedPropertyInfo Source # 

Associated Types

type AttrAllowedOps ExpanderExpandedPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ExpanderExpandedPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ExpanderExpandedPropertyInfo :: * -> Constraint

type AttrGetType ExpanderExpandedPropertyInfo :: *

type AttrLabel ExpanderExpandedPropertyInfo :: Symbol

type AttrOrigin ExpanderExpandedPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ExpanderExpandedPropertyInfo o => Proxy * ExpanderExpandedPropertyInfo -> o -> IO (AttrGetType ExpanderExpandedPropertyInfo)

attrSet :: (AttrBaseTypeConstraint ExpanderExpandedPropertyInfo o, AttrSetTypeConstraint ExpanderExpandedPropertyInfo b) => Proxy * ExpanderExpandedPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ExpanderExpandedPropertyInfo o => Proxy * ExpanderExpandedPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ExpanderExpandedPropertyInfo o, AttrSetTypeConstraint ExpanderExpandedPropertyInfo b) => Proxy * ExpanderExpandedPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ExpanderExpandedPropertyInfo Source # 
type AttrSetTypeConstraint ExpanderExpandedPropertyInfo = * ~ Bool
type AttrOrigin ExpanderExpandedPropertyInfo Source # 
type AttrLabel ExpanderExpandedPropertyInfo Source # 
type AttrLabel ExpanderExpandedPropertyInfo = "expanded"
type AttrGetType ExpanderExpandedPropertyInfo Source # 
type AttrBaseTypeConstraint ExpanderExpandedPropertyInfo Source # 
type AttrBaseTypeConstraint ExpanderExpandedPropertyInfo = IsExpander
type AttrAllowedOps ExpanderExpandedPropertyInfo Source # 
type AttrAllowedOps ExpanderExpandedPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructExpanderExpanded :: IsExpander o => Bool -> IO (GValueConstruct o) Source #

expanderExpanded :: AttrLabelProxy "expanded" Source #

label

data ExpanderLabelPropertyInfo Source #

Instances

AttrInfo ExpanderLabelPropertyInfo Source # 

Associated Types

type AttrAllowedOps ExpanderLabelPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ExpanderLabelPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ExpanderLabelPropertyInfo :: * -> Constraint

type AttrGetType ExpanderLabelPropertyInfo :: *

type AttrLabel ExpanderLabelPropertyInfo :: Symbol

type AttrOrigin ExpanderLabelPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ExpanderLabelPropertyInfo o => Proxy * ExpanderLabelPropertyInfo -> o -> IO (AttrGetType ExpanderLabelPropertyInfo)

attrSet :: (AttrBaseTypeConstraint ExpanderLabelPropertyInfo o, AttrSetTypeConstraint ExpanderLabelPropertyInfo b) => Proxy * ExpanderLabelPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ExpanderLabelPropertyInfo o => Proxy * ExpanderLabelPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ExpanderLabelPropertyInfo o, AttrSetTypeConstraint ExpanderLabelPropertyInfo b) => Proxy * ExpanderLabelPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ExpanderLabelPropertyInfo Source # 
type AttrSetTypeConstraint ExpanderLabelPropertyInfo = * ~ Text
type AttrOrigin ExpanderLabelPropertyInfo Source # 
type AttrLabel ExpanderLabelPropertyInfo Source # 
type AttrLabel ExpanderLabelPropertyInfo = "label"
type AttrGetType ExpanderLabelPropertyInfo Source # 
type AttrGetType ExpanderLabelPropertyInfo = Text
type AttrBaseTypeConstraint ExpanderLabelPropertyInfo Source # 
type AttrBaseTypeConstraint ExpanderLabelPropertyInfo = IsExpander
type AttrAllowedOps ExpanderLabelPropertyInfo Source # 
type AttrAllowedOps ExpanderLabelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructExpanderLabel :: IsExpander o => Text -> IO (GValueConstruct o) Source #

expanderLabel :: AttrLabelProxy "label" Source #

getExpanderLabel :: (MonadIO m, IsExpander o) => o -> m Text Source #

setExpanderLabel :: (MonadIO m, IsExpander o) => o -> Text -> m () Source #

labelFill

data ExpanderLabelFillPropertyInfo Source #

Instances

AttrInfo ExpanderLabelFillPropertyInfo Source # 

Associated Types

type AttrAllowedOps ExpanderLabelFillPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ExpanderLabelFillPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ExpanderLabelFillPropertyInfo :: * -> Constraint

type AttrGetType ExpanderLabelFillPropertyInfo :: *

type AttrLabel ExpanderLabelFillPropertyInfo :: Symbol

type AttrOrigin ExpanderLabelFillPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ExpanderLabelFillPropertyInfo o => Proxy * ExpanderLabelFillPropertyInfo -> o -> IO (AttrGetType ExpanderLabelFillPropertyInfo)

attrSet :: (AttrBaseTypeConstraint ExpanderLabelFillPropertyInfo o, AttrSetTypeConstraint ExpanderLabelFillPropertyInfo b) => Proxy * ExpanderLabelFillPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ExpanderLabelFillPropertyInfo o => Proxy * ExpanderLabelFillPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ExpanderLabelFillPropertyInfo o, AttrSetTypeConstraint ExpanderLabelFillPropertyInfo b) => Proxy * ExpanderLabelFillPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ExpanderLabelFillPropertyInfo Source # 
type AttrSetTypeConstraint ExpanderLabelFillPropertyInfo = * ~ Bool
type AttrOrigin ExpanderLabelFillPropertyInfo Source # 
type AttrLabel ExpanderLabelFillPropertyInfo Source # 
type AttrLabel ExpanderLabelFillPropertyInfo = "label-fill"
type AttrGetType ExpanderLabelFillPropertyInfo Source # 
type AttrBaseTypeConstraint ExpanderLabelFillPropertyInfo Source # 
type AttrBaseTypeConstraint ExpanderLabelFillPropertyInfo = IsExpander
type AttrAllowedOps ExpanderLabelFillPropertyInfo Source # 
type AttrAllowedOps ExpanderLabelFillPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructExpanderLabelFill :: IsExpander o => Bool -> IO (GValueConstruct o) Source #

expanderLabelFill :: AttrLabelProxy "labelFill" Source #

labelWidget

data ExpanderLabelWidgetPropertyInfo Source #

Instances

AttrInfo ExpanderLabelWidgetPropertyInfo Source # 

Associated Types

type AttrAllowedOps ExpanderLabelWidgetPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ExpanderLabelWidgetPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ExpanderLabelWidgetPropertyInfo :: * -> Constraint

type AttrGetType ExpanderLabelWidgetPropertyInfo :: *

type AttrLabel ExpanderLabelWidgetPropertyInfo :: Symbol

type AttrOrigin ExpanderLabelWidgetPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ExpanderLabelWidgetPropertyInfo o => Proxy * ExpanderLabelWidgetPropertyInfo -> o -> IO (AttrGetType ExpanderLabelWidgetPropertyInfo)

attrSet :: (AttrBaseTypeConstraint ExpanderLabelWidgetPropertyInfo o, AttrSetTypeConstraint ExpanderLabelWidgetPropertyInfo b) => Proxy * ExpanderLabelWidgetPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ExpanderLabelWidgetPropertyInfo o => Proxy * ExpanderLabelWidgetPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ExpanderLabelWidgetPropertyInfo o, AttrSetTypeConstraint ExpanderLabelWidgetPropertyInfo b) => Proxy * ExpanderLabelWidgetPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ExpanderLabelWidgetPropertyInfo Source # 
type AttrSetTypeConstraint ExpanderLabelWidgetPropertyInfo = IsWidget
type AttrOrigin ExpanderLabelWidgetPropertyInfo Source # 
type AttrLabel ExpanderLabelWidgetPropertyInfo Source # 
type AttrLabel ExpanderLabelWidgetPropertyInfo = "label-widget"
type AttrGetType ExpanderLabelWidgetPropertyInfo Source # 
type AttrBaseTypeConstraint ExpanderLabelWidgetPropertyInfo Source # 
type AttrBaseTypeConstraint ExpanderLabelWidgetPropertyInfo = IsExpander
type AttrAllowedOps ExpanderLabelWidgetPropertyInfo Source # 
type AttrAllowedOps ExpanderLabelWidgetPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructExpanderLabelWidget :: (IsExpander o, IsWidget a) => a -> IO (GValueConstruct o) Source #

expanderLabelWidget :: AttrLabelProxy "labelWidget" Source #

setExpanderLabelWidget :: (MonadIO m, IsExpander o, IsWidget a) => o -> a -> m () Source #

resizeToplevel

data ExpanderResizeToplevelPropertyInfo Source #

Instances

AttrInfo ExpanderResizeToplevelPropertyInfo Source # 

Associated Types

type AttrAllowedOps ExpanderResizeToplevelPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ExpanderResizeToplevelPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ExpanderResizeToplevelPropertyInfo :: * -> Constraint

type AttrGetType ExpanderResizeToplevelPropertyInfo :: *

type AttrLabel ExpanderResizeToplevelPropertyInfo :: Symbol

type AttrOrigin ExpanderResizeToplevelPropertyInfo :: *

type AttrSetTypeConstraint ExpanderResizeToplevelPropertyInfo Source # 
type AttrSetTypeConstraint ExpanderResizeToplevelPropertyInfo = * ~ Bool
type AttrOrigin ExpanderResizeToplevelPropertyInfo Source # 
type AttrLabel ExpanderResizeToplevelPropertyInfo Source # 
type AttrLabel ExpanderResizeToplevelPropertyInfo = "resize-toplevel"
type AttrGetType ExpanderResizeToplevelPropertyInfo Source # 
type AttrBaseTypeConstraint ExpanderResizeToplevelPropertyInfo Source # 
type AttrBaseTypeConstraint ExpanderResizeToplevelPropertyInfo = IsExpander
type AttrAllowedOps ExpanderResizeToplevelPropertyInfo Source # 
type AttrAllowedOps ExpanderResizeToplevelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructExpanderResizeToplevel :: IsExpander o => Bool -> IO (GValueConstruct o) Source #

expanderResizeToplevel :: AttrLabelProxy "resizeToplevel" Source #

spacing

data ExpanderSpacingPropertyInfo Source #

Instances

AttrInfo ExpanderSpacingPropertyInfo Source # 

Associated Types

type AttrAllowedOps ExpanderSpacingPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ExpanderSpacingPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ExpanderSpacingPropertyInfo :: * -> Constraint

type AttrGetType ExpanderSpacingPropertyInfo :: *

type AttrLabel ExpanderSpacingPropertyInfo :: Symbol

type AttrOrigin ExpanderSpacingPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ExpanderSpacingPropertyInfo o => Proxy * ExpanderSpacingPropertyInfo -> o -> IO (AttrGetType ExpanderSpacingPropertyInfo)

attrSet :: (AttrBaseTypeConstraint ExpanderSpacingPropertyInfo o, AttrSetTypeConstraint ExpanderSpacingPropertyInfo b) => Proxy * ExpanderSpacingPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ExpanderSpacingPropertyInfo o => Proxy * ExpanderSpacingPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ExpanderSpacingPropertyInfo o, AttrSetTypeConstraint ExpanderSpacingPropertyInfo b) => Proxy * ExpanderSpacingPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ExpanderSpacingPropertyInfo Source # 
type AttrSetTypeConstraint ExpanderSpacingPropertyInfo = * ~ Int32
type AttrOrigin ExpanderSpacingPropertyInfo Source # 
type AttrLabel ExpanderSpacingPropertyInfo Source # 
type AttrLabel ExpanderSpacingPropertyInfo = "spacing"
type AttrGetType ExpanderSpacingPropertyInfo Source # 
type AttrBaseTypeConstraint ExpanderSpacingPropertyInfo Source # 
type AttrBaseTypeConstraint ExpanderSpacingPropertyInfo = IsExpander
type AttrAllowedOps ExpanderSpacingPropertyInfo Source # 
type AttrAllowedOps ExpanderSpacingPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructExpanderSpacing :: IsExpander o => Int32 -> IO (GValueConstruct o) Source #

expanderSpacing :: AttrLabelProxy "spacing" Source #

useMarkup

data ExpanderUseMarkupPropertyInfo Source #

Instances

AttrInfo ExpanderUseMarkupPropertyInfo Source # 

Associated Types

type AttrAllowedOps ExpanderUseMarkupPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ExpanderUseMarkupPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ExpanderUseMarkupPropertyInfo :: * -> Constraint

type AttrGetType ExpanderUseMarkupPropertyInfo :: *

type AttrLabel ExpanderUseMarkupPropertyInfo :: Symbol

type AttrOrigin ExpanderUseMarkupPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ExpanderUseMarkupPropertyInfo o => Proxy * ExpanderUseMarkupPropertyInfo -> o -> IO (AttrGetType ExpanderUseMarkupPropertyInfo)

attrSet :: (AttrBaseTypeConstraint ExpanderUseMarkupPropertyInfo o, AttrSetTypeConstraint ExpanderUseMarkupPropertyInfo b) => Proxy * ExpanderUseMarkupPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ExpanderUseMarkupPropertyInfo o => Proxy * ExpanderUseMarkupPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ExpanderUseMarkupPropertyInfo o, AttrSetTypeConstraint ExpanderUseMarkupPropertyInfo b) => Proxy * ExpanderUseMarkupPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ExpanderUseMarkupPropertyInfo Source # 
type AttrSetTypeConstraint ExpanderUseMarkupPropertyInfo = * ~ Bool
type AttrOrigin ExpanderUseMarkupPropertyInfo Source # 
type AttrLabel ExpanderUseMarkupPropertyInfo Source # 
type AttrLabel ExpanderUseMarkupPropertyInfo = "use-markup"
type AttrGetType ExpanderUseMarkupPropertyInfo Source # 
type AttrBaseTypeConstraint ExpanderUseMarkupPropertyInfo Source # 
type AttrBaseTypeConstraint ExpanderUseMarkupPropertyInfo = IsExpander
type AttrAllowedOps ExpanderUseMarkupPropertyInfo Source # 
type AttrAllowedOps ExpanderUseMarkupPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructExpanderUseMarkup :: IsExpander o => Bool -> IO (GValueConstruct o) Source #

expanderUseMarkup :: AttrLabelProxy "useMarkup" Source #

useUnderline

data ExpanderUseUnderlinePropertyInfo Source #

Instances

AttrInfo ExpanderUseUnderlinePropertyInfo Source # 

Associated Types

type AttrAllowedOps ExpanderUseUnderlinePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ExpanderUseUnderlinePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ExpanderUseUnderlinePropertyInfo :: * -> Constraint

type AttrGetType ExpanderUseUnderlinePropertyInfo :: *

type AttrLabel ExpanderUseUnderlinePropertyInfo :: Symbol

type AttrOrigin ExpanderUseUnderlinePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint ExpanderUseUnderlinePropertyInfo o => Proxy * ExpanderUseUnderlinePropertyInfo -> o -> IO (AttrGetType ExpanderUseUnderlinePropertyInfo)

attrSet :: (AttrBaseTypeConstraint ExpanderUseUnderlinePropertyInfo o, AttrSetTypeConstraint ExpanderUseUnderlinePropertyInfo b) => Proxy * ExpanderUseUnderlinePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint ExpanderUseUnderlinePropertyInfo o => Proxy * ExpanderUseUnderlinePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint ExpanderUseUnderlinePropertyInfo o, AttrSetTypeConstraint ExpanderUseUnderlinePropertyInfo b) => Proxy * ExpanderUseUnderlinePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint ExpanderUseUnderlinePropertyInfo Source # 
type AttrSetTypeConstraint ExpanderUseUnderlinePropertyInfo = * ~ Bool
type AttrOrigin ExpanderUseUnderlinePropertyInfo Source # 
type AttrLabel ExpanderUseUnderlinePropertyInfo Source # 
type AttrLabel ExpanderUseUnderlinePropertyInfo = "use-underline"
type AttrGetType ExpanderUseUnderlinePropertyInfo Source # 
type AttrBaseTypeConstraint ExpanderUseUnderlinePropertyInfo Source # 
type AttrBaseTypeConstraint ExpanderUseUnderlinePropertyInfo = IsExpander
type AttrAllowedOps ExpanderUseUnderlinePropertyInfo Source # 
type AttrAllowedOps ExpanderUseUnderlinePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructExpanderUseUnderline :: IsExpander o => Bool -> IO (GValueConstruct o) Source #

expanderUseUnderline :: AttrLabelProxy "useUnderline" Source #

Signals

activate

data ExpanderActivateSignalInfo Source #

Instances

SignalInfo ExpanderActivateSignalInfo Source # 

Associated Types

type HaskellCallbackType ExpanderActivateSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o ExpanderActivateSignalInfo -> o -> HaskellCallbackType ExpanderActivateSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType ExpanderActivateSignalInfo Source # 

afterExpanderActivate :: (GObject a, MonadIO m) => a -> ExpanderActivateCallback -> m SignalHandlerId Source #

onExpanderActivate :: (GObject a, MonadIO m) => a -> ExpanderActivateCallback -> m SignalHandlerId Source #