{-# LANGUAGE TypeApplications #-}
#if (MIN_VERSION_haskell_gi_overloading(1,0,0) && !defined(__HADDOCK_VERSION__))
#define ENABLE_OVERLOADING
#endif
module GI.Handy.Objects.ExpanderRow
(
ExpanderRow(..) ,
IsExpanderRow ,
toExpanderRow ,
#if defined(ENABLE_OVERLOADING)
ResolveExpanderRowMethod ,
#endif
#if defined(ENABLE_OVERLOADING)
ExpanderRowAddActionMethodInfo ,
#endif
expanderRowAddAction ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowAddPrefixMethodInfo ,
#endif
expanderRowAddPrefix ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowGetEnableExpansionMethodInfo ,
#endif
expanderRowGetEnableExpansion ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowGetExpandedMethodInfo ,
#endif
expanderRowGetExpanded ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowGetIconNameMethodInfo ,
#endif
expanderRowGetIconName ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowGetShowEnableSwitchMethodInfo,
#endif
expanderRowGetShowEnableSwitch ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowGetSubtitleMethodInfo ,
#endif
expanderRowGetSubtitle ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowGetUseUnderlineMethodInfo ,
#endif
expanderRowGetUseUnderline ,
expanderRowNew ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowSetEnableExpansionMethodInfo ,
#endif
expanderRowSetEnableExpansion ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowSetExpandedMethodInfo ,
#endif
expanderRowSetExpanded ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowSetIconNameMethodInfo ,
#endif
expanderRowSetIconName ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowSetShowEnableSwitchMethodInfo,
#endif
expanderRowSetShowEnableSwitch ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowSetSubtitleMethodInfo ,
#endif
expanderRowSetSubtitle ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowSetUseUnderlineMethodInfo ,
#endif
expanderRowSetUseUnderline ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowEnableExpansionPropertyInfo ,
#endif
constructExpanderRowEnableExpansion ,
#if defined(ENABLE_OVERLOADING)
expanderRowEnableExpansion ,
#endif
getExpanderRowEnableExpansion ,
setExpanderRowEnableExpansion ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowExpandedPropertyInfo ,
#endif
constructExpanderRowExpanded ,
#if defined(ENABLE_OVERLOADING)
expanderRowExpanded ,
#endif
getExpanderRowExpanded ,
setExpanderRowExpanded ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowIconNamePropertyInfo ,
#endif
constructExpanderRowIconName ,
#if defined(ENABLE_OVERLOADING)
expanderRowIconName ,
#endif
getExpanderRowIconName ,
setExpanderRowIconName ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowShowEnableSwitchPropertyInfo ,
#endif
constructExpanderRowShowEnableSwitch ,
#if defined(ENABLE_OVERLOADING)
expanderRowShowEnableSwitch ,
#endif
getExpanderRowShowEnableSwitch ,
setExpanderRowShowEnableSwitch ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowSubtitlePropertyInfo ,
#endif
clearExpanderRowSubtitle ,
constructExpanderRowSubtitle ,
#if defined(ENABLE_OVERLOADING)
expanderRowSubtitle ,
#endif
getExpanderRowSubtitle ,
setExpanderRowSubtitle ,
#if defined(ENABLE_OVERLOADING)
ExpanderRowUseUnderlinePropertyInfo ,
#endif
constructExpanderRowUseUnderline ,
#if defined(ENABLE_OVERLOADING)
expanderRowUseUnderline ,
#endif
getExpanderRowUseUnderline ,
setExpanderRowUseUnderline ,
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P
import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.BasicTypes as B.Types
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GArray as B.GArray
import qualified Data.GI.Base.GClosure as B.GClosure
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GValue as B.GValue
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.GI.Base.Properties as B.Properties
import qualified Data.GI.Base.Signals as B.Signals
import qualified Control.Monad.IO.Class as MIO
import qualified Data.Coerce as Coerce
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GHC.OverloadedLabels as OL
import qualified GHC.Records as R
import qualified GI.Atk.Interfaces.ImplementorIface as Atk.ImplementorIface
import qualified GI.GObject.Objects.Object as GObject.Object
import qualified GI.Gtk.Interfaces.Actionable as Gtk.Actionable
import qualified GI.Gtk.Interfaces.Buildable as Gtk.Buildable
import qualified GI.Gtk.Objects.Bin as Gtk.Bin
import qualified GI.Gtk.Objects.Container as Gtk.Container
import qualified GI.Gtk.Objects.ListBoxRow as Gtk.ListBoxRow
import qualified GI.Gtk.Objects.Widget as Gtk.Widget
import {-# SOURCE #-} qualified GI.Handy.Objects.PreferencesRow as Handy.PreferencesRow
newtype ExpanderRow = ExpanderRow (SP.ManagedPtr ExpanderRow)
deriving (ExpanderRow -> ExpanderRow -> Bool
(ExpanderRow -> ExpanderRow -> Bool)
-> (ExpanderRow -> ExpanderRow -> Bool) -> Eq ExpanderRow
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ExpanderRow -> ExpanderRow -> Bool
$c/= :: ExpanderRow -> ExpanderRow -> Bool
== :: ExpanderRow -> ExpanderRow -> Bool
$c== :: ExpanderRow -> ExpanderRow -> Bool
Eq)
instance SP.ManagedPtrNewtype ExpanderRow where
toManagedPtr :: ExpanderRow -> ManagedPtr ExpanderRow
toManagedPtr (ExpanderRow ManagedPtr ExpanderRow
p) = ManagedPtr ExpanderRow
p
foreign import ccall "hdy_expander_row_get_type"
c_hdy_expander_row_get_type :: IO B.Types.GType
instance B.Types.TypedObject ExpanderRow where
glibType :: IO GType
glibType = IO GType
c_hdy_expander_row_get_type
instance B.Types.GObject ExpanderRow
class (SP.GObject o, O.IsDescendantOf ExpanderRow o) => IsExpanderRow o
instance (SP.GObject o, O.IsDescendantOf ExpanderRow o) => IsExpanderRow o
instance O.HasParentTypes ExpanderRow
type instance O.ParentTypes ExpanderRow = '[Handy.PreferencesRow.PreferencesRow, Gtk.ListBoxRow.ListBoxRow, Gtk.Bin.Bin, Gtk.Container.Container, Gtk.Widget.Widget, GObject.Object.Object, Atk.ImplementorIface.ImplementorIface, Gtk.Actionable.Actionable, Gtk.Buildable.Buildable]
toExpanderRow :: (MIO.MonadIO m, IsExpanderRow o) => o -> m ExpanderRow
toExpanderRow :: forall (m :: * -> *) o.
(MonadIO m, IsExpanderRow o) =>
o -> m ExpanderRow
toExpanderRow = IO ExpanderRow -> m ExpanderRow
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO ExpanderRow -> m ExpanderRow)
-> (o -> IO ExpanderRow) -> o -> m ExpanderRow
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (ManagedPtr ExpanderRow -> ExpanderRow) -> o -> IO ExpanderRow
forall o o'.
(HasCallStack, ManagedPtrNewtype o, TypedObject o,
ManagedPtrNewtype o', TypedObject o') =>
(ManagedPtr o' -> o') -> o -> IO o'
B.ManagedPtr.unsafeCastTo ManagedPtr ExpanderRow -> ExpanderRow
ExpanderRow
instance B.GValue.IsGValue (Maybe ExpanderRow) where
gvalueGType_ :: IO GType
gvalueGType_ = IO GType
c_hdy_expander_row_get_type
gvalueSet_ :: Ptr GValue -> Maybe ExpanderRow -> IO ()
gvalueSet_ Ptr GValue
gv Maybe ExpanderRow
P.Nothing = Ptr GValue -> Ptr ExpanderRow -> IO ()
forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv (Ptr ExpanderRow
forall a. Ptr a
FP.nullPtr :: FP.Ptr ExpanderRow)
gvalueSet_ Ptr GValue
gv (P.Just ExpanderRow
obj) = ExpanderRow -> (Ptr ExpanderRow -> IO ()) -> IO ()
forall a c.
(HasCallStack, ManagedPtrNewtype a) =>
a -> (Ptr a -> IO c) -> IO c
B.ManagedPtr.withManagedPtr ExpanderRow
obj (Ptr GValue -> Ptr ExpanderRow -> IO ()
forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv)
gvalueGet_ :: Ptr GValue -> IO (Maybe ExpanderRow)
gvalueGet_ Ptr GValue
gv = do
Ptr ExpanderRow
ptr <- Ptr GValue -> IO (Ptr ExpanderRow)
forall a. GObject a => Ptr GValue -> IO (Ptr a)
B.GValue.get_object Ptr GValue
gv :: IO (FP.Ptr ExpanderRow)
if Ptr ExpanderRow
ptr Ptr ExpanderRow -> Ptr ExpanderRow -> Bool
forall a. Eq a => a -> a -> Bool
/= Ptr ExpanderRow
forall a. Ptr a
FP.nullPtr
then ExpanderRow -> Maybe ExpanderRow
forall a. a -> Maybe a
P.Just (ExpanderRow -> Maybe ExpanderRow)
-> IO ExpanderRow -> IO (Maybe ExpanderRow)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> (ManagedPtr ExpanderRow -> ExpanderRow)
-> Ptr ExpanderRow -> IO ExpanderRow
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
B.ManagedPtr.newObject ManagedPtr ExpanderRow -> ExpanderRow
ExpanderRow Ptr ExpanderRow
ptr
else Maybe ExpanderRow -> IO (Maybe ExpanderRow)
forall (m :: * -> *) a. Monad m => a -> m a
return Maybe ExpanderRow
forall a. Maybe a
P.Nothing
#if defined(ENABLE_OVERLOADING)
type family ResolveExpanderRowMethod (t :: Symbol) (o :: *) :: * where
ResolveExpanderRowMethod "activate" o = Gtk.Widget.WidgetActivateMethodInfo
ResolveExpanderRowMethod "add" o = Gtk.Container.ContainerAddMethodInfo
ResolveExpanderRowMethod "addAccelerator" o = Gtk.Widget.WidgetAddAcceleratorMethodInfo
ResolveExpanderRowMethod "addAction" o = ExpanderRowAddActionMethodInfo
ResolveExpanderRowMethod "addChild" o = Gtk.Buildable.BuildableAddChildMethodInfo
ResolveExpanderRowMethod "addDeviceEvents" o = Gtk.Widget.WidgetAddDeviceEventsMethodInfo
ResolveExpanderRowMethod "addEvents" o = Gtk.Widget.WidgetAddEventsMethodInfo
ResolveExpanderRowMethod "addMnemonicLabel" o = Gtk.Widget.WidgetAddMnemonicLabelMethodInfo
ResolveExpanderRowMethod "addPrefix" o = ExpanderRowAddPrefixMethodInfo
ResolveExpanderRowMethod "addTickCallback" o = Gtk.Widget.WidgetAddTickCallbackMethodInfo
ResolveExpanderRowMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveExpanderRowMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveExpanderRowMethod "canActivateAccel" o = Gtk.Widget.WidgetCanActivateAccelMethodInfo
ResolveExpanderRowMethod "changed" o = Gtk.ListBoxRow.ListBoxRowChangedMethodInfo
ResolveExpanderRowMethod "checkResize" o = Gtk.Container.ContainerCheckResizeMethodInfo
ResolveExpanderRowMethod "childFocus" o = Gtk.Widget.WidgetChildFocusMethodInfo
ResolveExpanderRowMethod "childGetProperty" o = Gtk.Container.ContainerChildGetPropertyMethodInfo
ResolveExpanderRowMethod "childNotify" o = Gtk.Container.ContainerChildNotifyMethodInfo
ResolveExpanderRowMethod "childNotifyByPspec" o = Gtk.Container.ContainerChildNotifyByPspecMethodInfo
ResolveExpanderRowMethod "childSetProperty" o = Gtk.Container.ContainerChildSetPropertyMethodInfo
ResolveExpanderRowMethod "childType" o = Gtk.Container.ContainerChildTypeMethodInfo
ResolveExpanderRowMethod "classPath" o = Gtk.Widget.WidgetClassPathMethodInfo
ResolveExpanderRowMethod "computeExpand" o = Gtk.Widget.WidgetComputeExpandMethodInfo
ResolveExpanderRowMethod "constructChild" o = Gtk.Buildable.BuildableConstructChildMethodInfo
ResolveExpanderRowMethod "createPangoContext" o = Gtk.Widget.WidgetCreatePangoContextMethodInfo
ResolveExpanderRowMethod "createPangoLayout" o = Gtk.Widget.WidgetCreatePangoLayoutMethodInfo
ResolveExpanderRowMethod "customFinished" o = Gtk.Buildable.BuildableCustomFinishedMethodInfo
ResolveExpanderRowMethod "customTagEnd" o = Gtk.Buildable.BuildableCustomTagEndMethodInfo
ResolveExpanderRowMethod "customTagStart" o = Gtk.Buildable.BuildableCustomTagStartMethodInfo
ResolveExpanderRowMethod "destroy" o = Gtk.Widget.WidgetDestroyMethodInfo
ResolveExpanderRowMethod "destroyed" o = Gtk.Widget.WidgetDestroyedMethodInfo
ResolveExpanderRowMethod "deviceIsShadowed" o = Gtk.Widget.WidgetDeviceIsShadowedMethodInfo
ResolveExpanderRowMethod "dragBegin" o = Gtk.Widget.WidgetDragBeginMethodInfo
ResolveExpanderRowMethod "dragBeginWithCoordinates" o = Gtk.Widget.WidgetDragBeginWithCoordinatesMethodInfo
ResolveExpanderRowMethod "dragCheckThreshold" o = Gtk.Widget.WidgetDragCheckThresholdMethodInfo
ResolveExpanderRowMethod "dragDestAddImageTargets" o = Gtk.Widget.WidgetDragDestAddImageTargetsMethodInfo
ResolveExpanderRowMethod "dragDestAddTextTargets" o = Gtk.Widget.WidgetDragDestAddTextTargetsMethodInfo
ResolveExpanderRowMethod "dragDestAddUriTargets" o = Gtk.Widget.WidgetDragDestAddUriTargetsMethodInfo
ResolveExpanderRowMethod "dragDestFindTarget" o = Gtk.Widget.WidgetDragDestFindTargetMethodInfo
ResolveExpanderRowMethod "dragDestGetTargetList" o = Gtk.Widget.WidgetDragDestGetTargetListMethodInfo
ResolveExpanderRowMethod "dragDestGetTrackMotion" o = Gtk.Widget.WidgetDragDestGetTrackMotionMethodInfo
ResolveExpanderRowMethod "dragDestSet" o = Gtk.Widget.WidgetDragDestSetMethodInfo
ResolveExpanderRowMethod "dragDestSetProxy" o = Gtk.Widget.WidgetDragDestSetProxyMethodInfo
ResolveExpanderRowMethod "dragDestSetTargetList" o = Gtk.Widget.WidgetDragDestSetTargetListMethodInfo
ResolveExpanderRowMethod "dragDestSetTrackMotion" o = Gtk.Widget.WidgetDragDestSetTrackMotionMethodInfo
ResolveExpanderRowMethod "dragDestUnset" o = Gtk.Widget.WidgetDragDestUnsetMethodInfo
ResolveExpanderRowMethod "dragGetData" o = Gtk.Widget.WidgetDragGetDataMethodInfo
ResolveExpanderRowMethod "dragHighlight" o = Gtk.Widget.WidgetDragHighlightMethodInfo
ResolveExpanderRowMethod "dragSourceAddImageTargets" o = Gtk.Widget.WidgetDragSourceAddImageTargetsMethodInfo
ResolveExpanderRowMethod "dragSourceAddTextTargets" o = Gtk.Widget.WidgetDragSourceAddTextTargetsMethodInfo
ResolveExpanderRowMethod "dragSourceAddUriTargets" o = Gtk.Widget.WidgetDragSourceAddUriTargetsMethodInfo
ResolveExpanderRowMethod "dragSourceGetTargetList" o = Gtk.Widget.WidgetDragSourceGetTargetListMethodInfo
ResolveExpanderRowMethod "dragSourceSet" o = Gtk.Widget.WidgetDragSourceSetMethodInfo
ResolveExpanderRowMethod "dragSourceSetIconGicon" o = Gtk.Widget.WidgetDragSourceSetIconGiconMethodInfo
ResolveExpanderRowMethod "dragSourceSetIconName" o = Gtk.Widget.WidgetDragSourceSetIconNameMethodInfo
ResolveExpanderRowMethod "dragSourceSetIconPixbuf" o = Gtk.Widget.WidgetDragSourceSetIconPixbufMethodInfo
ResolveExpanderRowMethod "dragSourceSetIconStock" o = Gtk.Widget.WidgetDragSourceSetIconStockMethodInfo
ResolveExpanderRowMethod "dragSourceSetTargetList" o = Gtk.Widget.WidgetDragSourceSetTargetListMethodInfo
ResolveExpanderRowMethod "dragSourceUnset" o = Gtk.Widget.WidgetDragSourceUnsetMethodInfo
ResolveExpanderRowMethod "dragUnhighlight" o = Gtk.Widget.WidgetDragUnhighlightMethodInfo
ResolveExpanderRowMethod "draw" o = Gtk.Widget.WidgetDrawMethodInfo
ResolveExpanderRowMethod "ensureStyle" o = Gtk.Widget.WidgetEnsureStyleMethodInfo
ResolveExpanderRowMethod "errorBell" o = Gtk.Widget.WidgetErrorBellMethodInfo
ResolveExpanderRowMethod "event" o = Gtk.Widget.WidgetEventMethodInfo
ResolveExpanderRowMethod "forall" o = Gtk.Container.ContainerForallMethodInfo
ResolveExpanderRowMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveExpanderRowMethod "foreach" o = Gtk.Container.ContainerForeachMethodInfo
ResolveExpanderRowMethod "freezeChildNotify" o = Gtk.Widget.WidgetFreezeChildNotifyMethodInfo
ResolveExpanderRowMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveExpanderRowMethod "getv" o = GObject.Object.ObjectGetvMethodInfo
ResolveExpanderRowMethod "grabAdd" o = Gtk.Widget.WidgetGrabAddMethodInfo
ResolveExpanderRowMethod "grabDefault" o = Gtk.Widget.WidgetGrabDefaultMethodInfo
ResolveExpanderRowMethod "grabFocus" o = Gtk.Widget.WidgetGrabFocusMethodInfo
ResolveExpanderRowMethod "grabRemove" o = Gtk.Widget.WidgetGrabRemoveMethodInfo
ResolveExpanderRowMethod "hasDefault" o = Gtk.Widget.WidgetHasDefaultMethodInfo
ResolveExpanderRowMethod "hasFocus" o = Gtk.Widget.WidgetHasFocusMethodInfo
ResolveExpanderRowMethod "hasGrab" o = Gtk.Widget.WidgetHasGrabMethodInfo
ResolveExpanderRowMethod "hasRcStyle" o = Gtk.Widget.WidgetHasRcStyleMethodInfo
ResolveExpanderRowMethod "hasScreen" o = Gtk.Widget.WidgetHasScreenMethodInfo
ResolveExpanderRowMethod "hasVisibleFocus" o = Gtk.Widget.WidgetHasVisibleFocusMethodInfo
ResolveExpanderRowMethod "hide" o = Gtk.Widget.WidgetHideMethodInfo
ResolveExpanderRowMethod "hideOnDelete" o = Gtk.Widget.WidgetHideOnDeleteMethodInfo
ResolveExpanderRowMethod "inDestruction" o = Gtk.Widget.WidgetInDestructionMethodInfo
ResolveExpanderRowMethod "initTemplate" o = Gtk.Widget.WidgetInitTemplateMethodInfo
ResolveExpanderRowMethod "inputShapeCombineRegion" o = Gtk.Widget.WidgetInputShapeCombineRegionMethodInfo
ResolveExpanderRowMethod "insertActionGroup" o = Gtk.Widget.WidgetInsertActionGroupMethodInfo
ResolveExpanderRowMethod "intersect" o = Gtk.Widget.WidgetIntersectMethodInfo
ResolveExpanderRowMethod "isAncestor" o = Gtk.Widget.WidgetIsAncestorMethodInfo
ResolveExpanderRowMethod "isComposited" o = Gtk.Widget.WidgetIsCompositedMethodInfo
ResolveExpanderRowMethod "isDrawable" o = Gtk.Widget.WidgetIsDrawableMethodInfo
ResolveExpanderRowMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveExpanderRowMethod "isFocus" o = Gtk.Widget.WidgetIsFocusMethodInfo
ResolveExpanderRowMethod "isSelected" o = Gtk.ListBoxRow.ListBoxRowIsSelectedMethodInfo
ResolveExpanderRowMethod "isSensitive" o = Gtk.Widget.WidgetIsSensitiveMethodInfo
ResolveExpanderRowMethod "isToplevel" o = Gtk.Widget.WidgetIsToplevelMethodInfo
ResolveExpanderRowMethod "isVisible" o = Gtk.Widget.WidgetIsVisibleMethodInfo
ResolveExpanderRowMethod "keynavFailed" o = Gtk.Widget.WidgetKeynavFailedMethodInfo
ResolveExpanderRowMethod "listAccelClosures" o = Gtk.Widget.WidgetListAccelClosuresMethodInfo
ResolveExpanderRowMethod "listActionPrefixes" o = Gtk.Widget.WidgetListActionPrefixesMethodInfo
ResolveExpanderRowMethod "listMnemonicLabels" o = Gtk.Widget.WidgetListMnemonicLabelsMethodInfo
ResolveExpanderRowMethod "map" o = Gtk.Widget.WidgetMapMethodInfo
ResolveExpanderRowMethod "mnemonicActivate" o = Gtk.Widget.WidgetMnemonicActivateMethodInfo
ResolveExpanderRowMethod "modifyBase" o = Gtk.Widget.WidgetModifyBaseMethodInfo
ResolveExpanderRowMethod "modifyBg" o = Gtk.Widget.WidgetModifyBgMethodInfo
ResolveExpanderRowMethod "modifyCursor" o = Gtk.Widget.WidgetModifyCursorMethodInfo
ResolveExpanderRowMethod "modifyFg" o = Gtk.Widget.WidgetModifyFgMethodInfo
ResolveExpanderRowMethod "modifyFont" o = Gtk.Widget.WidgetModifyFontMethodInfo
ResolveExpanderRowMethod "modifyStyle" o = Gtk.Widget.WidgetModifyStyleMethodInfo
ResolveExpanderRowMethod "modifyText" o = Gtk.Widget.WidgetModifyTextMethodInfo
ResolveExpanderRowMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveExpanderRowMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveExpanderRowMethod "overrideBackgroundColor" o = Gtk.Widget.WidgetOverrideBackgroundColorMethodInfo
ResolveExpanderRowMethod "overrideColor" o = Gtk.Widget.WidgetOverrideColorMethodInfo
ResolveExpanderRowMethod "overrideCursor" o = Gtk.Widget.WidgetOverrideCursorMethodInfo
ResolveExpanderRowMethod "overrideFont" o = Gtk.Widget.WidgetOverrideFontMethodInfo
ResolveExpanderRowMethod "overrideSymbolicColor" o = Gtk.Widget.WidgetOverrideSymbolicColorMethodInfo
ResolveExpanderRowMethod "parserFinished" o = Gtk.Buildable.BuildableParserFinishedMethodInfo
ResolveExpanderRowMethod "path" o = Gtk.Widget.WidgetPathMethodInfo
ResolveExpanderRowMethod "propagateDraw" o = Gtk.Container.ContainerPropagateDrawMethodInfo
ResolveExpanderRowMethod "queueAllocate" o = Gtk.Widget.WidgetQueueAllocateMethodInfo
ResolveExpanderRowMethod "queueComputeExpand" o = Gtk.Widget.WidgetQueueComputeExpandMethodInfo
ResolveExpanderRowMethod "queueDraw" o = Gtk.Widget.WidgetQueueDrawMethodInfo
ResolveExpanderRowMethod "queueDrawArea" o = Gtk.Widget.WidgetQueueDrawAreaMethodInfo
ResolveExpanderRowMethod "queueDrawRegion" o = Gtk.Widget.WidgetQueueDrawRegionMethodInfo
ResolveExpanderRowMethod "queueResize" o = Gtk.Widget.WidgetQueueResizeMethodInfo
ResolveExpanderRowMethod "queueResizeNoRedraw" o = Gtk.Widget.WidgetQueueResizeNoRedrawMethodInfo
ResolveExpanderRowMethod "realize" o = Gtk.Widget.WidgetRealizeMethodInfo
ResolveExpanderRowMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveExpanderRowMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveExpanderRowMethod "regionIntersect" o = Gtk.Widget.WidgetRegionIntersectMethodInfo
ResolveExpanderRowMethod "registerWindow" o = Gtk.Widget.WidgetRegisterWindowMethodInfo
ResolveExpanderRowMethod "remove" o = Gtk.Container.ContainerRemoveMethodInfo
ResolveExpanderRowMethod "removeAccelerator" o = Gtk.Widget.WidgetRemoveAcceleratorMethodInfo
ResolveExpanderRowMethod "removeMnemonicLabel" o = Gtk.Widget.WidgetRemoveMnemonicLabelMethodInfo
ResolveExpanderRowMethod "removeTickCallback" o = Gtk.Widget.WidgetRemoveTickCallbackMethodInfo
ResolveExpanderRowMethod "renderIcon" o = Gtk.Widget.WidgetRenderIconMethodInfo
ResolveExpanderRowMethod "renderIconPixbuf" o = Gtk.Widget.WidgetRenderIconPixbufMethodInfo
ResolveExpanderRowMethod "reparent" o = Gtk.Widget.WidgetReparentMethodInfo
ResolveExpanderRowMethod "resetRcStyles" o = Gtk.Widget.WidgetResetRcStylesMethodInfo
ResolveExpanderRowMethod "resetStyle" o = Gtk.Widget.WidgetResetStyleMethodInfo
ResolveExpanderRowMethod "resizeChildren" o = Gtk.Container.ContainerResizeChildrenMethodInfo
ResolveExpanderRowMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveExpanderRowMethod "sendExpose" o = Gtk.Widget.WidgetSendExposeMethodInfo
ResolveExpanderRowMethod "sendFocusChange" o = Gtk.Widget.WidgetSendFocusChangeMethodInfo
ResolveExpanderRowMethod "shapeCombineRegion" o = Gtk.Widget.WidgetShapeCombineRegionMethodInfo
ResolveExpanderRowMethod "show" o = Gtk.Widget.WidgetShowMethodInfo
ResolveExpanderRowMethod "showAll" o = Gtk.Widget.WidgetShowAllMethodInfo
ResolveExpanderRowMethod "showNow" o = Gtk.Widget.WidgetShowNowMethodInfo
ResolveExpanderRowMethod "sizeAllocate" o = Gtk.Widget.WidgetSizeAllocateMethodInfo
ResolveExpanderRowMethod "sizeAllocateWithBaseline" o = Gtk.Widget.WidgetSizeAllocateWithBaselineMethodInfo
ResolveExpanderRowMethod "sizeRequest" o = Gtk.Widget.WidgetSizeRequestMethodInfo
ResolveExpanderRowMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveExpanderRowMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveExpanderRowMethod "styleAttach" o = Gtk.Widget.WidgetStyleAttachMethodInfo
ResolveExpanderRowMethod "styleGetProperty" o = Gtk.Widget.WidgetStyleGetPropertyMethodInfo
ResolveExpanderRowMethod "thawChildNotify" o = Gtk.Widget.WidgetThawChildNotifyMethodInfo
ResolveExpanderRowMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveExpanderRowMethod "translateCoordinates" o = Gtk.Widget.WidgetTranslateCoordinatesMethodInfo
ResolveExpanderRowMethod "triggerTooltipQuery" o = Gtk.Widget.WidgetTriggerTooltipQueryMethodInfo
ResolveExpanderRowMethod "unmap" o = Gtk.Widget.WidgetUnmapMethodInfo
ResolveExpanderRowMethod "unparent" o = Gtk.Widget.WidgetUnparentMethodInfo
ResolveExpanderRowMethod "unrealize" o = Gtk.Widget.WidgetUnrealizeMethodInfo
ResolveExpanderRowMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveExpanderRowMethod "unregisterWindow" o = Gtk.Widget.WidgetUnregisterWindowMethodInfo
ResolveExpanderRowMethod "unsetFocusChain" o = Gtk.Container.ContainerUnsetFocusChainMethodInfo
ResolveExpanderRowMethod "unsetStateFlags" o = Gtk.Widget.WidgetUnsetStateFlagsMethodInfo
ResolveExpanderRowMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveExpanderRowMethod "getAccessible" o = Gtk.Widget.WidgetGetAccessibleMethodInfo
ResolveExpanderRowMethod "getActionGroup" o = Gtk.Widget.WidgetGetActionGroupMethodInfo
ResolveExpanderRowMethod "getActionName" o = Gtk.Actionable.ActionableGetActionNameMethodInfo
ResolveExpanderRowMethod "getActionTargetValue" o = Gtk.Actionable.ActionableGetActionTargetValueMethodInfo
ResolveExpanderRowMethod "getActivatable" o = Gtk.ListBoxRow.ListBoxRowGetActivatableMethodInfo
ResolveExpanderRowMethod "getAllocatedBaseline" o = Gtk.Widget.WidgetGetAllocatedBaselineMethodInfo
ResolveExpanderRowMethod "getAllocatedHeight" o = Gtk.Widget.WidgetGetAllocatedHeightMethodInfo
ResolveExpanderRowMethod "getAllocatedSize" o = Gtk.Widget.WidgetGetAllocatedSizeMethodInfo
ResolveExpanderRowMethod "getAllocatedWidth" o = Gtk.Widget.WidgetGetAllocatedWidthMethodInfo
ResolveExpanderRowMethod "getAllocation" o = Gtk.Widget.WidgetGetAllocationMethodInfo
ResolveExpanderRowMethod "getAncestor" o = Gtk.Widget.WidgetGetAncestorMethodInfo
ResolveExpanderRowMethod "getAppPaintable" o = Gtk.Widget.WidgetGetAppPaintableMethodInfo
ResolveExpanderRowMethod "getBorderWidth" o = Gtk.Container.ContainerGetBorderWidthMethodInfo
ResolveExpanderRowMethod "getCanDefault" o = Gtk.Widget.WidgetGetCanDefaultMethodInfo
ResolveExpanderRowMethod "getCanFocus" o = Gtk.Widget.WidgetGetCanFocusMethodInfo
ResolveExpanderRowMethod "getChild" o = Gtk.Bin.BinGetChildMethodInfo
ResolveExpanderRowMethod "getChildRequisition" o = Gtk.Widget.WidgetGetChildRequisitionMethodInfo
ResolveExpanderRowMethod "getChildVisible" o = Gtk.Widget.WidgetGetChildVisibleMethodInfo
ResolveExpanderRowMethod "getChildren" o = Gtk.Container.ContainerGetChildrenMethodInfo
ResolveExpanderRowMethod "getClip" o = Gtk.Widget.WidgetGetClipMethodInfo
ResolveExpanderRowMethod "getClipboard" o = Gtk.Widget.WidgetGetClipboardMethodInfo
ResolveExpanderRowMethod "getCompositeName" o = Gtk.Widget.WidgetGetCompositeNameMethodInfo
ResolveExpanderRowMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveExpanderRowMethod "getDeviceEnabled" o = Gtk.Widget.WidgetGetDeviceEnabledMethodInfo
ResolveExpanderRowMethod "getDeviceEvents" o = Gtk.Widget.WidgetGetDeviceEventsMethodInfo
ResolveExpanderRowMethod "getDirection" o = Gtk.Widget.WidgetGetDirectionMethodInfo
ResolveExpanderRowMethod "getDisplay" o = Gtk.Widget.WidgetGetDisplayMethodInfo
ResolveExpanderRowMethod "getDoubleBuffered" o = Gtk.Widget.WidgetGetDoubleBufferedMethodInfo
ResolveExpanderRowMethod "getEnableExpansion" o = ExpanderRowGetEnableExpansionMethodInfo
ResolveExpanderRowMethod "getEvents" o = Gtk.Widget.WidgetGetEventsMethodInfo
ResolveExpanderRowMethod "getExpanded" o = ExpanderRowGetExpandedMethodInfo
ResolveExpanderRowMethod "getFocusChain" o = Gtk.Container.ContainerGetFocusChainMethodInfo
ResolveExpanderRowMethod "getFocusChild" o = Gtk.Container.ContainerGetFocusChildMethodInfo
ResolveExpanderRowMethod "getFocusHadjustment" o = Gtk.Container.ContainerGetFocusHadjustmentMethodInfo
ResolveExpanderRowMethod "getFocusOnClick" o = Gtk.Widget.WidgetGetFocusOnClickMethodInfo
ResolveExpanderRowMethod "getFocusVadjustment" o = Gtk.Container.ContainerGetFocusVadjustmentMethodInfo
ResolveExpanderRowMethod "getFontMap" o = Gtk.Widget.WidgetGetFontMapMethodInfo
ResolveExpanderRowMethod "getFontOptions" o = Gtk.Widget.WidgetGetFontOptionsMethodInfo
ResolveExpanderRowMethod "getFrameClock" o = Gtk.Widget.WidgetGetFrameClockMethodInfo
ResolveExpanderRowMethod "getHalign" o = Gtk.Widget.WidgetGetHalignMethodInfo
ResolveExpanderRowMethod "getHasTooltip" o = Gtk.Widget.WidgetGetHasTooltipMethodInfo
ResolveExpanderRowMethod "getHasWindow" o = Gtk.Widget.WidgetGetHasWindowMethodInfo
ResolveExpanderRowMethod "getHeader" o = Gtk.ListBoxRow.ListBoxRowGetHeaderMethodInfo
ResolveExpanderRowMethod "getHexpand" o = Gtk.Widget.WidgetGetHexpandMethodInfo
ResolveExpanderRowMethod "getHexpandSet" o = Gtk.Widget.WidgetGetHexpandSetMethodInfo
ResolveExpanderRowMethod "getIconName" o = ExpanderRowGetIconNameMethodInfo
ResolveExpanderRowMethod "getIndex" o = Gtk.ListBoxRow.ListBoxRowGetIndexMethodInfo
ResolveExpanderRowMethod "getInternalChild" o = Gtk.Buildable.BuildableGetInternalChildMethodInfo
ResolveExpanderRowMethod "getMapped" o = Gtk.Widget.WidgetGetMappedMethodInfo
ResolveExpanderRowMethod "getMarginBottom" o = Gtk.Widget.WidgetGetMarginBottomMethodInfo
ResolveExpanderRowMethod "getMarginEnd" o = Gtk.Widget.WidgetGetMarginEndMethodInfo
ResolveExpanderRowMethod "getMarginLeft" o = Gtk.Widget.WidgetGetMarginLeftMethodInfo
ResolveExpanderRowMethod "getMarginRight" o = Gtk.Widget.WidgetGetMarginRightMethodInfo
ResolveExpanderRowMethod "getMarginStart" o = Gtk.Widget.WidgetGetMarginStartMethodInfo
ResolveExpanderRowMethod "getMarginTop" o = Gtk.Widget.WidgetGetMarginTopMethodInfo
ResolveExpanderRowMethod "getModifierMask" o = Gtk.Widget.WidgetGetModifierMaskMethodInfo
ResolveExpanderRowMethod "getModifierStyle" o = Gtk.Widget.WidgetGetModifierStyleMethodInfo
ResolveExpanderRowMethod "getName" o = Gtk.Widget.WidgetGetNameMethodInfo
ResolveExpanderRowMethod "getNoShowAll" o = Gtk.Widget.WidgetGetNoShowAllMethodInfo
ResolveExpanderRowMethod "getOpacity" o = Gtk.Widget.WidgetGetOpacityMethodInfo
ResolveExpanderRowMethod "getPangoContext" o = Gtk.Widget.WidgetGetPangoContextMethodInfo
ResolveExpanderRowMethod "getParent" o = Gtk.Widget.WidgetGetParentMethodInfo
ResolveExpanderRowMethod "getParentWindow" o = Gtk.Widget.WidgetGetParentWindowMethodInfo
ResolveExpanderRowMethod "getPath" o = Gtk.Widget.WidgetGetPathMethodInfo
ResolveExpanderRowMethod "getPathForChild" o = Gtk.Container.ContainerGetPathForChildMethodInfo
ResolveExpanderRowMethod "getPointer" o = Gtk.Widget.WidgetGetPointerMethodInfo
ResolveExpanderRowMethod "getPreferredHeight" o = Gtk.Widget.WidgetGetPreferredHeightMethodInfo
ResolveExpanderRowMethod "getPreferredHeightAndBaselineForWidth" o = Gtk.Widget.WidgetGetPreferredHeightAndBaselineForWidthMethodInfo
ResolveExpanderRowMethod "getPreferredHeightForWidth" o = Gtk.Widget.WidgetGetPreferredHeightForWidthMethodInfo
ResolveExpanderRowMethod "getPreferredSize" o = Gtk.Widget.WidgetGetPreferredSizeMethodInfo
ResolveExpanderRowMethod "getPreferredWidth" o = Gtk.Widget.WidgetGetPreferredWidthMethodInfo
ResolveExpanderRowMethod "getPreferredWidthForHeight" o = Gtk.Widget.WidgetGetPreferredWidthForHeightMethodInfo
ResolveExpanderRowMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveExpanderRowMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveExpanderRowMethod "getRealized" o = Gtk.Widget.WidgetGetRealizedMethodInfo
ResolveExpanderRowMethod "getReceivesDefault" o = Gtk.Widget.WidgetGetReceivesDefaultMethodInfo
ResolveExpanderRowMethod "getRequestMode" o = Gtk.Widget.WidgetGetRequestModeMethodInfo
ResolveExpanderRowMethod "getRequisition" o = Gtk.Widget.WidgetGetRequisitionMethodInfo
ResolveExpanderRowMethod "getResizeMode" o = Gtk.Container.ContainerGetResizeModeMethodInfo
ResolveExpanderRowMethod "getRootWindow" o = Gtk.Widget.WidgetGetRootWindowMethodInfo
ResolveExpanderRowMethod "getScaleFactor" o = Gtk.Widget.WidgetGetScaleFactorMethodInfo
ResolveExpanderRowMethod "getScreen" o = Gtk.Widget.WidgetGetScreenMethodInfo
ResolveExpanderRowMethod "getSelectable" o = Gtk.ListBoxRow.ListBoxRowGetSelectableMethodInfo
ResolveExpanderRowMethod "getSensitive" o = Gtk.Widget.WidgetGetSensitiveMethodInfo
ResolveExpanderRowMethod "getSettings" o = Gtk.Widget.WidgetGetSettingsMethodInfo
ResolveExpanderRowMethod "getShowEnableSwitch" o = ExpanderRowGetShowEnableSwitchMethodInfo
ResolveExpanderRowMethod "getSizeRequest" o = Gtk.Widget.WidgetGetSizeRequestMethodInfo
ResolveExpanderRowMethod "getState" o = Gtk.Widget.WidgetGetStateMethodInfo
ResolveExpanderRowMethod "getStateFlags" o = Gtk.Widget.WidgetGetStateFlagsMethodInfo
ResolveExpanderRowMethod "getStyle" o = Gtk.Widget.WidgetGetStyleMethodInfo
ResolveExpanderRowMethod "getStyleContext" o = Gtk.Widget.WidgetGetStyleContextMethodInfo
ResolveExpanderRowMethod "getSubtitle" o = ExpanderRowGetSubtitleMethodInfo
ResolveExpanderRowMethod "getSupportMultidevice" o = Gtk.Widget.WidgetGetSupportMultideviceMethodInfo
ResolveExpanderRowMethod "getTemplateChild" o = Gtk.Widget.WidgetGetTemplateChildMethodInfo
ResolveExpanderRowMethod "getTitle" o = Handy.PreferencesRow.PreferencesRowGetTitleMethodInfo
ResolveExpanderRowMethod "getTooltipMarkup" o = Gtk.Widget.WidgetGetTooltipMarkupMethodInfo
ResolveExpanderRowMethod "getTooltipText" o = Gtk.Widget.WidgetGetTooltipTextMethodInfo
ResolveExpanderRowMethod "getTooltipWindow" o = Gtk.Widget.WidgetGetTooltipWindowMethodInfo
ResolveExpanderRowMethod "getToplevel" o = Gtk.Widget.WidgetGetToplevelMethodInfo
ResolveExpanderRowMethod "getUseUnderline" o = ExpanderRowGetUseUnderlineMethodInfo
ResolveExpanderRowMethod "getValign" o = Gtk.Widget.WidgetGetValignMethodInfo
ResolveExpanderRowMethod "getValignWithBaseline" o = Gtk.Widget.WidgetGetValignWithBaselineMethodInfo
ResolveExpanderRowMethod "getVexpand" o = Gtk.Widget.WidgetGetVexpandMethodInfo
ResolveExpanderRowMethod "getVexpandSet" o = Gtk.Widget.WidgetGetVexpandSetMethodInfo
ResolveExpanderRowMethod "getVisible" o = Gtk.Widget.WidgetGetVisibleMethodInfo
ResolveExpanderRowMethod "getVisual" o = Gtk.Widget.WidgetGetVisualMethodInfo
ResolveExpanderRowMethod "getWindow" o = Gtk.Widget.WidgetGetWindowMethodInfo
ResolveExpanderRowMethod "setAccelPath" o = Gtk.Widget.WidgetSetAccelPathMethodInfo
ResolveExpanderRowMethod "setActionName" o = Gtk.Actionable.ActionableSetActionNameMethodInfo
ResolveExpanderRowMethod "setActionTargetValue" o = Gtk.Actionable.ActionableSetActionTargetValueMethodInfo
ResolveExpanderRowMethod "setActivatable" o = Gtk.ListBoxRow.ListBoxRowSetActivatableMethodInfo
ResolveExpanderRowMethod "setAllocation" o = Gtk.Widget.WidgetSetAllocationMethodInfo
ResolveExpanderRowMethod "setAppPaintable" o = Gtk.Widget.WidgetSetAppPaintableMethodInfo
ResolveExpanderRowMethod "setBorderWidth" o = Gtk.Container.ContainerSetBorderWidthMethodInfo
ResolveExpanderRowMethod "setBuildableProperty" o = Gtk.Buildable.BuildableSetBuildablePropertyMethodInfo
ResolveExpanderRowMethod "setCanDefault" o = Gtk.Widget.WidgetSetCanDefaultMethodInfo
ResolveExpanderRowMethod "setCanFocus" o = Gtk.Widget.WidgetSetCanFocusMethodInfo
ResolveExpanderRowMethod "setChildVisible" o = Gtk.Widget.WidgetSetChildVisibleMethodInfo
ResolveExpanderRowMethod "setClip" o = Gtk.Widget.WidgetSetClipMethodInfo
ResolveExpanderRowMethod "setCompositeName" o = Gtk.Widget.WidgetSetCompositeNameMethodInfo
ResolveExpanderRowMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveExpanderRowMethod "setDataFull" o = GObject.Object.ObjectSetDataFullMethodInfo
ResolveExpanderRowMethod "setDetailedActionName" o = Gtk.Actionable.ActionableSetDetailedActionNameMethodInfo
ResolveExpanderRowMethod "setDeviceEnabled" o = Gtk.Widget.WidgetSetDeviceEnabledMethodInfo
ResolveExpanderRowMethod "setDeviceEvents" o = Gtk.Widget.WidgetSetDeviceEventsMethodInfo
ResolveExpanderRowMethod "setDirection" o = Gtk.Widget.WidgetSetDirectionMethodInfo
ResolveExpanderRowMethod "setDoubleBuffered" o = Gtk.Widget.WidgetSetDoubleBufferedMethodInfo
ResolveExpanderRowMethod "setEnableExpansion" o = ExpanderRowSetEnableExpansionMethodInfo
ResolveExpanderRowMethod "setEvents" o = Gtk.Widget.WidgetSetEventsMethodInfo
ResolveExpanderRowMethod "setExpanded" o = ExpanderRowSetExpandedMethodInfo
ResolveExpanderRowMethod "setFocusChain" o = Gtk.Container.ContainerSetFocusChainMethodInfo
ResolveExpanderRowMethod "setFocusChild" o = Gtk.Container.ContainerSetFocusChildMethodInfo
ResolveExpanderRowMethod "setFocusHadjustment" o = Gtk.Container.ContainerSetFocusHadjustmentMethodInfo
ResolveExpanderRowMethod "setFocusOnClick" o = Gtk.Widget.WidgetSetFocusOnClickMethodInfo
ResolveExpanderRowMethod "setFocusVadjustment" o = Gtk.Container.ContainerSetFocusVadjustmentMethodInfo
ResolveExpanderRowMethod "setFontMap" o = Gtk.Widget.WidgetSetFontMapMethodInfo
ResolveExpanderRowMethod "setFontOptions" o = Gtk.Widget.WidgetSetFontOptionsMethodInfo
ResolveExpanderRowMethod "setHalign" o = Gtk.Widget.WidgetSetHalignMethodInfo
ResolveExpanderRowMethod "setHasTooltip" o = Gtk.Widget.WidgetSetHasTooltipMethodInfo
ResolveExpanderRowMethod "setHasWindow" o = Gtk.Widget.WidgetSetHasWindowMethodInfo
ResolveExpanderRowMethod "setHeader" o = Gtk.ListBoxRow.ListBoxRowSetHeaderMethodInfo
ResolveExpanderRowMethod "setHexpand" o = Gtk.Widget.WidgetSetHexpandMethodInfo
ResolveExpanderRowMethod "setHexpandSet" o = Gtk.Widget.WidgetSetHexpandSetMethodInfo
ResolveExpanderRowMethod "setIconName" o = ExpanderRowSetIconNameMethodInfo
ResolveExpanderRowMethod "setMapped" o = Gtk.Widget.WidgetSetMappedMethodInfo
ResolveExpanderRowMethod "setMarginBottom" o = Gtk.Widget.WidgetSetMarginBottomMethodInfo
ResolveExpanderRowMethod "setMarginEnd" o = Gtk.Widget.WidgetSetMarginEndMethodInfo
ResolveExpanderRowMethod "setMarginLeft" o = Gtk.Widget.WidgetSetMarginLeftMethodInfo
ResolveExpanderRowMethod "setMarginRight" o = Gtk.Widget.WidgetSetMarginRightMethodInfo
ResolveExpanderRowMethod "setMarginStart" o = Gtk.Widget.WidgetSetMarginStartMethodInfo
ResolveExpanderRowMethod "setMarginTop" o = Gtk.Widget.WidgetSetMarginTopMethodInfo
ResolveExpanderRowMethod "setName" o = Gtk.Widget.WidgetSetNameMethodInfo
ResolveExpanderRowMethod "setNoShowAll" o = Gtk.Widget.WidgetSetNoShowAllMethodInfo
ResolveExpanderRowMethod "setOpacity" o = Gtk.Widget.WidgetSetOpacityMethodInfo
ResolveExpanderRowMethod "setParent" o = Gtk.Widget.WidgetSetParentMethodInfo
ResolveExpanderRowMethod "setParentWindow" o = Gtk.Widget.WidgetSetParentWindowMethodInfo
ResolveExpanderRowMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveExpanderRowMethod "setRealized" o = Gtk.Widget.WidgetSetRealizedMethodInfo
ResolveExpanderRowMethod "setReallocateRedraws" o = Gtk.Container.ContainerSetReallocateRedrawsMethodInfo
ResolveExpanderRowMethod "setReceivesDefault" o = Gtk.Widget.WidgetSetReceivesDefaultMethodInfo
ResolveExpanderRowMethod "setRedrawOnAllocate" o = Gtk.Widget.WidgetSetRedrawOnAllocateMethodInfo
ResolveExpanderRowMethod "setResizeMode" o = Gtk.Container.ContainerSetResizeModeMethodInfo
ResolveExpanderRowMethod "setSelectable" o = Gtk.ListBoxRow.ListBoxRowSetSelectableMethodInfo
ResolveExpanderRowMethod "setSensitive" o = Gtk.Widget.WidgetSetSensitiveMethodInfo
ResolveExpanderRowMethod "setShowEnableSwitch" o = ExpanderRowSetShowEnableSwitchMethodInfo
ResolveExpanderRowMethod "setSizeRequest" o = Gtk.Widget.WidgetSetSizeRequestMethodInfo
ResolveExpanderRowMethod "setState" o = Gtk.Widget.WidgetSetStateMethodInfo
ResolveExpanderRowMethod "setStateFlags" o = Gtk.Widget.WidgetSetStateFlagsMethodInfo
ResolveExpanderRowMethod "setStyle" o = Gtk.Widget.WidgetSetStyleMethodInfo
ResolveExpanderRowMethod "setSubtitle" o = ExpanderRowSetSubtitleMethodInfo
ResolveExpanderRowMethod "setSupportMultidevice" o = Gtk.Widget.WidgetSetSupportMultideviceMethodInfo
ResolveExpanderRowMethod "setTitle" o = Handy.PreferencesRow.PreferencesRowSetTitleMethodInfo
ResolveExpanderRowMethod "setTooltipMarkup" o = Gtk.Widget.WidgetSetTooltipMarkupMethodInfo
ResolveExpanderRowMethod "setTooltipText" o = Gtk.Widget.WidgetSetTooltipTextMethodInfo
ResolveExpanderRowMethod "setTooltipWindow" o = Gtk.Widget.WidgetSetTooltipWindowMethodInfo
ResolveExpanderRowMethod "setUseUnderline" o = ExpanderRowSetUseUnderlineMethodInfo
ResolveExpanderRowMethod "setValign" o = Gtk.Widget.WidgetSetValignMethodInfo
ResolveExpanderRowMethod "setVexpand" o = Gtk.Widget.WidgetSetVexpandMethodInfo
ResolveExpanderRowMethod "setVexpandSet" o = Gtk.Widget.WidgetSetVexpandSetMethodInfo
ResolveExpanderRowMethod "setVisible" o = Gtk.Widget.WidgetSetVisibleMethodInfo
ResolveExpanderRowMethod "setVisual" o = Gtk.Widget.WidgetSetVisualMethodInfo
ResolveExpanderRowMethod "setWindow" o = Gtk.Widget.WidgetSetWindowMethodInfo
ResolveExpanderRowMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveExpanderRowMethod t ExpanderRow, O.OverloadedMethod info ExpanderRow p) => OL.IsLabel t (ExpanderRow -> p) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.overloadedMethod @info
#else
fromLabel _ = O.overloadedMethod @info
#endif
#if MIN_VERSION_base(4,13,0)
instance (info ~ ResolveExpanderRowMethod t ExpanderRow, O.OverloadedMethod info ExpanderRow p, R.HasField t ExpanderRow p) => R.HasField t ExpanderRow p where
getField = O.overloadedMethod @info
#endif
instance (info ~ ResolveExpanderRowMethod t ExpanderRow, O.OverloadedMethodInfo info ExpanderRow) => OL.IsLabel t (O.MethodProxy info ExpanderRow) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.MethodProxy
#else
fromLabel _ = O.MethodProxy
#endif
#endif
getExpanderRowEnableExpansion :: (MonadIO m, IsExpanderRow o) => o -> m Bool
getExpanderRowEnableExpansion :: forall (m :: * -> *) o. (MonadIO m, IsExpanderRow o) => o -> m Bool
getExpanderRowEnableExpansion o
obj = IO Bool -> m Bool
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Bool -> m Bool) -> IO Bool -> m Bool
forall a b. (a -> b) -> a -> b
$ o -> String -> IO Bool
forall a. GObject a => a -> String -> IO Bool
B.Properties.getObjectPropertyBool o
obj String
"enable-expansion"
setExpanderRowEnableExpansion :: (MonadIO m, IsExpanderRow o) => o -> Bool -> m ()
setExpanderRowEnableExpansion :: forall (m :: * -> *) o.
(MonadIO m, IsExpanderRow o) =>
o -> Bool -> m ()
setExpanderRowEnableExpansion o
obj Bool
val = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> Bool -> IO ()
forall a. GObject a => a -> String -> Bool -> IO ()
B.Properties.setObjectPropertyBool o
obj String
"enable-expansion" Bool
val
constructExpanderRowEnableExpansion :: (IsExpanderRow o, MIO.MonadIO m) => Bool -> m (GValueConstruct o)
constructExpanderRowEnableExpansion :: forall o (m :: * -> *).
(IsExpanderRow o, MonadIO m) =>
Bool -> m (GValueConstruct o)
constructExpanderRowEnableExpansion Bool
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Bool -> IO (GValueConstruct o)
forall o. String -> Bool -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyBool String
"enable-expansion" Bool
val
#if defined(ENABLE_OVERLOADING)
data ExpanderRowEnableExpansionPropertyInfo
instance AttrInfo ExpanderRowEnableExpansionPropertyInfo where
type AttrAllowedOps ExpanderRowEnableExpansionPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint ExpanderRowEnableExpansionPropertyInfo = IsExpanderRow
type AttrSetTypeConstraint ExpanderRowEnableExpansionPropertyInfo = (~) Bool
type AttrTransferTypeConstraint ExpanderRowEnableExpansionPropertyInfo = (~) Bool
type AttrTransferType ExpanderRowEnableExpansionPropertyInfo = Bool
type AttrGetType ExpanderRowEnableExpansionPropertyInfo = Bool
type AttrLabel ExpanderRowEnableExpansionPropertyInfo = "enable-expansion"
type AttrOrigin ExpanderRowEnableExpansionPropertyInfo = ExpanderRow
attrGet = getExpanderRowEnableExpansion
attrSet = setExpanderRowEnableExpansion
attrTransfer _ v = do
return v
attrConstruct = constructExpanderRowEnableExpansion
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.enableExpansion"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#g:attr:enableExpansion"
})
#endif
getExpanderRowExpanded :: (MonadIO m, IsExpanderRow o) => o -> m Bool
getExpanderRowExpanded :: forall (m :: * -> *) o. (MonadIO m, IsExpanderRow o) => o -> m Bool
getExpanderRowExpanded o
obj = IO Bool -> m Bool
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Bool -> m Bool) -> IO Bool -> m Bool
forall a b. (a -> b) -> a -> b
$ o -> String -> IO Bool
forall a. GObject a => a -> String -> IO Bool
B.Properties.getObjectPropertyBool o
obj String
"expanded"
setExpanderRowExpanded :: (MonadIO m, IsExpanderRow o) => o -> Bool -> m ()
setExpanderRowExpanded :: forall (m :: * -> *) o.
(MonadIO m, IsExpanderRow o) =>
o -> Bool -> m ()
setExpanderRowExpanded o
obj Bool
val = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> Bool -> IO ()
forall a. GObject a => a -> String -> Bool -> IO ()
B.Properties.setObjectPropertyBool o
obj String
"expanded" Bool
val
constructExpanderRowExpanded :: (IsExpanderRow o, MIO.MonadIO m) => Bool -> m (GValueConstruct o)
constructExpanderRowExpanded :: forall o (m :: * -> *).
(IsExpanderRow o, MonadIO m) =>
Bool -> m (GValueConstruct o)
constructExpanderRowExpanded Bool
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Bool -> IO (GValueConstruct o)
forall o. String -> Bool -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyBool String
"expanded" Bool
val
#if defined(ENABLE_OVERLOADING)
data ExpanderRowExpandedPropertyInfo
instance AttrInfo ExpanderRowExpandedPropertyInfo where
type AttrAllowedOps ExpanderRowExpandedPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint ExpanderRowExpandedPropertyInfo = IsExpanderRow
type AttrSetTypeConstraint ExpanderRowExpandedPropertyInfo = (~) Bool
type AttrTransferTypeConstraint ExpanderRowExpandedPropertyInfo = (~) Bool
type AttrTransferType ExpanderRowExpandedPropertyInfo = Bool
type AttrGetType ExpanderRowExpandedPropertyInfo = Bool
type AttrLabel ExpanderRowExpandedPropertyInfo = "expanded"
type AttrOrigin ExpanderRowExpandedPropertyInfo = ExpanderRow
attrGet = getExpanderRowExpanded
attrSet = setExpanderRowExpanded
attrTransfer _ v = do
return v
attrConstruct = constructExpanderRowExpanded
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.expanded"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#g:attr:expanded"
})
#endif
getExpanderRowIconName :: (MonadIO m, IsExpanderRow o) => o -> m T.Text
getExpanderRowIconName :: forall (m :: * -> *) o. (MonadIO m, IsExpanderRow o) => o -> m Text
getExpanderRowIconName o
obj = IO Text -> m Text
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ Text -> IO (Maybe Text) -> IO Text
forall a. HasCallStack => Text -> IO (Maybe a) -> IO a
checkUnexpectedNothing Text
"getExpanderRowIconName" (IO (Maybe Text) -> IO Text) -> IO (Maybe Text) -> IO Text
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"icon-name"
setExpanderRowIconName :: (MonadIO m, IsExpanderRow o) => o -> T.Text -> m ()
setExpanderRowIconName :: forall (m :: * -> *) o.
(MonadIO m, IsExpanderRow o) =>
o -> Text -> m ()
setExpanderRowIconName o
obj Text
val = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"icon-name" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)
constructExpanderRowIconName :: (IsExpanderRow o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructExpanderRowIconName :: forall o (m :: * -> *).
(IsExpanderRow o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructExpanderRowIconName Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"icon-name" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)
#if defined(ENABLE_OVERLOADING)
data ExpanderRowIconNamePropertyInfo
instance AttrInfo ExpanderRowIconNamePropertyInfo where
type AttrAllowedOps ExpanderRowIconNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint ExpanderRowIconNamePropertyInfo = IsExpanderRow
type AttrSetTypeConstraint ExpanderRowIconNamePropertyInfo = (~) T.Text
type AttrTransferTypeConstraint ExpanderRowIconNamePropertyInfo = (~) T.Text
type AttrTransferType ExpanderRowIconNamePropertyInfo = T.Text
type AttrGetType ExpanderRowIconNamePropertyInfo = T.Text
type AttrLabel ExpanderRowIconNamePropertyInfo = "icon-name"
type AttrOrigin ExpanderRowIconNamePropertyInfo = ExpanderRow
attrGet = getExpanderRowIconName
attrSet = setExpanderRowIconName
attrTransfer _ v = do
return v
attrConstruct = constructExpanderRowIconName
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.iconName"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#g:attr:iconName"
})
#endif
getExpanderRowShowEnableSwitch :: (MonadIO m, IsExpanderRow o) => o -> m Bool
getExpanderRowShowEnableSwitch :: forall (m :: * -> *) o. (MonadIO m, IsExpanderRow o) => o -> m Bool
getExpanderRowShowEnableSwitch o
obj = IO Bool -> m Bool
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Bool -> m Bool) -> IO Bool -> m Bool
forall a b. (a -> b) -> a -> b
$ o -> String -> IO Bool
forall a. GObject a => a -> String -> IO Bool
B.Properties.getObjectPropertyBool o
obj String
"show-enable-switch"
setExpanderRowShowEnableSwitch :: (MonadIO m, IsExpanderRow o) => o -> Bool -> m ()
setExpanderRowShowEnableSwitch :: forall (m :: * -> *) o.
(MonadIO m, IsExpanderRow o) =>
o -> Bool -> m ()
setExpanderRowShowEnableSwitch o
obj Bool
val = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> Bool -> IO ()
forall a. GObject a => a -> String -> Bool -> IO ()
B.Properties.setObjectPropertyBool o
obj String
"show-enable-switch" Bool
val
constructExpanderRowShowEnableSwitch :: (IsExpanderRow o, MIO.MonadIO m) => Bool -> m (GValueConstruct o)
constructExpanderRowShowEnableSwitch :: forall o (m :: * -> *).
(IsExpanderRow o, MonadIO m) =>
Bool -> m (GValueConstruct o)
constructExpanderRowShowEnableSwitch Bool
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Bool -> IO (GValueConstruct o)
forall o. String -> Bool -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyBool String
"show-enable-switch" Bool
val
#if defined(ENABLE_OVERLOADING)
data ExpanderRowShowEnableSwitchPropertyInfo
instance AttrInfo ExpanderRowShowEnableSwitchPropertyInfo where
type AttrAllowedOps ExpanderRowShowEnableSwitchPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint ExpanderRowShowEnableSwitchPropertyInfo = IsExpanderRow
type AttrSetTypeConstraint ExpanderRowShowEnableSwitchPropertyInfo = (~) Bool
type AttrTransferTypeConstraint ExpanderRowShowEnableSwitchPropertyInfo = (~) Bool
type AttrTransferType ExpanderRowShowEnableSwitchPropertyInfo = Bool
type AttrGetType ExpanderRowShowEnableSwitchPropertyInfo = Bool
type AttrLabel ExpanderRowShowEnableSwitchPropertyInfo = "show-enable-switch"
type AttrOrigin ExpanderRowShowEnableSwitchPropertyInfo = ExpanderRow
attrGet = getExpanderRowShowEnableSwitch
attrSet = setExpanderRowShowEnableSwitch
attrTransfer _ v = do
return v
attrConstruct = constructExpanderRowShowEnableSwitch
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.showEnableSwitch"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#g:attr:showEnableSwitch"
})
#endif
getExpanderRowSubtitle :: (MonadIO m, IsExpanderRow o) => o -> m (Maybe T.Text)
getExpanderRowSubtitle :: forall (m :: * -> *) o.
(MonadIO m, IsExpanderRow o) =>
o -> m (Maybe Text)
getExpanderRowSubtitle o
obj = IO (Maybe Text) -> m (Maybe Text)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"subtitle"
setExpanderRowSubtitle :: (MonadIO m, IsExpanderRow o) => o -> T.Text -> m ()
setExpanderRowSubtitle :: forall (m :: * -> *) o.
(MonadIO m, IsExpanderRow o) =>
o -> Text -> m ()
setExpanderRowSubtitle o
obj Text
val = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"subtitle" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)
constructExpanderRowSubtitle :: (IsExpanderRow o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructExpanderRowSubtitle :: forall o (m :: * -> *).
(IsExpanderRow o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructExpanderRowSubtitle Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"subtitle" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)
clearExpanderRowSubtitle :: (MonadIO m, IsExpanderRow o) => o -> m ()
clearExpanderRowSubtitle :: forall (m :: * -> *) o. (MonadIO m, IsExpanderRow o) => o -> m ()
clearExpanderRowSubtitle o
obj = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"subtitle" (Maybe Text
forall a. Maybe a
Nothing :: Maybe T.Text)
#if defined(ENABLE_OVERLOADING)
data ExpanderRowSubtitlePropertyInfo
instance AttrInfo ExpanderRowSubtitlePropertyInfo where
type AttrAllowedOps ExpanderRowSubtitlePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrBaseTypeConstraint ExpanderRowSubtitlePropertyInfo = IsExpanderRow
type AttrSetTypeConstraint ExpanderRowSubtitlePropertyInfo = (~) T.Text
type AttrTransferTypeConstraint ExpanderRowSubtitlePropertyInfo = (~) T.Text
type AttrTransferType ExpanderRowSubtitlePropertyInfo = T.Text
type AttrGetType ExpanderRowSubtitlePropertyInfo = (Maybe T.Text)
type AttrLabel ExpanderRowSubtitlePropertyInfo = "subtitle"
type AttrOrigin ExpanderRowSubtitlePropertyInfo = ExpanderRow
attrGet = getExpanderRowSubtitle
attrSet = setExpanderRowSubtitle
attrTransfer _ v = do
return v
attrConstruct = constructExpanderRowSubtitle
attrClear = clearExpanderRowSubtitle
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.subtitle"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#g:attr:subtitle"
})
#endif
getExpanderRowUseUnderline :: (MonadIO m, IsExpanderRow o) => o -> m Bool
getExpanderRowUseUnderline :: forall (m :: * -> *) o. (MonadIO m, IsExpanderRow o) => o -> m Bool
getExpanderRowUseUnderline o
obj = IO Bool -> m Bool
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Bool -> m Bool) -> IO Bool -> m Bool
forall a b. (a -> b) -> a -> b
$ o -> String -> IO Bool
forall a. GObject a => a -> String -> IO Bool
B.Properties.getObjectPropertyBool o
obj String
"use-underline"
setExpanderRowUseUnderline :: (MonadIO m, IsExpanderRow o) => o -> Bool -> m ()
setExpanderRowUseUnderline :: forall (m :: * -> *) o.
(MonadIO m, IsExpanderRow o) =>
o -> Bool -> m ()
setExpanderRowUseUnderline o
obj Bool
val = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> Bool -> IO ()
forall a. GObject a => a -> String -> Bool -> IO ()
B.Properties.setObjectPropertyBool o
obj String
"use-underline" Bool
val
constructExpanderRowUseUnderline :: (IsExpanderRow o, MIO.MonadIO m) => Bool -> m (GValueConstruct o)
constructExpanderRowUseUnderline :: forall o (m :: * -> *).
(IsExpanderRow o, MonadIO m) =>
Bool -> m (GValueConstruct o)
constructExpanderRowUseUnderline Bool
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Bool -> IO (GValueConstruct o)
forall o. String -> Bool -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyBool String
"use-underline" Bool
val
#if defined(ENABLE_OVERLOADING)
data ExpanderRowUseUnderlinePropertyInfo
instance AttrInfo ExpanderRowUseUnderlinePropertyInfo where
type AttrAllowedOps ExpanderRowUseUnderlinePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint ExpanderRowUseUnderlinePropertyInfo = IsExpanderRow
type AttrSetTypeConstraint ExpanderRowUseUnderlinePropertyInfo = (~) Bool
type AttrTransferTypeConstraint ExpanderRowUseUnderlinePropertyInfo = (~) Bool
type AttrTransferType ExpanderRowUseUnderlinePropertyInfo = Bool
type AttrGetType ExpanderRowUseUnderlinePropertyInfo = Bool
type AttrLabel ExpanderRowUseUnderlinePropertyInfo = "use-underline"
type AttrOrigin ExpanderRowUseUnderlinePropertyInfo = ExpanderRow
attrGet = getExpanderRowUseUnderline
attrSet = setExpanderRowUseUnderline
attrTransfer _ v = do
return v
attrConstruct = constructExpanderRowUseUnderline
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.useUnderline"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#g:attr:useUnderline"
})
#endif
#if defined(ENABLE_OVERLOADING)
instance O.HasAttributeList ExpanderRow
type instance O.AttributeList ExpanderRow = ExpanderRowAttributeList
type ExpanderRowAttributeList = ('[ '("actionName", Gtk.Actionable.ActionableActionNamePropertyInfo), '("actionTarget", Gtk.Actionable.ActionableActionTargetPropertyInfo), '("activatable", Gtk.ListBoxRow.ListBoxRowActivatablePropertyInfo), '("appPaintable", Gtk.Widget.WidgetAppPaintablePropertyInfo), '("borderWidth", Gtk.Container.ContainerBorderWidthPropertyInfo), '("canDefault", Gtk.Widget.WidgetCanDefaultPropertyInfo), '("canFocus", Gtk.Widget.WidgetCanFocusPropertyInfo), '("child", Gtk.Container.ContainerChildPropertyInfo), '("compositeChild", Gtk.Widget.WidgetCompositeChildPropertyInfo), '("doubleBuffered", Gtk.Widget.WidgetDoubleBufferedPropertyInfo), '("enableExpansion", ExpanderRowEnableExpansionPropertyInfo), '("events", Gtk.Widget.WidgetEventsPropertyInfo), '("expand", Gtk.Widget.WidgetExpandPropertyInfo), '("expanded", ExpanderRowExpandedPropertyInfo), '("focusOnClick", Gtk.Widget.WidgetFocusOnClickPropertyInfo), '("halign", Gtk.Widget.WidgetHalignPropertyInfo), '("hasDefault", Gtk.Widget.WidgetHasDefaultPropertyInfo), '("hasFocus", Gtk.Widget.WidgetHasFocusPropertyInfo), '("hasTooltip", Gtk.Widget.WidgetHasTooltipPropertyInfo), '("heightRequest", Gtk.Widget.WidgetHeightRequestPropertyInfo), '("hexpand", Gtk.Widget.WidgetHexpandPropertyInfo), '("hexpandSet", Gtk.Widget.WidgetHexpandSetPropertyInfo), '("iconName", ExpanderRowIconNamePropertyInfo), '("isFocus", Gtk.Widget.WidgetIsFocusPropertyInfo), '("margin", Gtk.Widget.WidgetMarginPropertyInfo), '("marginBottom", Gtk.Widget.WidgetMarginBottomPropertyInfo), '("marginEnd", Gtk.Widget.WidgetMarginEndPropertyInfo), '("marginLeft", Gtk.Widget.WidgetMarginLeftPropertyInfo), '("marginRight", Gtk.Widget.WidgetMarginRightPropertyInfo), '("marginStart", Gtk.Widget.WidgetMarginStartPropertyInfo), '("marginTop", Gtk.Widget.WidgetMarginTopPropertyInfo), '("name", Gtk.Widget.WidgetNamePropertyInfo), '("noShowAll", Gtk.Widget.WidgetNoShowAllPropertyInfo), '("opacity", Gtk.Widget.WidgetOpacityPropertyInfo), '("parent", Gtk.Widget.WidgetParentPropertyInfo), '("receivesDefault", Gtk.Widget.WidgetReceivesDefaultPropertyInfo), '("resizeMode", Gtk.Container.ContainerResizeModePropertyInfo), '("scaleFactor", Gtk.Widget.WidgetScaleFactorPropertyInfo), '("selectable", Gtk.ListBoxRow.ListBoxRowSelectablePropertyInfo), '("sensitive", Gtk.Widget.WidgetSensitivePropertyInfo), '("showEnableSwitch", ExpanderRowShowEnableSwitchPropertyInfo), '("style", Gtk.Widget.WidgetStylePropertyInfo), '("subtitle", ExpanderRowSubtitlePropertyInfo), '("title", Handy.PreferencesRow.PreferencesRowTitlePropertyInfo), '("tooltipMarkup", Gtk.Widget.WidgetTooltipMarkupPropertyInfo), '("tooltipText", Gtk.Widget.WidgetTooltipTextPropertyInfo), '("useUnderline", ExpanderRowUseUnderlinePropertyInfo), '("valign", Gtk.Widget.WidgetValignPropertyInfo), '("vexpand", Gtk.Widget.WidgetVexpandPropertyInfo), '("vexpandSet", Gtk.Widget.WidgetVexpandSetPropertyInfo), '("visible", Gtk.Widget.WidgetVisiblePropertyInfo), '("widthRequest", Gtk.Widget.WidgetWidthRequestPropertyInfo), '("window", Gtk.Widget.WidgetWindowPropertyInfo)] :: [(Symbol, *)])
#endif
#if defined(ENABLE_OVERLOADING)
expanderRowEnableExpansion :: AttrLabelProxy "enableExpansion"
expanderRowEnableExpansion = AttrLabelProxy
expanderRowExpanded :: AttrLabelProxy "expanded"
expanderRowExpanded = AttrLabelProxy
expanderRowIconName :: AttrLabelProxy "iconName"
expanderRowIconName = AttrLabelProxy
expanderRowShowEnableSwitch :: AttrLabelProxy "showEnableSwitch"
expanderRowShowEnableSwitch = AttrLabelProxy
expanderRowSubtitle :: AttrLabelProxy "subtitle"
expanderRowSubtitle = AttrLabelProxy
expanderRowUseUnderline :: AttrLabelProxy "useUnderline"
expanderRowUseUnderline = AttrLabelProxy
#endif
#if defined(ENABLE_OVERLOADING)
type instance O.SignalList ExpanderRow = ExpanderRowSignalList
type ExpanderRowSignalList = ('[ '("accelClosuresChanged", Gtk.Widget.WidgetAccelClosuresChangedSignalInfo), '("activate", Gtk.ListBoxRow.ListBoxRowActivateSignalInfo), '("add", Gtk.Container.ContainerAddSignalInfo), '("buttonPressEvent", Gtk.Widget.WidgetButtonPressEventSignalInfo), '("buttonReleaseEvent", Gtk.Widget.WidgetButtonReleaseEventSignalInfo), '("canActivateAccel", Gtk.Widget.WidgetCanActivateAccelSignalInfo), '("checkResize", Gtk.Container.ContainerCheckResizeSignalInfo), '("childNotify", Gtk.Widget.WidgetChildNotifySignalInfo), '("compositedChanged", Gtk.Widget.WidgetCompositedChangedSignalInfo), '("configureEvent", Gtk.Widget.WidgetConfigureEventSignalInfo), '("damageEvent", Gtk.Widget.WidgetDamageEventSignalInfo), '("deleteEvent", Gtk.Widget.WidgetDeleteEventSignalInfo), '("destroy", Gtk.Widget.WidgetDestroySignalInfo), '("destroyEvent", Gtk.Widget.WidgetDestroyEventSignalInfo), '("directionChanged", Gtk.Widget.WidgetDirectionChangedSignalInfo), '("dragBegin", Gtk.Widget.WidgetDragBeginSignalInfo), '("dragDataDelete", Gtk.Widget.WidgetDragDataDeleteSignalInfo), '("dragDataGet", Gtk.Widget.WidgetDragDataGetSignalInfo), '("dragDataReceived", Gtk.Widget.WidgetDragDataReceivedSignalInfo), '("dragDrop", Gtk.Widget.WidgetDragDropSignalInfo), '("dragEnd", Gtk.Widget.WidgetDragEndSignalInfo), '("dragFailed", Gtk.Widget.WidgetDragFailedSignalInfo), '("dragLeave", Gtk.Widget.WidgetDragLeaveSignalInfo), '("dragMotion", Gtk.Widget.WidgetDragMotionSignalInfo), '("draw", Gtk.Widget.WidgetDrawSignalInfo), '("enterNotifyEvent", Gtk.Widget.WidgetEnterNotifyEventSignalInfo), '("event", Gtk.Widget.WidgetEventSignalInfo), '("eventAfter", Gtk.Widget.WidgetEventAfterSignalInfo), '("focus", Gtk.Widget.WidgetFocusSignalInfo), '("focusInEvent", Gtk.Widget.WidgetFocusInEventSignalInfo), '("focusOutEvent", Gtk.Widget.WidgetFocusOutEventSignalInfo), '("grabBrokenEvent", Gtk.Widget.WidgetGrabBrokenEventSignalInfo), '("grabFocus", Gtk.Widget.WidgetGrabFocusSignalInfo), '("grabNotify", Gtk.Widget.WidgetGrabNotifySignalInfo), '("hide", Gtk.Widget.WidgetHideSignalInfo), '("hierarchyChanged", Gtk.Widget.WidgetHierarchyChangedSignalInfo), '("keyPressEvent", Gtk.Widget.WidgetKeyPressEventSignalInfo), '("keyReleaseEvent", Gtk.Widget.WidgetKeyReleaseEventSignalInfo), '("keynavFailed", Gtk.Widget.WidgetKeynavFailedSignalInfo), '("leaveNotifyEvent", Gtk.Widget.WidgetLeaveNotifyEventSignalInfo), '("map", Gtk.Widget.WidgetMapSignalInfo), '("mapEvent", Gtk.Widget.WidgetMapEventSignalInfo), '("mnemonicActivate", Gtk.Widget.WidgetMnemonicActivateSignalInfo), '("motionNotifyEvent", Gtk.Widget.WidgetMotionNotifyEventSignalInfo), '("moveFocus", Gtk.Widget.WidgetMoveFocusSignalInfo), '("notify", GObject.Object.ObjectNotifySignalInfo), '("parentSet", Gtk.Widget.WidgetParentSetSignalInfo), '("popupMenu", Gtk.Widget.WidgetPopupMenuSignalInfo), '("propertyNotifyEvent", Gtk.Widget.WidgetPropertyNotifyEventSignalInfo), '("proximityInEvent", Gtk.Widget.WidgetProximityInEventSignalInfo), '("proximityOutEvent", Gtk.Widget.WidgetProximityOutEventSignalInfo), '("queryTooltip", Gtk.Widget.WidgetQueryTooltipSignalInfo), '("realize", Gtk.Widget.WidgetRealizeSignalInfo), '("remove", Gtk.Container.ContainerRemoveSignalInfo), '("screenChanged", Gtk.Widget.WidgetScreenChangedSignalInfo), '("scrollEvent", Gtk.Widget.WidgetScrollEventSignalInfo), '("selectionClearEvent", Gtk.Widget.WidgetSelectionClearEventSignalInfo), '("selectionGet", Gtk.Widget.WidgetSelectionGetSignalInfo), '("selectionNotifyEvent", Gtk.Widget.WidgetSelectionNotifyEventSignalInfo), '("selectionReceived", Gtk.Widget.WidgetSelectionReceivedSignalInfo), '("selectionRequestEvent", Gtk.Widget.WidgetSelectionRequestEventSignalInfo), '("setFocusChild", Gtk.Container.ContainerSetFocusChildSignalInfo), '("show", Gtk.Widget.WidgetShowSignalInfo), '("showHelp", Gtk.Widget.WidgetShowHelpSignalInfo), '("sizeAllocate", Gtk.Widget.WidgetSizeAllocateSignalInfo), '("stateChanged", Gtk.Widget.WidgetStateChangedSignalInfo), '("stateFlagsChanged", Gtk.Widget.WidgetStateFlagsChangedSignalInfo), '("styleSet", Gtk.Widget.WidgetStyleSetSignalInfo), '("styleUpdated", Gtk.Widget.WidgetStyleUpdatedSignalInfo), '("touchEvent", Gtk.Widget.WidgetTouchEventSignalInfo), '("unmap", Gtk.Widget.WidgetUnmapSignalInfo), '("unmapEvent", Gtk.Widget.WidgetUnmapEventSignalInfo), '("unrealize", Gtk.Widget.WidgetUnrealizeSignalInfo), '("visibilityNotifyEvent", Gtk.Widget.WidgetVisibilityNotifyEventSignalInfo), '("windowStateEvent", Gtk.Widget.WidgetWindowStateEventSignalInfo)] :: [(Symbol, *)])
#endif
foreign import ccall "hdy_expander_row_new" hdy_expander_row_new ::
IO (Ptr ExpanderRow)
expanderRowNew ::
(B.CallStack.HasCallStack, MonadIO m) =>
m ExpanderRow
expanderRowNew :: forall (m :: * -> *). (HasCallStack, MonadIO m) => m ExpanderRow
expanderRowNew = IO ExpanderRow -> m ExpanderRow
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO ExpanderRow -> m ExpanderRow)
-> IO ExpanderRow -> m ExpanderRow
forall a b. (a -> b) -> a -> b
$ do
Ptr ExpanderRow
result <- IO (Ptr ExpanderRow)
hdy_expander_row_new
Text -> Ptr ExpanderRow -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"expanderRowNew" Ptr ExpanderRow
result
ExpanderRow
result' <- ((ManagedPtr ExpanderRow -> ExpanderRow)
-> Ptr ExpanderRow -> IO ExpanderRow
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
newObject ManagedPtr ExpanderRow -> ExpanderRow
ExpanderRow) Ptr ExpanderRow
result
ExpanderRow -> IO ExpanderRow
forall (m :: * -> *) a. Monad m => a -> m a
return ExpanderRow
result'
#if defined(ENABLE_OVERLOADING)
#endif
foreign import ccall "hdy_expander_row_add_action" hdy_expander_row_add_action ::
Ptr ExpanderRow ->
Ptr Gtk.Widget.Widget ->
IO ()
expanderRowAddAction ::
(B.CallStack.HasCallStack, MonadIO m, IsExpanderRow a, Gtk.Widget.IsWidget b) =>
a
-> b
-> m ()
expanderRowAddAction :: forall (m :: * -> *) a b.
(HasCallStack, MonadIO m, IsExpanderRow a, IsWidget b) =>
a -> b -> m ()
expanderRowAddAction a
self b
widget = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr ExpanderRow
self' <- a -> IO (Ptr ExpanderRow)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
Ptr Widget
widget' <- b -> IO (Ptr Widget)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr b
widget
Ptr ExpanderRow -> Ptr Widget -> IO ()
hdy_expander_row_add_action Ptr ExpanderRow
self' Ptr Widget
widget'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
b -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr b
widget
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data ExpanderRowAddActionMethodInfo
instance (signature ~ (b -> m ()), MonadIO m, IsExpanderRow a, Gtk.Widget.IsWidget b) => O.OverloadedMethod ExpanderRowAddActionMethodInfo a signature where
overloadedMethod = expanderRowAddAction
instance O.OverloadedMethodInfo ExpanderRowAddActionMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.expanderRowAddAction",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#v:expanderRowAddAction"
})
#endif
foreign import ccall "hdy_expander_row_add_prefix" hdy_expander_row_add_prefix ::
Ptr ExpanderRow ->
Ptr Gtk.Widget.Widget ->
IO ()
expanderRowAddPrefix ::
(B.CallStack.HasCallStack, MonadIO m, IsExpanderRow a, Gtk.Widget.IsWidget b) =>
a
-> b
-> m ()
expanderRowAddPrefix :: forall (m :: * -> *) a b.
(HasCallStack, MonadIO m, IsExpanderRow a, IsWidget b) =>
a -> b -> m ()
expanderRowAddPrefix a
self b
widget = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr ExpanderRow
self' <- a -> IO (Ptr ExpanderRow)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
Ptr Widget
widget' <- b -> IO (Ptr Widget)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr b
widget
Ptr ExpanderRow -> Ptr Widget -> IO ()
hdy_expander_row_add_prefix Ptr ExpanderRow
self' Ptr Widget
widget'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
b -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr b
widget
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data ExpanderRowAddPrefixMethodInfo
instance (signature ~ (b -> m ()), MonadIO m, IsExpanderRow a, Gtk.Widget.IsWidget b) => O.OverloadedMethod ExpanderRowAddPrefixMethodInfo a signature where
overloadedMethod = expanderRowAddPrefix
instance O.OverloadedMethodInfo ExpanderRowAddPrefixMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.expanderRowAddPrefix",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#v:expanderRowAddPrefix"
})
#endif
foreign import ccall "hdy_expander_row_get_enable_expansion" hdy_expander_row_get_enable_expansion ::
Ptr ExpanderRow ->
IO CInt
expanderRowGetEnableExpansion ::
(B.CallStack.HasCallStack, MonadIO m, IsExpanderRow a) =>
a
-> m Bool
expanderRowGetEnableExpansion :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsExpanderRow a) =>
a -> m Bool
expanderRowGetEnableExpansion a
self = IO Bool -> m Bool
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Bool -> m Bool) -> IO Bool -> m Bool
forall a b. (a -> b) -> a -> b
$ do
Ptr ExpanderRow
self' <- a -> IO (Ptr ExpanderRow)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
CInt
result <- Ptr ExpanderRow -> IO CInt
hdy_expander_row_get_enable_expansion Ptr ExpanderRow
self'
let result' :: Bool
result' = (CInt -> CInt -> Bool
forall a. Eq a => a -> a -> Bool
/= CInt
0) CInt
result
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
Bool -> IO Bool
forall (m :: * -> *) a. Monad m => a -> m a
return Bool
result'
#if defined(ENABLE_OVERLOADING)
data ExpanderRowGetEnableExpansionMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsExpanderRow a) => O.OverloadedMethod ExpanderRowGetEnableExpansionMethodInfo a signature where
overloadedMethod = expanderRowGetEnableExpansion
instance O.OverloadedMethodInfo ExpanderRowGetEnableExpansionMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.expanderRowGetEnableExpansion",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#v:expanderRowGetEnableExpansion"
})
#endif
foreign import ccall "hdy_expander_row_get_expanded" hdy_expander_row_get_expanded ::
Ptr ExpanderRow ->
IO CInt
expanderRowGetExpanded ::
(B.CallStack.HasCallStack, MonadIO m, IsExpanderRow a) =>
a
-> m Bool
expanderRowGetExpanded :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsExpanderRow a) =>
a -> m Bool
expanderRowGetExpanded a
self = IO Bool -> m Bool
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Bool -> m Bool) -> IO Bool -> m Bool
forall a b. (a -> b) -> a -> b
$ do
Ptr ExpanderRow
self' <- a -> IO (Ptr ExpanderRow)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
CInt
result <- Ptr ExpanderRow -> IO CInt
hdy_expander_row_get_expanded Ptr ExpanderRow
self'
let result' :: Bool
result' = (CInt -> CInt -> Bool
forall a. Eq a => a -> a -> Bool
/= CInt
0) CInt
result
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
Bool -> IO Bool
forall (m :: * -> *) a. Monad m => a -> m a
return Bool
result'
#if defined(ENABLE_OVERLOADING)
data ExpanderRowGetExpandedMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsExpanderRow a) => O.OverloadedMethod ExpanderRowGetExpandedMethodInfo a signature where
overloadedMethod = expanderRowGetExpanded
instance O.OverloadedMethodInfo ExpanderRowGetExpandedMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.expanderRowGetExpanded",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#v:expanderRowGetExpanded"
})
#endif
foreign import ccall "hdy_expander_row_get_icon_name" hdy_expander_row_get_icon_name ::
Ptr ExpanderRow ->
IO CString
expanderRowGetIconName ::
(B.CallStack.HasCallStack, MonadIO m, IsExpanderRow a) =>
a
-> m T.Text
expanderRowGetIconName :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsExpanderRow a) =>
a -> m Text
expanderRowGetIconName a
self = IO Text -> m Text
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ do
Ptr ExpanderRow
self' <- a -> IO (Ptr ExpanderRow)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
CString
result <- Ptr ExpanderRow -> IO CString
hdy_expander_row_get_icon_name Ptr ExpanderRow
self'
Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"expanderRowGetIconName" CString
result
Text
result' <- HasCallStack => CString -> IO Text
CString -> IO Text
cstringToText CString
result
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
Text -> IO Text
forall (m :: * -> *) a. Monad m => a -> m a
return Text
result'
#if defined(ENABLE_OVERLOADING)
data ExpanderRowGetIconNameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsExpanderRow a) => O.OverloadedMethod ExpanderRowGetIconNameMethodInfo a signature where
overloadedMethod = expanderRowGetIconName
instance O.OverloadedMethodInfo ExpanderRowGetIconNameMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.expanderRowGetIconName",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#v:expanderRowGetIconName"
})
#endif
foreign import ccall "hdy_expander_row_get_show_enable_switch" hdy_expander_row_get_show_enable_switch ::
Ptr ExpanderRow ->
IO CInt
expanderRowGetShowEnableSwitch ::
(B.CallStack.HasCallStack, MonadIO m, IsExpanderRow a) =>
a
-> m Bool
expanderRowGetShowEnableSwitch :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsExpanderRow a) =>
a -> m Bool
expanderRowGetShowEnableSwitch a
self = IO Bool -> m Bool
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Bool -> m Bool) -> IO Bool -> m Bool
forall a b. (a -> b) -> a -> b
$ do
Ptr ExpanderRow
self' <- a -> IO (Ptr ExpanderRow)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
CInt
result <- Ptr ExpanderRow -> IO CInt
hdy_expander_row_get_show_enable_switch Ptr ExpanderRow
self'
let result' :: Bool
result' = (CInt -> CInt -> Bool
forall a. Eq a => a -> a -> Bool
/= CInt
0) CInt
result
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
Bool -> IO Bool
forall (m :: * -> *) a. Monad m => a -> m a
return Bool
result'
#if defined(ENABLE_OVERLOADING)
data ExpanderRowGetShowEnableSwitchMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsExpanderRow a) => O.OverloadedMethod ExpanderRowGetShowEnableSwitchMethodInfo a signature where
overloadedMethod = expanderRowGetShowEnableSwitch
instance O.OverloadedMethodInfo ExpanderRowGetShowEnableSwitchMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.expanderRowGetShowEnableSwitch",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#v:expanderRowGetShowEnableSwitch"
})
#endif
foreign import ccall "hdy_expander_row_get_subtitle" hdy_expander_row_get_subtitle ::
Ptr ExpanderRow ->
IO CString
expanderRowGetSubtitle ::
(B.CallStack.HasCallStack, MonadIO m, IsExpanderRow a) =>
a
-> m (Maybe T.Text)
expanderRowGetSubtitle :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsExpanderRow a) =>
a -> m (Maybe Text)
expanderRowGetSubtitle a
self = IO (Maybe Text) -> m (Maybe Text)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ do
Ptr ExpanderRow
self' <- a -> IO (Ptr ExpanderRow)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
CString
result <- Ptr ExpanderRow -> IO CString
hdy_expander_row_get_subtitle Ptr ExpanderRow
self'
Maybe Text
maybeResult <- CString -> (CString -> IO Text) -> IO (Maybe Text)
forall a b. Ptr a -> (Ptr a -> IO b) -> IO (Maybe b)
convertIfNonNull CString
result ((CString -> IO Text) -> IO (Maybe Text))
-> (CString -> IO Text) -> IO (Maybe Text)
forall a b. (a -> b) -> a -> b
$ \CString
result' -> do
Text
result'' <- HasCallStack => CString -> IO Text
CString -> IO Text
cstringToText CString
result'
Text -> IO Text
forall (m :: * -> *) a. Monad m => a -> m a
return Text
result''
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
Maybe Text -> IO (Maybe Text)
forall (m :: * -> *) a. Monad m => a -> m a
return Maybe Text
maybeResult
#if defined(ENABLE_OVERLOADING)
data ExpanderRowGetSubtitleMethodInfo
instance (signature ~ (m (Maybe T.Text)), MonadIO m, IsExpanderRow a) => O.OverloadedMethod ExpanderRowGetSubtitleMethodInfo a signature where
overloadedMethod = expanderRowGetSubtitle
instance O.OverloadedMethodInfo ExpanderRowGetSubtitleMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.expanderRowGetSubtitle",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#v:expanderRowGetSubtitle"
})
#endif
foreign import ccall "hdy_expander_row_get_use_underline" hdy_expander_row_get_use_underline ::
Ptr ExpanderRow ->
IO CInt
expanderRowGetUseUnderline ::
(B.CallStack.HasCallStack, MonadIO m, IsExpanderRow a) =>
a
-> m Bool
expanderRowGetUseUnderline :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsExpanderRow a) =>
a -> m Bool
expanderRowGetUseUnderline a
self = IO Bool -> m Bool
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Bool -> m Bool) -> IO Bool -> m Bool
forall a b. (a -> b) -> a -> b
$ do
Ptr ExpanderRow
self' <- a -> IO (Ptr ExpanderRow)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
CInt
result <- Ptr ExpanderRow -> IO CInt
hdy_expander_row_get_use_underline Ptr ExpanderRow
self'
let result' :: Bool
result' = (CInt -> CInt -> Bool
forall a. Eq a => a -> a -> Bool
/= CInt
0) CInt
result
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
Bool -> IO Bool
forall (m :: * -> *) a. Monad m => a -> m a
return Bool
result'
#if defined(ENABLE_OVERLOADING)
data ExpanderRowGetUseUnderlineMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsExpanderRow a) => O.OverloadedMethod ExpanderRowGetUseUnderlineMethodInfo a signature where
overloadedMethod = expanderRowGetUseUnderline
instance O.OverloadedMethodInfo ExpanderRowGetUseUnderlineMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.expanderRowGetUseUnderline",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#v:expanderRowGetUseUnderline"
})
#endif
foreign import ccall "hdy_expander_row_set_enable_expansion" hdy_expander_row_set_enable_expansion ::
Ptr ExpanderRow ->
CInt ->
IO ()
expanderRowSetEnableExpansion ::
(B.CallStack.HasCallStack, MonadIO m, IsExpanderRow a) =>
a
-> Bool
-> m ()
expanderRowSetEnableExpansion :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsExpanderRow a) =>
a -> Bool -> m ()
expanderRowSetEnableExpansion a
self Bool
enableExpansion = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr ExpanderRow
self' <- a -> IO (Ptr ExpanderRow)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
let enableExpansion' :: CInt
enableExpansion' = (Int -> CInt
forall a b. (Integral a, Num b) => a -> b
fromIntegral (Int -> CInt) -> (Bool -> Int) -> Bool -> CInt
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Bool -> Int
forall a. Enum a => a -> Int
fromEnum) Bool
enableExpansion
Ptr ExpanderRow -> CInt -> IO ()
hdy_expander_row_set_enable_expansion Ptr ExpanderRow
self' CInt
enableExpansion'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data ExpanderRowSetEnableExpansionMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsExpanderRow a) => O.OverloadedMethod ExpanderRowSetEnableExpansionMethodInfo a signature where
overloadedMethod = expanderRowSetEnableExpansion
instance O.OverloadedMethodInfo ExpanderRowSetEnableExpansionMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.expanderRowSetEnableExpansion",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#v:expanderRowSetEnableExpansion"
})
#endif
foreign import ccall "hdy_expander_row_set_expanded" hdy_expander_row_set_expanded ::
Ptr ExpanderRow ->
CInt ->
IO ()
expanderRowSetExpanded ::
(B.CallStack.HasCallStack, MonadIO m, IsExpanderRow a) =>
a
-> Bool
-> m ()
expanderRowSetExpanded :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsExpanderRow a) =>
a -> Bool -> m ()
expanderRowSetExpanded a
self Bool
expanded = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr ExpanderRow
self' <- a -> IO (Ptr ExpanderRow)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
let expanded' :: CInt
expanded' = (Int -> CInt
forall a b. (Integral a, Num b) => a -> b
fromIntegral (Int -> CInt) -> (Bool -> Int) -> Bool -> CInt
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Bool -> Int
forall a. Enum a => a -> Int
fromEnum) Bool
expanded
Ptr ExpanderRow -> CInt -> IO ()
hdy_expander_row_set_expanded Ptr ExpanderRow
self' CInt
expanded'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data ExpanderRowSetExpandedMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsExpanderRow a) => O.OverloadedMethod ExpanderRowSetExpandedMethodInfo a signature where
overloadedMethod = expanderRowSetExpanded
instance O.OverloadedMethodInfo ExpanderRowSetExpandedMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.expanderRowSetExpanded",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#v:expanderRowSetExpanded"
})
#endif
foreign import ccall "hdy_expander_row_set_icon_name" hdy_expander_row_set_icon_name ::
Ptr ExpanderRow ->
CString ->
IO ()
expanderRowSetIconName ::
(B.CallStack.HasCallStack, MonadIO m, IsExpanderRow a) =>
a
-> T.Text
-> m ()
expanderRowSetIconName :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsExpanderRow a) =>
a -> Text -> m ()
expanderRowSetIconName a
self Text
iconName = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr ExpanderRow
self' <- a -> IO (Ptr ExpanderRow)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
CString
iconName' <- Text -> IO CString
textToCString Text
iconName
Ptr ExpanderRow -> CString -> IO ()
hdy_expander_row_set_icon_name Ptr ExpanderRow
self' CString
iconName'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
iconName'
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data ExpanderRowSetIconNameMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsExpanderRow a) => O.OverloadedMethod ExpanderRowSetIconNameMethodInfo a signature where
overloadedMethod = expanderRowSetIconName
instance O.OverloadedMethodInfo ExpanderRowSetIconNameMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.expanderRowSetIconName",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#v:expanderRowSetIconName"
})
#endif
foreign import ccall "hdy_expander_row_set_show_enable_switch" hdy_expander_row_set_show_enable_switch ::
Ptr ExpanderRow ->
CInt ->
IO ()
expanderRowSetShowEnableSwitch ::
(B.CallStack.HasCallStack, MonadIO m, IsExpanderRow a) =>
a
-> Bool
-> m ()
expanderRowSetShowEnableSwitch :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsExpanderRow a) =>
a -> Bool -> m ()
expanderRowSetShowEnableSwitch a
self Bool
showEnableSwitch = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr ExpanderRow
self' <- a -> IO (Ptr ExpanderRow)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
let showEnableSwitch' :: CInt
showEnableSwitch' = (Int -> CInt
forall a b. (Integral a, Num b) => a -> b
fromIntegral (Int -> CInt) -> (Bool -> Int) -> Bool -> CInt
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Bool -> Int
forall a. Enum a => a -> Int
fromEnum) Bool
showEnableSwitch
Ptr ExpanderRow -> CInt -> IO ()
hdy_expander_row_set_show_enable_switch Ptr ExpanderRow
self' CInt
showEnableSwitch'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data ExpanderRowSetShowEnableSwitchMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsExpanderRow a) => O.OverloadedMethod ExpanderRowSetShowEnableSwitchMethodInfo a signature where
overloadedMethod = expanderRowSetShowEnableSwitch
instance O.OverloadedMethodInfo ExpanderRowSetShowEnableSwitchMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.expanderRowSetShowEnableSwitch",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#v:expanderRowSetShowEnableSwitch"
})
#endif
foreign import ccall "hdy_expander_row_set_subtitle" hdy_expander_row_set_subtitle ::
Ptr ExpanderRow ->
CString ->
IO ()
expanderRowSetSubtitle ::
(B.CallStack.HasCallStack, MonadIO m, IsExpanderRow a) =>
a
-> Maybe (T.Text)
-> m ()
expanderRowSetSubtitle :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsExpanderRow a) =>
a -> Maybe Text -> m ()
expanderRowSetSubtitle a
self Maybe Text
subtitle = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr ExpanderRow
self' <- a -> IO (Ptr ExpanderRow)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
CString
maybeSubtitle <- case Maybe Text
subtitle of
Maybe Text
Nothing -> CString -> IO CString
forall (m :: * -> *) a. Monad m => a -> m a
return CString
forall a. Ptr a
nullPtr
Just Text
jSubtitle -> do
CString
jSubtitle' <- Text -> IO CString
textToCString Text
jSubtitle
CString -> IO CString
forall (m :: * -> *) a. Monad m => a -> m a
return CString
jSubtitle'
Ptr ExpanderRow -> CString -> IO ()
hdy_expander_row_set_subtitle Ptr ExpanderRow
self' CString
maybeSubtitle
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
maybeSubtitle
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data ExpanderRowSetSubtitleMethodInfo
instance (signature ~ (Maybe (T.Text) -> m ()), MonadIO m, IsExpanderRow a) => O.OverloadedMethod ExpanderRowSetSubtitleMethodInfo a signature where
overloadedMethod = expanderRowSetSubtitle
instance O.OverloadedMethodInfo ExpanderRowSetSubtitleMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.expanderRowSetSubtitle",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#v:expanderRowSetSubtitle"
})
#endif
foreign import ccall "hdy_expander_row_set_use_underline" hdy_expander_row_set_use_underline ::
Ptr ExpanderRow ->
CInt ->
IO ()
expanderRowSetUseUnderline ::
(B.CallStack.HasCallStack, MonadIO m, IsExpanderRow a) =>
a
-> Bool
-> m ()
expanderRowSetUseUnderline :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsExpanderRow a) =>
a -> Bool -> m ()
expanderRowSetUseUnderline a
self Bool
useUnderline = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr ExpanderRow
self' <- a -> IO (Ptr ExpanderRow)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
self
let useUnderline' :: CInt
useUnderline' = (Int -> CInt
forall a b. (Integral a, Num b) => a -> b
fromIntegral (Int -> CInt) -> (Bool -> Int) -> Bool -> CInt
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Bool -> Int
forall a. Enum a => a -> Int
fromEnum) Bool
useUnderline
Ptr ExpanderRow -> CInt -> IO ()
hdy_expander_row_set_use_underline Ptr ExpanderRow
self' CInt
useUnderline'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
self
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data ExpanderRowSetUseUnderlineMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsExpanderRow a) => O.OverloadedMethod ExpanderRowSetUseUnderlineMethodInfo a signature where
overloadedMethod = expanderRowSetUseUnderline
instance O.OverloadedMethodInfo ExpanderRowSetUseUnderlineMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Handy.Objects.ExpanderRow.expanderRowSetUseUnderline",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-handy-1.0.1/docs/GI-Handy-Objects-ExpanderRow.html#v:expanderRowSetUseUnderline"
})
#endif