gi-gtk-0.3.18.13: GI/Gtk/Objects/HeaderBar.hs
{- |
Copyright : Will Thompson, Iñaki García Etxebarria and Jonas Platte
License : LGPL-2.1
Maintainer : Iñaki García Etxebarria (garetxe@gmail.com)
-}
module GI.Gtk.Objects.HeaderBar
(
-- * Exported types
HeaderBar(..) ,
HeaderBarK ,
toHeaderBar ,
noHeaderBar ,
-- * Methods
-- ** headerBarGetCustomTitle
HeaderBarGetCustomTitleMethodInfo ,
headerBarGetCustomTitle ,
-- ** headerBarGetDecorationLayout
HeaderBarGetDecorationLayoutMethodInfo ,
headerBarGetDecorationLayout ,
-- ** headerBarGetHasSubtitle
HeaderBarGetHasSubtitleMethodInfo ,
headerBarGetHasSubtitle ,
-- ** headerBarGetShowCloseButton
HeaderBarGetShowCloseButtonMethodInfo ,
headerBarGetShowCloseButton ,
-- ** headerBarGetSubtitle
HeaderBarGetSubtitleMethodInfo ,
headerBarGetSubtitle ,
-- ** headerBarGetTitle
HeaderBarGetTitleMethodInfo ,
headerBarGetTitle ,
-- ** headerBarNew
headerBarNew ,
-- ** headerBarPackEnd
HeaderBarPackEndMethodInfo ,
headerBarPackEnd ,
-- ** headerBarPackStart
HeaderBarPackStartMethodInfo ,
headerBarPackStart ,
-- ** headerBarSetCustomTitle
HeaderBarSetCustomTitleMethodInfo ,
headerBarSetCustomTitle ,
-- ** headerBarSetDecorationLayout
HeaderBarSetDecorationLayoutMethodInfo ,
headerBarSetDecorationLayout ,
-- ** headerBarSetHasSubtitle
HeaderBarSetHasSubtitleMethodInfo ,
headerBarSetHasSubtitle ,
-- ** headerBarSetShowCloseButton
HeaderBarSetShowCloseButtonMethodInfo ,
headerBarSetShowCloseButton ,
-- ** headerBarSetSubtitle
HeaderBarSetSubtitleMethodInfo ,
headerBarSetSubtitle ,
-- ** headerBarSetTitle
HeaderBarSetTitleMethodInfo ,
headerBarSetTitle ,
-- * Properties
-- ** CustomTitle
HeaderBarCustomTitlePropertyInfo ,
constructHeaderBarCustomTitle ,
getHeaderBarCustomTitle ,
setHeaderBarCustomTitle ,
-- ** DecorationLayout
HeaderBarDecorationLayoutPropertyInfo ,
constructHeaderBarDecorationLayout ,
getHeaderBarDecorationLayout ,
setHeaderBarDecorationLayout ,
-- ** DecorationLayoutSet
HeaderBarDecorationLayoutSetPropertyInfo,
constructHeaderBarDecorationLayoutSet ,
getHeaderBarDecorationLayoutSet ,
setHeaderBarDecorationLayoutSet ,
-- ** HasSubtitle
HeaderBarHasSubtitlePropertyInfo ,
constructHeaderBarHasSubtitle ,
getHeaderBarHasSubtitle ,
setHeaderBarHasSubtitle ,
-- ** ShowCloseButton
HeaderBarShowCloseButtonPropertyInfo ,
constructHeaderBarShowCloseButton ,
getHeaderBarShowCloseButton ,
setHeaderBarShowCloseButton ,
-- ** Spacing
HeaderBarSpacingPropertyInfo ,
constructHeaderBarSpacing ,
getHeaderBarSpacing ,
setHeaderBarSpacing ,
-- ** Subtitle
HeaderBarSubtitlePropertyInfo ,
constructHeaderBarSubtitle ,
getHeaderBarSubtitle ,
setHeaderBarSubtitle ,
-- ** Title
HeaderBarTitlePropertyInfo ,
constructHeaderBarTitle ,
getHeaderBarTitle ,
setHeaderBarTitle ,
) where
import Prelude ()
import Data.GI.Base.ShortPrelude
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import GI.Gtk.Types
import GI.Gtk.Callbacks
import qualified GI.Atk as Atk
import qualified GI.GObject as GObject
newtype HeaderBar = HeaderBar (ForeignPtr HeaderBar)
foreign import ccall "gtk_header_bar_get_type"
c_gtk_header_bar_get_type :: IO GType
type instance ParentTypes HeaderBar = HeaderBarParentTypes
type HeaderBarParentTypes = '[Container, Widget, GObject.Object, Atk.ImplementorIface, Buildable]
instance GObject HeaderBar where
gobjectIsInitiallyUnowned _ = True
gobjectType _ = c_gtk_header_bar_get_type
class GObject o => HeaderBarK o
instance (GObject o, IsDescendantOf HeaderBar o) => HeaderBarK o
toHeaderBar :: HeaderBarK o => o -> IO HeaderBar
toHeaderBar = unsafeCastTo HeaderBar
noHeaderBar :: Maybe HeaderBar
noHeaderBar = Nothing
type family ResolveHeaderBarMethod (t :: Symbol) (o :: *) :: * where
ResolveHeaderBarMethod "activate" o = WidgetActivateMethodInfo
ResolveHeaderBarMethod "add" o = ContainerAddMethodInfo
ResolveHeaderBarMethod "addAccelerator" o = WidgetAddAcceleratorMethodInfo
ResolveHeaderBarMethod "addChild" o = BuildableAddChildMethodInfo
ResolveHeaderBarMethod "addDeviceEvents" o = WidgetAddDeviceEventsMethodInfo
ResolveHeaderBarMethod "addEvents" o = WidgetAddEventsMethodInfo
ResolveHeaderBarMethod "addMnemonicLabel" o = WidgetAddMnemonicLabelMethodInfo
ResolveHeaderBarMethod "addTickCallback" o = WidgetAddTickCallbackMethodInfo
ResolveHeaderBarMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
ResolveHeaderBarMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
ResolveHeaderBarMethod "canActivateAccel" o = WidgetCanActivateAccelMethodInfo
ResolveHeaderBarMethod "checkResize" o = ContainerCheckResizeMethodInfo
ResolveHeaderBarMethod "childFocus" o = WidgetChildFocusMethodInfo
ResolveHeaderBarMethod "childGetProperty" o = ContainerChildGetPropertyMethodInfo
ResolveHeaderBarMethod "childNotifyByPspec" o = ContainerChildNotifyByPspecMethodInfo
ResolveHeaderBarMethod "childSetProperty" o = ContainerChildSetPropertyMethodInfo
ResolveHeaderBarMethod "childType" o = ContainerChildTypeMethodInfo
ResolveHeaderBarMethod "classPath" o = WidgetClassPathMethodInfo
ResolveHeaderBarMethod "computeExpand" o = WidgetComputeExpandMethodInfo
ResolveHeaderBarMethod "constructChild" o = BuildableConstructChildMethodInfo
ResolveHeaderBarMethod "createPangoContext" o = WidgetCreatePangoContextMethodInfo
ResolveHeaderBarMethod "createPangoLayout" o = WidgetCreatePangoLayoutMethodInfo
ResolveHeaderBarMethod "customFinished" o = BuildableCustomFinishedMethodInfo
ResolveHeaderBarMethod "customTagEnd" o = BuildableCustomTagEndMethodInfo
ResolveHeaderBarMethod "customTagStart" o = BuildableCustomTagStartMethodInfo
ResolveHeaderBarMethod "destroy" o = WidgetDestroyMethodInfo
ResolveHeaderBarMethod "destroyed" o = WidgetDestroyedMethodInfo
ResolveHeaderBarMethod "deviceIsShadowed" o = WidgetDeviceIsShadowedMethodInfo
ResolveHeaderBarMethod "dragBegin" o = WidgetDragBeginMethodInfo
ResolveHeaderBarMethod "dragBeginWithCoordinates" o = WidgetDragBeginWithCoordinatesMethodInfo
ResolveHeaderBarMethod "dragCheckThreshold" o = WidgetDragCheckThresholdMethodInfo
ResolveHeaderBarMethod "dragDestAddImageTargets" o = WidgetDragDestAddImageTargetsMethodInfo
ResolveHeaderBarMethod "dragDestAddTextTargets" o = WidgetDragDestAddTextTargetsMethodInfo
ResolveHeaderBarMethod "dragDestAddUriTargets" o = WidgetDragDestAddUriTargetsMethodInfo
ResolveHeaderBarMethod "dragDestFindTarget" o = WidgetDragDestFindTargetMethodInfo
ResolveHeaderBarMethod "dragDestGetTargetList" o = WidgetDragDestGetTargetListMethodInfo
ResolveHeaderBarMethod "dragDestGetTrackMotion" o = WidgetDragDestGetTrackMotionMethodInfo
ResolveHeaderBarMethod "dragDestSet" o = WidgetDragDestSetMethodInfo
ResolveHeaderBarMethod "dragDestSetProxy" o = WidgetDragDestSetProxyMethodInfo
ResolveHeaderBarMethod "dragDestSetTargetList" o = WidgetDragDestSetTargetListMethodInfo
ResolveHeaderBarMethod "dragDestSetTrackMotion" o = WidgetDragDestSetTrackMotionMethodInfo
ResolveHeaderBarMethod "dragDestUnset" o = WidgetDragDestUnsetMethodInfo
ResolveHeaderBarMethod "dragGetData" o = WidgetDragGetDataMethodInfo
ResolveHeaderBarMethod "dragHighlight" o = WidgetDragHighlightMethodInfo
ResolveHeaderBarMethod "dragSourceAddImageTargets" o = WidgetDragSourceAddImageTargetsMethodInfo
ResolveHeaderBarMethod "dragSourceAddTextTargets" o = WidgetDragSourceAddTextTargetsMethodInfo
ResolveHeaderBarMethod "dragSourceAddUriTargets" o = WidgetDragSourceAddUriTargetsMethodInfo
ResolveHeaderBarMethod "dragSourceGetTargetList" o = WidgetDragSourceGetTargetListMethodInfo
ResolveHeaderBarMethod "dragSourceSet" o = WidgetDragSourceSetMethodInfo
ResolveHeaderBarMethod "dragSourceSetIconGicon" o = WidgetDragSourceSetIconGiconMethodInfo
ResolveHeaderBarMethod "dragSourceSetIconName" o = WidgetDragSourceSetIconNameMethodInfo
ResolveHeaderBarMethod "dragSourceSetIconPixbuf" o = WidgetDragSourceSetIconPixbufMethodInfo
ResolveHeaderBarMethod "dragSourceSetIconStock" o = WidgetDragSourceSetIconStockMethodInfo
ResolveHeaderBarMethod "dragSourceSetTargetList" o = WidgetDragSourceSetTargetListMethodInfo
ResolveHeaderBarMethod "dragSourceUnset" o = WidgetDragSourceUnsetMethodInfo
ResolveHeaderBarMethod "dragUnhighlight" o = WidgetDragUnhighlightMethodInfo
ResolveHeaderBarMethod "draw" o = WidgetDrawMethodInfo
ResolveHeaderBarMethod "ensureStyle" o = WidgetEnsureStyleMethodInfo
ResolveHeaderBarMethod "errorBell" o = WidgetErrorBellMethodInfo
ResolveHeaderBarMethod "event" o = WidgetEventMethodInfo
ResolveHeaderBarMethod "forall" o = ContainerForallMethodInfo
ResolveHeaderBarMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
ResolveHeaderBarMethod "foreach" o = ContainerForeachMethodInfo
ResolveHeaderBarMethod "freezeChildNotify" o = WidgetFreezeChildNotifyMethodInfo
ResolveHeaderBarMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
ResolveHeaderBarMethod "grabAdd" o = WidgetGrabAddMethodInfo
ResolveHeaderBarMethod "grabDefault" o = WidgetGrabDefaultMethodInfo
ResolveHeaderBarMethod "grabFocus" o = WidgetGrabFocusMethodInfo
ResolveHeaderBarMethod "grabRemove" o = WidgetGrabRemoveMethodInfo
ResolveHeaderBarMethod "hasDefault" o = WidgetHasDefaultMethodInfo
ResolveHeaderBarMethod "hasFocus" o = WidgetHasFocusMethodInfo
ResolveHeaderBarMethod "hasGrab" o = WidgetHasGrabMethodInfo
ResolveHeaderBarMethod "hasRcStyle" o = WidgetHasRcStyleMethodInfo
ResolveHeaderBarMethod "hasScreen" o = WidgetHasScreenMethodInfo
ResolveHeaderBarMethod "hasVisibleFocus" o = WidgetHasVisibleFocusMethodInfo
ResolveHeaderBarMethod "hide" o = WidgetHideMethodInfo
ResolveHeaderBarMethod "hideOnDelete" o = WidgetHideOnDeleteMethodInfo
ResolveHeaderBarMethod "inDestruction" o = WidgetInDestructionMethodInfo
ResolveHeaderBarMethod "initTemplate" o = WidgetInitTemplateMethodInfo
ResolveHeaderBarMethod "inputShapeCombineRegion" o = WidgetInputShapeCombineRegionMethodInfo
ResolveHeaderBarMethod "insertActionGroup" o = WidgetInsertActionGroupMethodInfo
ResolveHeaderBarMethod "intersect" o = WidgetIntersectMethodInfo
ResolveHeaderBarMethod "isAncestor" o = WidgetIsAncestorMethodInfo
ResolveHeaderBarMethod "isComposited" o = WidgetIsCompositedMethodInfo
ResolveHeaderBarMethod "isDrawable" o = WidgetIsDrawableMethodInfo
ResolveHeaderBarMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
ResolveHeaderBarMethod "isFocus" o = WidgetIsFocusMethodInfo
ResolveHeaderBarMethod "isSensitive" o = WidgetIsSensitiveMethodInfo
ResolveHeaderBarMethod "isToplevel" o = WidgetIsToplevelMethodInfo
ResolveHeaderBarMethod "isVisible" o = WidgetIsVisibleMethodInfo
ResolveHeaderBarMethod "keynavFailed" o = WidgetKeynavFailedMethodInfo
ResolveHeaderBarMethod "listAccelClosures" o = WidgetListAccelClosuresMethodInfo
ResolveHeaderBarMethod "listActionPrefixes" o = WidgetListActionPrefixesMethodInfo
ResolveHeaderBarMethod "listMnemonicLabels" o = WidgetListMnemonicLabelsMethodInfo
ResolveHeaderBarMethod "map" o = WidgetMapMethodInfo
ResolveHeaderBarMethod "mnemonicActivate" o = WidgetMnemonicActivateMethodInfo
ResolveHeaderBarMethod "modifyBase" o = WidgetModifyBaseMethodInfo
ResolveHeaderBarMethod "modifyBg" o = WidgetModifyBgMethodInfo
ResolveHeaderBarMethod "modifyCursor" o = WidgetModifyCursorMethodInfo
ResolveHeaderBarMethod "modifyFg" o = WidgetModifyFgMethodInfo
ResolveHeaderBarMethod "modifyFont" o = WidgetModifyFontMethodInfo
ResolveHeaderBarMethod "modifyStyle" o = WidgetModifyStyleMethodInfo
ResolveHeaderBarMethod "modifyText" o = WidgetModifyTextMethodInfo
ResolveHeaderBarMethod "notify" o = GObject.ObjectNotifyMethodInfo
ResolveHeaderBarMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
ResolveHeaderBarMethod "overrideBackgroundColor" o = WidgetOverrideBackgroundColorMethodInfo
ResolveHeaderBarMethod "overrideColor" o = WidgetOverrideColorMethodInfo
ResolveHeaderBarMethod "overrideCursor" o = WidgetOverrideCursorMethodInfo
ResolveHeaderBarMethod "overrideFont" o = WidgetOverrideFontMethodInfo
ResolveHeaderBarMethod "overrideSymbolicColor" o = WidgetOverrideSymbolicColorMethodInfo
ResolveHeaderBarMethod "packEnd" o = HeaderBarPackEndMethodInfo
ResolveHeaderBarMethod "packStart" o = HeaderBarPackStartMethodInfo
ResolveHeaderBarMethod "parserFinished" o = BuildableParserFinishedMethodInfo
ResolveHeaderBarMethod "path" o = WidgetPathMethodInfo
ResolveHeaderBarMethod "propagateDraw" o = ContainerPropagateDrawMethodInfo
ResolveHeaderBarMethod "queueComputeExpand" o = WidgetQueueComputeExpandMethodInfo
ResolveHeaderBarMethod "queueDraw" o = WidgetQueueDrawMethodInfo
ResolveHeaderBarMethod "queueDrawArea" o = WidgetQueueDrawAreaMethodInfo
ResolveHeaderBarMethod "queueDrawRegion" o = WidgetQueueDrawRegionMethodInfo
ResolveHeaderBarMethod "queueResize" o = WidgetQueueResizeMethodInfo
ResolveHeaderBarMethod "queueResizeNoRedraw" o = WidgetQueueResizeNoRedrawMethodInfo
ResolveHeaderBarMethod "realize" o = WidgetRealizeMethodInfo
ResolveHeaderBarMethod "ref" o = GObject.ObjectRefMethodInfo
ResolveHeaderBarMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
ResolveHeaderBarMethod "regionIntersect" o = WidgetRegionIntersectMethodInfo
ResolveHeaderBarMethod "registerWindow" o = WidgetRegisterWindowMethodInfo
ResolveHeaderBarMethod "remove" o = ContainerRemoveMethodInfo
ResolveHeaderBarMethod "removeAccelerator" o = WidgetRemoveAcceleratorMethodInfo
ResolveHeaderBarMethod "removeMnemonicLabel" o = WidgetRemoveMnemonicLabelMethodInfo
ResolveHeaderBarMethod "removeTickCallback" o = WidgetRemoveTickCallbackMethodInfo
ResolveHeaderBarMethod "renderIcon" o = WidgetRenderIconMethodInfo
ResolveHeaderBarMethod "renderIconPixbuf" o = WidgetRenderIconPixbufMethodInfo
ResolveHeaderBarMethod "reparent" o = WidgetReparentMethodInfo
ResolveHeaderBarMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
ResolveHeaderBarMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
ResolveHeaderBarMethod "resetRcStyles" o = WidgetResetRcStylesMethodInfo
ResolveHeaderBarMethod "resetStyle" o = WidgetResetStyleMethodInfo
ResolveHeaderBarMethod "resizeChildren" o = ContainerResizeChildrenMethodInfo
ResolveHeaderBarMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
ResolveHeaderBarMethod "sendExpose" o = WidgetSendExposeMethodInfo
ResolveHeaderBarMethod "sendFocusChange" o = WidgetSendFocusChangeMethodInfo
ResolveHeaderBarMethod "shapeCombineRegion" o = WidgetShapeCombineRegionMethodInfo
ResolveHeaderBarMethod "show" o = WidgetShowMethodInfo
ResolveHeaderBarMethod "showAll" o = WidgetShowAllMethodInfo
ResolveHeaderBarMethod "showNow" o = WidgetShowNowMethodInfo
ResolveHeaderBarMethod "sizeAllocate" o = WidgetSizeAllocateMethodInfo
ResolveHeaderBarMethod "sizeAllocateWithBaseline" o = WidgetSizeAllocateWithBaselineMethodInfo
ResolveHeaderBarMethod "sizeRequest" o = WidgetSizeRequestMethodInfo
ResolveHeaderBarMethod "stealData" o = GObject.ObjectStealDataMethodInfo
ResolveHeaderBarMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
ResolveHeaderBarMethod "styleAttach" o = WidgetStyleAttachMethodInfo
ResolveHeaderBarMethod "styleGetProperty" o = WidgetStyleGetPropertyMethodInfo
ResolveHeaderBarMethod "thawChildNotify" o = WidgetThawChildNotifyMethodInfo
ResolveHeaderBarMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
ResolveHeaderBarMethod "translateCoordinates" o = WidgetTranslateCoordinatesMethodInfo
ResolveHeaderBarMethod "triggerTooltipQuery" o = WidgetTriggerTooltipQueryMethodInfo
ResolveHeaderBarMethod "unmap" o = WidgetUnmapMethodInfo
ResolveHeaderBarMethod "unparent" o = WidgetUnparentMethodInfo
ResolveHeaderBarMethod "unrealize" o = WidgetUnrealizeMethodInfo
ResolveHeaderBarMethod "unref" o = GObject.ObjectUnrefMethodInfo
ResolveHeaderBarMethod "unregisterWindow" o = WidgetUnregisterWindowMethodInfo
ResolveHeaderBarMethod "unsetFocusChain" o = ContainerUnsetFocusChainMethodInfo
ResolveHeaderBarMethod "unsetStateFlags" o = WidgetUnsetStateFlagsMethodInfo
ResolveHeaderBarMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
ResolveHeaderBarMethod "getAccessible" o = WidgetGetAccessibleMethodInfo
ResolveHeaderBarMethod "getActionGroup" o = WidgetGetActionGroupMethodInfo
ResolveHeaderBarMethod "getAllocatedBaseline" o = WidgetGetAllocatedBaselineMethodInfo
ResolveHeaderBarMethod "getAllocatedHeight" o = WidgetGetAllocatedHeightMethodInfo
ResolveHeaderBarMethod "getAllocatedWidth" o = WidgetGetAllocatedWidthMethodInfo
ResolveHeaderBarMethod "getAllocation" o = WidgetGetAllocationMethodInfo
ResolveHeaderBarMethod "getAncestor" o = WidgetGetAncestorMethodInfo
ResolveHeaderBarMethod "getAppPaintable" o = WidgetGetAppPaintableMethodInfo
ResolveHeaderBarMethod "getBorderWidth" o = ContainerGetBorderWidthMethodInfo
ResolveHeaderBarMethod "getCanDefault" o = WidgetGetCanDefaultMethodInfo
ResolveHeaderBarMethod "getCanFocus" o = WidgetGetCanFocusMethodInfo
ResolveHeaderBarMethod "getChildRequisition" o = WidgetGetChildRequisitionMethodInfo
ResolveHeaderBarMethod "getChildVisible" o = WidgetGetChildVisibleMethodInfo
ResolveHeaderBarMethod "getChildren" o = ContainerGetChildrenMethodInfo
ResolveHeaderBarMethod "getClip" o = WidgetGetClipMethodInfo
ResolveHeaderBarMethod "getClipboard" o = WidgetGetClipboardMethodInfo
ResolveHeaderBarMethod "getCompositeName" o = WidgetGetCompositeNameMethodInfo
ResolveHeaderBarMethod "getCustomTitle" o = HeaderBarGetCustomTitleMethodInfo
ResolveHeaderBarMethod "getData" o = GObject.ObjectGetDataMethodInfo
ResolveHeaderBarMethod "getDecorationLayout" o = HeaderBarGetDecorationLayoutMethodInfo
ResolveHeaderBarMethod "getDeviceEnabled" o = WidgetGetDeviceEnabledMethodInfo
ResolveHeaderBarMethod "getDeviceEvents" o = WidgetGetDeviceEventsMethodInfo
ResolveHeaderBarMethod "getDirection" o = WidgetGetDirectionMethodInfo
ResolveHeaderBarMethod "getDisplay" o = WidgetGetDisplayMethodInfo
ResolveHeaderBarMethod "getDoubleBuffered" o = WidgetGetDoubleBufferedMethodInfo
ResolveHeaderBarMethod "getEvents" o = WidgetGetEventsMethodInfo
ResolveHeaderBarMethod "getFocusChain" o = ContainerGetFocusChainMethodInfo
ResolveHeaderBarMethod "getFocusChild" o = ContainerGetFocusChildMethodInfo
ResolveHeaderBarMethod "getFocusHadjustment" o = ContainerGetFocusHadjustmentMethodInfo
ResolveHeaderBarMethod "getFocusVadjustment" o = ContainerGetFocusVadjustmentMethodInfo
ResolveHeaderBarMethod "getFontMap" o = WidgetGetFontMapMethodInfo
ResolveHeaderBarMethod "getFontOptions" o = WidgetGetFontOptionsMethodInfo
ResolveHeaderBarMethod "getFrameClock" o = WidgetGetFrameClockMethodInfo
ResolveHeaderBarMethod "getHalign" o = WidgetGetHalignMethodInfo
ResolveHeaderBarMethod "getHasSubtitle" o = HeaderBarGetHasSubtitleMethodInfo
ResolveHeaderBarMethod "getHasTooltip" o = WidgetGetHasTooltipMethodInfo
ResolveHeaderBarMethod "getHasWindow" o = WidgetGetHasWindowMethodInfo
ResolveHeaderBarMethod "getHexpand" o = WidgetGetHexpandMethodInfo
ResolveHeaderBarMethod "getHexpandSet" o = WidgetGetHexpandSetMethodInfo
ResolveHeaderBarMethod "getInternalChild" o = BuildableGetInternalChildMethodInfo
ResolveHeaderBarMethod "getMapped" o = WidgetGetMappedMethodInfo
ResolveHeaderBarMethod "getMarginBottom" o = WidgetGetMarginBottomMethodInfo
ResolveHeaderBarMethod "getMarginEnd" o = WidgetGetMarginEndMethodInfo
ResolveHeaderBarMethod "getMarginLeft" o = WidgetGetMarginLeftMethodInfo
ResolveHeaderBarMethod "getMarginRight" o = WidgetGetMarginRightMethodInfo
ResolveHeaderBarMethod "getMarginStart" o = WidgetGetMarginStartMethodInfo
ResolveHeaderBarMethod "getMarginTop" o = WidgetGetMarginTopMethodInfo
ResolveHeaderBarMethod "getModifierMask" o = WidgetGetModifierMaskMethodInfo
ResolveHeaderBarMethod "getModifierStyle" o = WidgetGetModifierStyleMethodInfo
ResolveHeaderBarMethod "getNoShowAll" o = WidgetGetNoShowAllMethodInfo
ResolveHeaderBarMethod "getOpacity" o = WidgetGetOpacityMethodInfo
ResolveHeaderBarMethod "getPangoContext" o = WidgetGetPangoContextMethodInfo
ResolveHeaderBarMethod "getParent" o = WidgetGetParentMethodInfo
ResolveHeaderBarMethod "getParentWindow" o = WidgetGetParentWindowMethodInfo
ResolveHeaderBarMethod "getPath" o = WidgetGetPathMethodInfo
ResolveHeaderBarMethod "getPathForChild" o = ContainerGetPathForChildMethodInfo
ResolveHeaderBarMethod "getPointer" o = WidgetGetPointerMethodInfo
ResolveHeaderBarMethod "getPreferredHeight" o = WidgetGetPreferredHeightMethodInfo
ResolveHeaderBarMethod "getPreferredHeightAndBaselineForWidth" o = WidgetGetPreferredHeightAndBaselineForWidthMethodInfo
ResolveHeaderBarMethod "getPreferredHeightForWidth" o = WidgetGetPreferredHeightForWidthMethodInfo
ResolveHeaderBarMethod "getPreferredSize" o = WidgetGetPreferredSizeMethodInfo
ResolveHeaderBarMethod "getPreferredWidth" o = WidgetGetPreferredWidthMethodInfo
ResolveHeaderBarMethod "getPreferredWidthForHeight" o = WidgetGetPreferredWidthForHeightMethodInfo
ResolveHeaderBarMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
ResolveHeaderBarMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
ResolveHeaderBarMethod "getRealized" o = WidgetGetRealizedMethodInfo
ResolveHeaderBarMethod "getReceivesDefault" o = WidgetGetReceivesDefaultMethodInfo
ResolveHeaderBarMethod "getRequestMode" o = WidgetGetRequestModeMethodInfo
ResolveHeaderBarMethod "getRequisition" o = WidgetGetRequisitionMethodInfo
ResolveHeaderBarMethod "getResizeMode" o = ContainerGetResizeModeMethodInfo
ResolveHeaderBarMethod "getRootWindow" o = WidgetGetRootWindowMethodInfo
ResolveHeaderBarMethod "getScaleFactor" o = WidgetGetScaleFactorMethodInfo
ResolveHeaderBarMethod "getScreen" o = WidgetGetScreenMethodInfo
ResolveHeaderBarMethod "getSensitive" o = WidgetGetSensitiveMethodInfo
ResolveHeaderBarMethod "getSettings" o = WidgetGetSettingsMethodInfo
ResolveHeaderBarMethod "getShowCloseButton" o = HeaderBarGetShowCloseButtonMethodInfo
ResolveHeaderBarMethod "getSizeRequest" o = WidgetGetSizeRequestMethodInfo
ResolveHeaderBarMethod "getState" o = WidgetGetStateMethodInfo
ResolveHeaderBarMethod "getStateFlags" o = WidgetGetStateFlagsMethodInfo
ResolveHeaderBarMethod "getStyle" o = WidgetGetStyleMethodInfo
ResolveHeaderBarMethod "getStyleContext" o = WidgetGetStyleContextMethodInfo
ResolveHeaderBarMethod "getSubtitle" o = HeaderBarGetSubtitleMethodInfo
ResolveHeaderBarMethod "getSupportMultidevice" o = WidgetGetSupportMultideviceMethodInfo
ResolveHeaderBarMethod "getTemplateChild" o = WidgetGetTemplateChildMethodInfo
ResolveHeaderBarMethod "getTitle" o = HeaderBarGetTitleMethodInfo
ResolveHeaderBarMethod "getTooltipMarkup" o = WidgetGetTooltipMarkupMethodInfo
ResolveHeaderBarMethod "getTooltipText" o = WidgetGetTooltipTextMethodInfo
ResolveHeaderBarMethod "getTooltipWindow" o = WidgetGetTooltipWindowMethodInfo
ResolveHeaderBarMethod "getToplevel" o = WidgetGetToplevelMethodInfo
ResolveHeaderBarMethod "getValign" o = WidgetGetValignMethodInfo
ResolveHeaderBarMethod "getValignWithBaseline" o = WidgetGetValignWithBaselineMethodInfo
ResolveHeaderBarMethod "getVexpand" o = WidgetGetVexpandMethodInfo
ResolveHeaderBarMethod "getVexpandSet" o = WidgetGetVexpandSetMethodInfo
ResolveHeaderBarMethod "getVisible" o = WidgetGetVisibleMethodInfo
ResolveHeaderBarMethod "getVisual" o = WidgetGetVisualMethodInfo
ResolveHeaderBarMethod "getWindow" o = WidgetGetWindowMethodInfo
ResolveHeaderBarMethod "setAccelPath" o = WidgetSetAccelPathMethodInfo
ResolveHeaderBarMethod "setAllocation" o = WidgetSetAllocationMethodInfo
ResolveHeaderBarMethod "setAppPaintable" o = WidgetSetAppPaintableMethodInfo
ResolveHeaderBarMethod "setBorderWidth" o = ContainerSetBorderWidthMethodInfo
ResolveHeaderBarMethod "setBuildableProperty" o = BuildableSetBuildablePropertyMethodInfo
ResolveHeaderBarMethod "setCanDefault" o = WidgetSetCanDefaultMethodInfo
ResolveHeaderBarMethod "setCanFocus" o = WidgetSetCanFocusMethodInfo
ResolveHeaderBarMethod "setChildVisible" o = WidgetSetChildVisibleMethodInfo
ResolveHeaderBarMethod "setClip" o = WidgetSetClipMethodInfo
ResolveHeaderBarMethod "setCompositeName" o = WidgetSetCompositeNameMethodInfo
ResolveHeaderBarMethod "setCustomTitle" o = HeaderBarSetCustomTitleMethodInfo
ResolveHeaderBarMethod "setData" o = GObject.ObjectSetDataMethodInfo
ResolveHeaderBarMethod "setDecorationLayout" o = HeaderBarSetDecorationLayoutMethodInfo
ResolveHeaderBarMethod "setDeviceEnabled" o = WidgetSetDeviceEnabledMethodInfo
ResolveHeaderBarMethod "setDeviceEvents" o = WidgetSetDeviceEventsMethodInfo
ResolveHeaderBarMethod "setDirection" o = WidgetSetDirectionMethodInfo
ResolveHeaderBarMethod "setDoubleBuffered" o = WidgetSetDoubleBufferedMethodInfo
ResolveHeaderBarMethod "setEvents" o = WidgetSetEventsMethodInfo
ResolveHeaderBarMethod "setFocusChain" o = ContainerSetFocusChainMethodInfo
ResolveHeaderBarMethod "setFocusChild" o = ContainerSetFocusChildMethodInfo
ResolveHeaderBarMethod "setFocusHadjustment" o = ContainerSetFocusHadjustmentMethodInfo
ResolveHeaderBarMethod "setFocusVadjustment" o = ContainerSetFocusVadjustmentMethodInfo
ResolveHeaderBarMethod "setFontMap" o = WidgetSetFontMapMethodInfo
ResolveHeaderBarMethod "setFontOptions" o = WidgetSetFontOptionsMethodInfo
ResolveHeaderBarMethod "setHalign" o = WidgetSetHalignMethodInfo
ResolveHeaderBarMethod "setHasSubtitle" o = HeaderBarSetHasSubtitleMethodInfo
ResolveHeaderBarMethod "setHasTooltip" o = WidgetSetHasTooltipMethodInfo
ResolveHeaderBarMethod "setHasWindow" o = WidgetSetHasWindowMethodInfo
ResolveHeaderBarMethod "setHexpand" o = WidgetSetHexpandMethodInfo
ResolveHeaderBarMethod "setHexpandSet" o = WidgetSetHexpandSetMethodInfo
ResolveHeaderBarMethod "setMapped" o = WidgetSetMappedMethodInfo
ResolveHeaderBarMethod "setMarginBottom" o = WidgetSetMarginBottomMethodInfo
ResolveHeaderBarMethod "setMarginEnd" o = WidgetSetMarginEndMethodInfo
ResolveHeaderBarMethod "setMarginLeft" o = WidgetSetMarginLeftMethodInfo
ResolveHeaderBarMethod "setMarginRight" o = WidgetSetMarginRightMethodInfo
ResolveHeaderBarMethod "setMarginStart" o = WidgetSetMarginStartMethodInfo
ResolveHeaderBarMethod "setMarginTop" o = WidgetSetMarginTopMethodInfo
ResolveHeaderBarMethod "setNoShowAll" o = WidgetSetNoShowAllMethodInfo
ResolveHeaderBarMethod "setOpacity" o = WidgetSetOpacityMethodInfo
ResolveHeaderBarMethod "setParent" o = WidgetSetParentMethodInfo
ResolveHeaderBarMethod "setParentWindow" o = WidgetSetParentWindowMethodInfo
ResolveHeaderBarMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
ResolveHeaderBarMethod "setRealized" o = WidgetSetRealizedMethodInfo
ResolveHeaderBarMethod "setReallocateRedraws" o = ContainerSetReallocateRedrawsMethodInfo
ResolveHeaderBarMethod "setReceivesDefault" o = WidgetSetReceivesDefaultMethodInfo
ResolveHeaderBarMethod "setRedrawOnAllocate" o = WidgetSetRedrawOnAllocateMethodInfo
ResolveHeaderBarMethod "setResizeMode" o = ContainerSetResizeModeMethodInfo
ResolveHeaderBarMethod "setSensitive" o = WidgetSetSensitiveMethodInfo
ResolveHeaderBarMethod "setShowCloseButton" o = HeaderBarSetShowCloseButtonMethodInfo
ResolveHeaderBarMethod "setSizeRequest" o = WidgetSetSizeRequestMethodInfo
ResolveHeaderBarMethod "setState" o = WidgetSetStateMethodInfo
ResolveHeaderBarMethod "setStateFlags" o = WidgetSetStateFlagsMethodInfo
ResolveHeaderBarMethod "setStyle" o = WidgetSetStyleMethodInfo
ResolveHeaderBarMethod "setSubtitle" o = HeaderBarSetSubtitleMethodInfo
ResolveHeaderBarMethod "setSupportMultidevice" o = WidgetSetSupportMultideviceMethodInfo
ResolveHeaderBarMethod "setTitle" o = HeaderBarSetTitleMethodInfo
ResolveHeaderBarMethod "setTooltipMarkup" o = WidgetSetTooltipMarkupMethodInfo
ResolveHeaderBarMethod "setTooltipText" o = WidgetSetTooltipTextMethodInfo
ResolveHeaderBarMethod "setTooltipWindow" o = WidgetSetTooltipWindowMethodInfo
ResolveHeaderBarMethod "setValign" o = WidgetSetValignMethodInfo
ResolveHeaderBarMethod "setVexpand" o = WidgetSetVexpandMethodInfo
ResolveHeaderBarMethod "setVexpandSet" o = WidgetSetVexpandSetMethodInfo
ResolveHeaderBarMethod "setVisible" o = WidgetSetVisibleMethodInfo
ResolveHeaderBarMethod "setVisual" o = WidgetSetVisualMethodInfo
ResolveHeaderBarMethod "setWindow" o = WidgetSetWindowMethodInfo
ResolveHeaderBarMethod l o = MethodResolutionFailed l o
instance (info ~ ResolveHeaderBarMethod t HeaderBar, MethodInfo info HeaderBar p) => IsLabelProxy t (HeaderBar -> p) where
fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolveHeaderBarMethod t HeaderBar, MethodInfo info HeaderBar p) => IsLabel t (HeaderBar -> p) where
fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
#endif
-- VVV Prop "custom-title"
-- Type: TInterface "Gtk" "Widget"
-- Flags: [PropertyReadable,PropertyWritable]
getHeaderBarCustomTitle :: (MonadIO m, HeaderBarK o) => o -> m Widget
getHeaderBarCustomTitle obj = liftIO $ getObjectPropertyObject obj "custom-title" Widget
setHeaderBarCustomTitle :: (MonadIO m, HeaderBarK o, WidgetK a) => o -> a -> m ()
setHeaderBarCustomTitle obj val = liftIO $ setObjectPropertyObject obj "custom-title" val
constructHeaderBarCustomTitle :: (WidgetK a) => a -> IO ([Char], GValue)
constructHeaderBarCustomTitle val = constructObjectPropertyObject "custom-title" val
data HeaderBarCustomTitlePropertyInfo
instance AttrInfo HeaderBarCustomTitlePropertyInfo where
type AttrAllowedOps HeaderBarCustomTitlePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint HeaderBarCustomTitlePropertyInfo = WidgetK
type AttrBaseTypeConstraint HeaderBarCustomTitlePropertyInfo = HeaderBarK
type AttrGetType HeaderBarCustomTitlePropertyInfo = Widget
type AttrLabel HeaderBarCustomTitlePropertyInfo = "custom-title"
attrGet _ = getHeaderBarCustomTitle
attrSet _ = setHeaderBarCustomTitle
attrConstruct _ = constructHeaderBarCustomTitle
-- VVV Prop "decoration-layout"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
getHeaderBarDecorationLayout :: (MonadIO m, HeaderBarK o) => o -> m T.Text
getHeaderBarDecorationLayout obj = liftIO $ getObjectPropertyString obj "decoration-layout"
setHeaderBarDecorationLayout :: (MonadIO m, HeaderBarK o) => o -> T.Text -> m ()
setHeaderBarDecorationLayout obj val = liftIO $ setObjectPropertyString obj "decoration-layout" val
constructHeaderBarDecorationLayout :: T.Text -> IO ([Char], GValue)
constructHeaderBarDecorationLayout val = constructObjectPropertyString "decoration-layout" val
data HeaderBarDecorationLayoutPropertyInfo
instance AttrInfo HeaderBarDecorationLayoutPropertyInfo where
type AttrAllowedOps HeaderBarDecorationLayoutPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint HeaderBarDecorationLayoutPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint HeaderBarDecorationLayoutPropertyInfo = HeaderBarK
type AttrGetType HeaderBarDecorationLayoutPropertyInfo = T.Text
type AttrLabel HeaderBarDecorationLayoutPropertyInfo = "decoration-layout"
attrGet _ = getHeaderBarDecorationLayout
attrSet _ = setHeaderBarDecorationLayout
attrConstruct _ = constructHeaderBarDecorationLayout
-- VVV Prop "decoration-layout-set"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
getHeaderBarDecorationLayoutSet :: (MonadIO m, HeaderBarK o) => o -> m Bool
getHeaderBarDecorationLayoutSet obj = liftIO $ getObjectPropertyBool obj "decoration-layout-set"
setHeaderBarDecorationLayoutSet :: (MonadIO m, HeaderBarK o) => o -> Bool -> m ()
setHeaderBarDecorationLayoutSet obj val = liftIO $ setObjectPropertyBool obj "decoration-layout-set" val
constructHeaderBarDecorationLayoutSet :: Bool -> IO ([Char], GValue)
constructHeaderBarDecorationLayoutSet val = constructObjectPropertyBool "decoration-layout-set" val
data HeaderBarDecorationLayoutSetPropertyInfo
instance AttrInfo HeaderBarDecorationLayoutSetPropertyInfo where
type AttrAllowedOps HeaderBarDecorationLayoutSetPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint HeaderBarDecorationLayoutSetPropertyInfo = (~) Bool
type AttrBaseTypeConstraint HeaderBarDecorationLayoutSetPropertyInfo = HeaderBarK
type AttrGetType HeaderBarDecorationLayoutSetPropertyInfo = Bool
type AttrLabel HeaderBarDecorationLayoutSetPropertyInfo = "decoration-layout-set"
attrGet _ = getHeaderBarDecorationLayoutSet
attrSet _ = setHeaderBarDecorationLayoutSet
attrConstruct _ = constructHeaderBarDecorationLayoutSet
-- VVV Prop "has-subtitle"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
getHeaderBarHasSubtitle :: (MonadIO m, HeaderBarK o) => o -> m Bool
getHeaderBarHasSubtitle obj = liftIO $ getObjectPropertyBool obj "has-subtitle"
setHeaderBarHasSubtitle :: (MonadIO m, HeaderBarK o) => o -> Bool -> m ()
setHeaderBarHasSubtitle obj val = liftIO $ setObjectPropertyBool obj "has-subtitle" val
constructHeaderBarHasSubtitle :: Bool -> IO ([Char], GValue)
constructHeaderBarHasSubtitle val = constructObjectPropertyBool "has-subtitle" val
data HeaderBarHasSubtitlePropertyInfo
instance AttrInfo HeaderBarHasSubtitlePropertyInfo where
type AttrAllowedOps HeaderBarHasSubtitlePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint HeaderBarHasSubtitlePropertyInfo = (~) Bool
type AttrBaseTypeConstraint HeaderBarHasSubtitlePropertyInfo = HeaderBarK
type AttrGetType HeaderBarHasSubtitlePropertyInfo = Bool
type AttrLabel HeaderBarHasSubtitlePropertyInfo = "has-subtitle"
attrGet _ = getHeaderBarHasSubtitle
attrSet _ = setHeaderBarHasSubtitle
attrConstruct _ = constructHeaderBarHasSubtitle
-- VVV Prop "show-close-button"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
getHeaderBarShowCloseButton :: (MonadIO m, HeaderBarK o) => o -> m Bool
getHeaderBarShowCloseButton obj = liftIO $ getObjectPropertyBool obj "show-close-button"
setHeaderBarShowCloseButton :: (MonadIO m, HeaderBarK o) => o -> Bool -> m ()
setHeaderBarShowCloseButton obj val = liftIO $ setObjectPropertyBool obj "show-close-button" val
constructHeaderBarShowCloseButton :: Bool -> IO ([Char], GValue)
constructHeaderBarShowCloseButton val = constructObjectPropertyBool "show-close-button" val
data HeaderBarShowCloseButtonPropertyInfo
instance AttrInfo HeaderBarShowCloseButtonPropertyInfo where
type AttrAllowedOps HeaderBarShowCloseButtonPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint HeaderBarShowCloseButtonPropertyInfo = (~) Bool
type AttrBaseTypeConstraint HeaderBarShowCloseButtonPropertyInfo = HeaderBarK
type AttrGetType HeaderBarShowCloseButtonPropertyInfo = Bool
type AttrLabel HeaderBarShowCloseButtonPropertyInfo = "show-close-button"
attrGet _ = getHeaderBarShowCloseButton
attrSet _ = setHeaderBarShowCloseButton
attrConstruct _ = constructHeaderBarShowCloseButton
-- VVV Prop "spacing"
-- Type: TBasicType TInt32
-- Flags: [PropertyReadable,PropertyWritable]
getHeaderBarSpacing :: (MonadIO m, HeaderBarK o) => o -> m Int32
getHeaderBarSpacing obj = liftIO $ getObjectPropertyCInt obj "spacing"
setHeaderBarSpacing :: (MonadIO m, HeaderBarK o) => o -> Int32 -> m ()
setHeaderBarSpacing obj val = liftIO $ setObjectPropertyCInt obj "spacing" val
constructHeaderBarSpacing :: Int32 -> IO ([Char], GValue)
constructHeaderBarSpacing val = constructObjectPropertyCInt "spacing" val
data HeaderBarSpacingPropertyInfo
instance AttrInfo HeaderBarSpacingPropertyInfo where
type AttrAllowedOps HeaderBarSpacingPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint HeaderBarSpacingPropertyInfo = (~) Int32
type AttrBaseTypeConstraint HeaderBarSpacingPropertyInfo = HeaderBarK
type AttrGetType HeaderBarSpacingPropertyInfo = Int32
type AttrLabel HeaderBarSpacingPropertyInfo = "spacing"
attrGet _ = getHeaderBarSpacing
attrSet _ = setHeaderBarSpacing
attrConstruct _ = constructHeaderBarSpacing
-- VVV Prop "subtitle"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
getHeaderBarSubtitle :: (MonadIO m, HeaderBarK o) => o -> m T.Text
getHeaderBarSubtitle obj = liftIO $ getObjectPropertyString obj "subtitle"
setHeaderBarSubtitle :: (MonadIO m, HeaderBarK o) => o -> T.Text -> m ()
setHeaderBarSubtitle obj val = liftIO $ setObjectPropertyString obj "subtitle" val
constructHeaderBarSubtitle :: T.Text -> IO ([Char], GValue)
constructHeaderBarSubtitle val = constructObjectPropertyString "subtitle" val
data HeaderBarSubtitlePropertyInfo
instance AttrInfo HeaderBarSubtitlePropertyInfo where
type AttrAllowedOps HeaderBarSubtitlePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint HeaderBarSubtitlePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint HeaderBarSubtitlePropertyInfo = HeaderBarK
type AttrGetType HeaderBarSubtitlePropertyInfo = T.Text
type AttrLabel HeaderBarSubtitlePropertyInfo = "subtitle"
attrGet _ = getHeaderBarSubtitle
attrSet _ = setHeaderBarSubtitle
attrConstruct _ = constructHeaderBarSubtitle
-- VVV Prop "title"
-- Type: TBasicType TUTF8
-- Flags: [PropertyReadable,PropertyWritable]
getHeaderBarTitle :: (MonadIO m, HeaderBarK o) => o -> m T.Text
getHeaderBarTitle obj = liftIO $ getObjectPropertyString obj "title"
setHeaderBarTitle :: (MonadIO m, HeaderBarK o) => o -> T.Text -> m ()
setHeaderBarTitle obj val = liftIO $ setObjectPropertyString obj "title" val
constructHeaderBarTitle :: T.Text -> IO ([Char], GValue)
constructHeaderBarTitle val = constructObjectPropertyString "title" val
data HeaderBarTitlePropertyInfo
instance AttrInfo HeaderBarTitlePropertyInfo where
type AttrAllowedOps HeaderBarTitlePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint HeaderBarTitlePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint HeaderBarTitlePropertyInfo = HeaderBarK
type AttrGetType HeaderBarTitlePropertyInfo = T.Text
type AttrLabel HeaderBarTitlePropertyInfo = "title"
attrGet _ = getHeaderBarTitle
attrSet _ = setHeaderBarTitle
attrConstruct _ = constructHeaderBarTitle
type instance AttributeList HeaderBar = HeaderBarAttributeList
type HeaderBarAttributeList = ('[ '("appPaintable", WidgetAppPaintablePropertyInfo), '("borderWidth", ContainerBorderWidthPropertyInfo), '("canDefault", WidgetCanDefaultPropertyInfo), '("canFocus", WidgetCanFocusPropertyInfo), '("child", ContainerChildPropertyInfo), '("compositeChild", WidgetCompositeChildPropertyInfo), '("customTitle", HeaderBarCustomTitlePropertyInfo), '("decorationLayout", HeaderBarDecorationLayoutPropertyInfo), '("decorationLayoutSet", HeaderBarDecorationLayoutSetPropertyInfo), '("doubleBuffered", WidgetDoubleBufferedPropertyInfo), '("events", WidgetEventsPropertyInfo), '("expand", WidgetExpandPropertyInfo), '("halign", WidgetHalignPropertyInfo), '("hasDefault", WidgetHasDefaultPropertyInfo), '("hasFocus", WidgetHasFocusPropertyInfo), '("hasSubtitle", HeaderBarHasSubtitlePropertyInfo), '("hasTooltip", WidgetHasTooltipPropertyInfo), '("heightRequest", WidgetHeightRequestPropertyInfo), '("hexpand", WidgetHexpandPropertyInfo), '("hexpandSet", WidgetHexpandSetPropertyInfo), '("isFocus", WidgetIsFocusPropertyInfo), '("margin", WidgetMarginPropertyInfo), '("marginBottom", WidgetMarginBottomPropertyInfo), '("marginEnd", WidgetMarginEndPropertyInfo), '("marginLeft", WidgetMarginLeftPropertyInfo), '("marginRight", WidgetMarginRightPropertyInfo), '("marginStart", WidgetMarginStartPropertyInfo), '("marginTop", WidgetMarginTopPropertyInfo), '("name", WidgetNamePropertyInfo), '("noShowAll", WidgetNoShowAllPropertyInfo), '("opacity", WidgetOpacityPropertyInfo), '("parent", WidgetParentPropertyInfo), '("receivesDefault", WidgetReceivesDefaultPropertyInfo), '("resizeMode", ContainerResizeModePropertyInfo), '("scaleFactor", WidgetScaleFactorPropertyInfo), '("sensitive", WidgetSensitivePropertyInfo), '("showCloseButton", HeaderBarShowCloseButtonPropertyInfo), '("spacing", HeaderBarSpacingPropertyInfo), '("style", WidgetStylePropertyInfo), '("subtitle", HeaderBarSubtitlePropertyInfo), '("title", HeaderBarTitlePropertyInfo), '("tooltipMarkup", WidgetTooltipMarkupPropertyInfo), '("tooltipText", WidgetTooltipTextPropertyInfo), '("valign", WidgetValignPropertyInfo), '("vexpand", WidgetVexpandPropertyInfo), '("vexpandSet", WidgetVexpandSetPropertyInfo), '("visible", WidgetVisiblePropertyInfo), '("widthRequest", WidgetWidthRequestPropertyInfo), '("window", WidgetWindowPropertyInfo)] :: [(Symbol, *)])
type instance SignalList HeaderBar = HeaderBarSignalList
type HeaderBarSignalList = ('[ '("accelClosuresChanged", WidgetAccelClosuresChangedSignalInfo), '("add", ContainerAddSignalInfo), '("buttonPressEvent", WidgetButtonPressEventSignalInfo), '("buttonReleaseEvent", WidgetButtonReleaseEventSignalInfo), '("canActivateAccel", WidgetCanActivateAccelSignalInfo), '("checkResize", ContainerCheckResizeSignalInfo), '("childNotify", WidgetChildNotifySignalInfo), '("compositedChanged", WidgetCompositedChangedSignalInfo), '("configureEvent", WidgetConfigureEventSignalInfo), '("damageEvent", WidgetDamageEventSignalInfo), '("deleteEvent", WidgetDeleteEventSignalInfo), '("destroy", WidgetDestroySignalInfo), '("destroyEvent", WidgetDestroyEventSignalInfo), '("directionChanged", WidgetDirectionChangedSignalInfo), '("dragBegin", WidgetDragBeginSignalInfo), '("dragDataDelete", WidgetDragDataDeleteSignalInfo), '("dragDataGet", WidgetDragDataGetSignalInfo), '("dragDataReceived", WidgetDragDataReceivedSignalInfo), '("dragDrop", WidgetDragDropSignalInfo), '("dragEnd", WidgetDragEndSignalInfo), '("dragFailed", WidgetDragFailedSignalInfo), '("dragLeave", WidgetDragLeaveSignalInfo), '("dragMotion", WidgetDragMotionSignalInfo), '("draw", WidgetDrawSignalInfo), '("enterNotifyEvent", WidgetEnterNotifyEventSignalInfo), '("event", WidgetEventSignalInfo), '("eventAfter", WidgetEventAfterSignalInfo), '("focus", WidgetFocusSignalInfo), '("focusInEvent", WidgetFocusInEventSignalInfo), '("focusOutEvent", WidgetFocusOutEventSignalInfo), '("grabBrokenEvent", WidgetGrabBrokenEventSignalInfo), '("grabFocus", WidgetGrabFocusSignalInfo), '("grabNotify", WidgetGrabNotifySignalInfo), '("hide", WidgetHideSignalInfo), '("hierarchyChanged", WidgetHierarchyChangedSignalInfo), '("keyPressEvent", WidgetKeyPressEventSignalInfo), '("keyReleaseEvent", WidgetKeyReleaseEventSignalInfo), '("keynavFailed", WidgetKeynavFailedSignalInfo), '("leaveNotifyEvent", WidgetLeaveNotifyEventSignalInfo), '("map", WidgetMapSignalInfo), '("mapEvent", WidgetMapEventSignalInfo), '("mnemonicActivate", WidgetMnemonicActivateSignalInfo), '("motionNotifyEvent", WidgetMotionNotifyEventSignalInfo), '("moveFocus", WidgetMoveFocusSignalInfo), '("notify", GObject.ObjectNotifySignalInfo), '("parentSet", WidgetParentSetSignalInfo), '("popupMenu", WidgetPopupMenuSignalInfo), '("propertyNotifyEvent", WidgetPropertyNotifyEventSignalInfo), '("proximityInEvent", WidgetProximityInEventSignalInfo), '("proximityOutEvent", WidgetProximityOutEventSignalInfo), '("queryTooltip", WidgetQueryTooltipSignalInfo), '("realize", WidgetRealizeSignalInfo), '("remove", ContainerRemoveSignalInfo), '("screenChanged", WidgetScreenChangedSignalInfo), '("scrollEvent", WidgetScrollEventSignalInfo), '("selectionClearEvent", WidgetSelectionClearEventSignalInfo), '("selectionGet", WidgetSelectionGetSignalInfo), '("selectionNotifyEvent", WidgetSelectionNotifyEventSignalInfo), '("selectionReceived", WidgetSelectionReceivedSignalInfo), '("selectionRequestEvent", WidgetSelectionRequestEventSignalInfo), '("setFocusChild", ContainerSetFocusChildSignalInfo), '("show", WidgetShowSignalInfo), '("showHelp", WidgetShowHelpSignalInfo), '("sizeAllocate", WidgetSizeAllocateSignalInfo), '("stateChanged", WidgetStateChangedSignalInfo), '("stateFlagsChanged", WidgetStateFlagsChangedSignalInfo), '("styleSet", WidgetStyleSetSignalInfo), '("styleUpdated", WidgetStyleUpdatedSignalInfo), '("touchEvent", WidgetTouchEventSignalInfo), '("unmap", WidgetUnmapSignalInfo), '("unmapEvent", WidgetUnmapEventSignalInfo), '("unrealize", WidgetUnrealizeSignalInfo), '("visibilityNotifyEvent", WidgetVisibilityNotifyEventSignalInfo), '("windowStateEvent", WidgetWindowStateEventSignalInfo)] :: [(Symbol, *)])
-- method HeaderBar::new
-- method type : Constructor
-- Args : []
-- Lengths : []
-- returnType : TInterface "Gtk" "HeaderBar"
-- throws : False
-- Skip return : False
foreign import ccall "gtk_header_bar_new" gtk_header_bar_new ::
IO (Ptr HeaderBar)
headerBarNew ::
(MonadIO m) =>
m HeaderBar -- result
headerBarNew = liftIO $ do
result <- gtk_header_bar_new
checkUnexpectedReturnNULL "gtk_header_bar_new" result
result' <- (newObject HeaderBar) result
return result'
-- method HeaderBar::get_custom_title
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "HeaderBar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Gtk" "Widget"
-- throws : False
-- Skip return : False
foreign import ccall "gtk_header_bar_get_custom_title" gtk_header_bar_get_custom_title ::
Ptr HeaderBar -> -- _obj : TInterface "Gtk" "HeaderBar"
IO (Ptr Widget)
headerBarGetCustomTitle ::
(MonadIO m, HeaderBarK a) =>
a -- _obj
-> m Widget -- result
headerBarGetCustomTitle _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- gtk_header_bar_get_custom_title _obj'
checkUnexpectedReturnNULL "gtk_header_bar_get_custom_title" result
result' <- (newObject Widget) result
touchManagedPtr _obj
return result'
data HeaderBarGetCustomTitleMethodInfo
instance (signature ~ (m Widget), MonadIO m, HeaderBarK a) => MethodInfo HeaderBarGetCustomTitleMethodInfo a signature where
overloadedMethod _ = headerBarGetCustomTitle
-- method HeaderBar::get_decoration_layout
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "HeaderBar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TUTF8
-- throws : False
-- Skip return : False
foreign import ccall "gtk_header_bar_get_decoration_layout" gtk_header_bar_get_decoration_layout ::
Ptr HeaderBar -> -- _obj : TInterface "Gtk" "HeaderBar"
IO CString
headerBarGetDecorationLayout ::
(MonadIO m, HeaderBarK a) =>
a -- _obj
-> m T.Text -- result
headerBarGetDecorationLayout _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- gtk_header_bar_get_decoration_layout _obj'
checkUnexpectedReturnNULL "gtk_header_bar_get_decoration_layout" result
result' <- cstringToText result
touchManagedPtr _obj
return result'
data HeaderBarGetDecorationLayoutMethodInfo
instance (signature ~ (m T.Text), MonadIO m, HeaderBarK a) => MethodInfo HeaderBarGetDecorationLayoutMethodInfo a signature where
overloadedMethod _ = headerBarGetDecorationLayout
-- method HeaderBar::get_has_subtitle
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "HeaderBar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TBoolean
-- throws : False
-- Skip return : False
foreign import ccall "gtk_header_bar_get_has_subtitle" gtk_header_bar_get_has_subtitle ::
Ptr HeaderBar -> -- _obj : TInterface "Gtk" "HeaderBar"
IO CInt
headerBarGetHasSubtitle ::
(MonadIO m, HeaderBarK a) =>
a -- _obj
-> m Bool -- result
headerBarGetHasSubtitle _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- gtk_header_bar_get_has_subtitle _obj'
let result' = (/= 0) result
touchManagedPtr _obj
return result'
data HeaderBarGetHasSubtitleMethodInfo
instance (signature ~ (m Bool), MonadIO m, HeaderBarK a) => MethodInfo HeaderBarGetHasSubtitleMethodInfo a signature where
overloadedMethod _ = headerBarGetHasSubtitle
-- method HeaderBar::get_show_close_button
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "HeaderBar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TBoolean
-- throws : False
-- Skip return : False
foreign import ccall "gtk_header_bar_get_show_close_button" gtk_header_bar_get_show_close_button ::
Ptr HeaderBar -> -- _obj : TInterface "Gtk" "HeaderBar"
IO CInt
headerBarGetShowCloseButton ::
(MonadIO m, HeaderBarK a) =>
a -- _obj
-> m Bool -- result
headerBarGetShowCloseButton _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- gtk_header_bar_get_show_close_button _obj'
let result' = (/= 0) result
touchManagedPtr _obj
return result'
data HeaderBarGetShowCloseButtonMethodInfo
instance (signature ~ (m Bool), MonadIO m, HeaderBarK a) => MethodInfo HeaderBarGetShowCloseButtonMethodInfo a signature where
overloadedMethod _ = headerBarGetShowCloseButton
-- method HeaderBar::get_subtitle
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "HeaderBar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TUTF8
-- throws : False
-- Skip return : False
foreign import ccall "gtk_header_bar_get_subtitle" gtk_header_bar_get_subtitle ::
Ptr HeaderBar -> -- _obj : TInterface "Gtk" "HeaderBar"
IO CString
headerBarGetSubtitle ::
(MonadIO m, HeaderBarK a) =>
a -- _obj
-> m T.Text -- result
headerBarGetSubtitle _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- gtk_header_bar_get_subtitle _obj'
checkUnexpectedReturnNULL "gtk_header_bar_get_subtitle" result
result' <- cstringToText result
touchManagedPtr _obj
return result'
data HeaderBarGetSubtitleMethodInfo
instance (signature ~ (m T.Text), MonadIO m, HeaderBarK a) => MethodInfo HeaderBarGetSubtitleMethodInfo a signature where
overloadedMethod _ = headerBarGetSubtitle
-- method HeaderBar::get_title
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "HeaderBar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TUTF8
-- throws : False
-- Skip return : False
foreign import ccall "gtk_header_bar_get_title" gtk_header_bar_get_title ::
Ptr HeaderBar -> -- _obj : TInterface "Gtk" "HeaderBar"
IO CString
headerBarGetTitle ::
(MonadIO m, HeaderBarK a) =>
a -- _obj
-> m T.Text -- result
headerBarGetTitle _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- gtk_header_bar_get_title _obj'
checkUnexpectedReturnNULL "gtk_header_bar_get_title" result
result' <- cstringToText result
touchManagedPtr _obj
return result'
data HeaderBarGetTitleMethodInfo
instance (signature ~ (m T.Text), MonadIO m, HeaderBarK a) => MethodInfo HeaderBarGetTitleMethodInfo a signature where
overloadedMethod _ = headerBarGetTitle
-- method HeaderBar::pack_end
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "HeaderBar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "child", argType = TInterface "Gtk" "Widget", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TVoid
-- throws : False
-- Skip return : False
foreign import ccall "gtk_header_bar_pack_end" gtk_header_bar_pack_end ::
Ptr HeaderBar -> -- _obj : TInterface "Gtk" "HeaderBar"
Ptr Widget -> -- child : TInterface "Gtk" "Widget"
IO ()
headerBarPackEnd ::
(MonadIO m, HeaderBarK a, WidgetK b) =>
a -- _obj
-> b -- child
-> m () -- result
headerBarPackEnd _obj child = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
let child' = unsafeManagedPtrCastPtr child
gtk_header_bar_pack_end _obj' child'
touchManagedPtr _obj
touchManagedPtr child
return ()
data HeaderBarPackEndMethodInfo
instance (signature ~ (b -> m ()), MonadIO m, HeaderBarK a, WidgetK b) => MethodInfo HeaderBarPackEndMethodInfo a signature where
overloadedMethod _ = headerBarPackEnd
-- method HeaderBar::pack_start
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "HeaderBar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "child", argType = TInterface "Gtk" "Widget", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TVoid
-- throws : False
-- Skip return : False
foreign import ccall "gtk_header_bar_pack_start" gtk_header_bar_pack_start ::
Ptr HeaderBar -> -- _obj : TInterface "Gtk" "HeaderBar"
Ptr Widget -> -- child : TInterface "Gtk" "Widget"
IO ()
headerBarPackStart ::
(MonadIO m, HeaderBarK a, WidgetK b) =>
a -- _obj
-> b -- child
-> m () -- result
headerBarPackStart _obj child = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
let child' = unsafeManagedPtrCastPtr child
gtk_header_bar_pack_start _obj' child'
touchManagedPtr _obj
touchManagedPtr child
return ()
data HeaderBarPackStartMethodInfo
instance (signature ~ (b -> m ()), MonadIO m, HeaderBarK a, WidgetK b) => MethodInfo HeaderBarPackStartMethodInfo a signature where
overloadedMethod _ = headerBarPackStart
-- method HeaderBar::set_custom_title
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "HeaderBar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "title_widget", argType = TInterface "Gtk" "Widget", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TVoid
-- throws : False
-- Skip return : False
foreign import ccall "gtk_header_bar_set_custom_title" gtk_header_bar_set_custom_title ::
Ptr HeaderBar -> -- _obj : TInterface "Gtk" "HeaderBar"
Ptr Widget -> -- title_widget : TInterface "Gtk" "Widget"
IO ()
headerBarSetCustomTitle ::
(MonadIO m, HeaderBarK a, WidgetK b) =>
a -- _obj
-> Maybe (b) -- titleWidget
-> m () -- result
headerBarSetCustomTitle _obj titleWidget = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
maybeTitleWidget <- case titleWidget of
Nothing -> return nullPtr
Just jTitleWidget -> do
let jTitleWidget' = unsafeManagedPtrCastPtr jTitleWidget
return jTitleWidget'
gtk_header_bar_set_custom_title _obj' maybeTitleWidget
touchManagedPtr _obj
whenJust titleWidget touchManagedPtr
return ()
data HeaderBarSetCustomTitleMethodInfo
instance (signature ~ (Maybe (b) -> m ()), MonadIO m, HeaderBarK a, WidgetK b) => MethodInfo HeaderBarSetCustomTitleMethodInfo a signature where
overloadedMethod _ = headerBarSetCustomTitle
-- method HeaderBar::set_decoration_layout
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "HeaderBar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "layout", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TVoid
-- throws : False
-- Skip return : False
foreign import ccall "gtk_header_bar_set_decoration_layout" gtk_header_bar_set_decoration_layout ::
Ptr HeaderBar -> -- _obj : TInterface "Gtk" "HeaderBar"
CString -> -- layout : TBasicType TUTF8
IO ()
headerBarSetDecorationLayout ::
(MonadIO m, HeaderBarK a) =>
a -- _obj
-> Maybe (T.Text) -- layout
-> m () -- result
headerBarSetDecorationLayout _obj layout = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
maybeLayout <- case layout of
Nothing -> return nullPtr
Just jLayout -> do
jLayout' <- textToCString jLayout
return jLayout'
gtk_header_bar_set_decoration_layout _obj' maybeLayout
touchManagedPtr _obj
freeMem maybeLayout
return ()
data HeaderBarSetDecorationLayoutMethodInfo
instance (signature ~ (Maybe (T.Text) -> m ()), MonadIO m, HeaderBarK a) => MethodInfo HeaderBarSetDecorationLayoutMethodInfo a signature where
overloadedMethod _ = headerBarSetDecorationLayout
-- method HeaderBar::set_has_subtitle
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "HeaderBar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "setting", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TVoid
-- throws : False
-- Skip return : False
foreign import ccall "gtk_header_bar_set_has_subtitle" gtk_header_bar_set_has_subtitle ::
Ptr HeaderBar -> -- _obj : TInterface "Gtk" "HeaderBar"
CInt -> -- setting : TBasicType TBoolean
IO ()
headerBarSetHasSubtitle ::
(MonadIO m, HeaderBarK a) =>
a -- _obj
-> Bool -- setting
-> m () -- result
headerBarSetHasSubtitle _obj setting = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
let setting' = (fromIntegral . fromEnum) setting
gtk_header_bar_set_has_subtitle _obj' setting'
touchManagedPtr _obj
return ()
data HeaderBarSetHasSubtitleMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, HeaderBarK a) => MethodInfo HeaderBarSetHasSubtitleMethodInfo a signature where
overloadedMethod _ = headerBarSetHasSubtitle
-- method HeaderBar::set_show_close_button
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "HeaderBar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "setting", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TVoid
-- throws : False
-- Skip return : False
foreign import ccall "gtk_header_bar_set_show_close_button" gtk_header_bar_set_show_close_button ::
Ptr HeaderBar -> -- _obj : TInterface "Gtk" "HeaderBar"
CInt -> -- setting : TBasicType TBoolean
IO ()
headerBarSetShowCloseButton ::
(MonadIO m, HeaderBarK a) =>
a -- _obj
-> Bool -- setting
-> m () -- result
headerBarSetShowCloseButton _obj setting = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
let setting' = (fromIntegral . fromEnum) setting
gtk_header_bar_set_show_close_button _obj' setting'
touchManagedPtr _obj
return ()
data HeaderBarSetShowCloseButtonMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, HeaderBarK a) => MethodInfo HeaderBarSetShowCloseButtonMethodInfo a signature where
overloadedMethod _ = headerBarSetShowCloseButton
-- method HeaderBar::set_subtitle
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "HeaderBar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "subtitle", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TVoid
-- throws : False
-- Skip return : False
foreign import ccall "gtk_header_bar_set_subtitle" gtk_header_bar_set_subtitle ::
Ptr HeaderBar -> -- _obj : TInterface "Gtk" "HeaderBar"
CString -> -- subtitle : TBasicType TUTF8
IO ()
headerBarSetSubtitle ::
(MonadIO m, HeaderBarK a) =>
a -- _obj
-> Maybe (T.Text) -- subtitle
-> m () -- result
headerBarSetSubtitle _obj subtitle = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
maybeSubtitle <- case subtitle of
Nothing -> return nullPtr
Just jSubtitle -> do
jSubtitle' <- textToCString jSubtitle
return jSubtitle'
gtk_header_bar_set_subtitle _obj' maybeSubtitle
touchManagedPtr _obj
freeMem maybeSubtitle
return ()
data HeaderBarSetSubtitleMethodInfo
instance (signature ~ (Maybe (T.Text) -> m ()), MonadIO m, HeaderBarK a) => MethodInfo HeaderBarSetSubtitleMethodInfo a signature where
overloadedMethod _ = headerBarSetSubtitle
-- method HeaderBar::set_title
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "HeaderBar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "title", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TVoid
-- throws : False
-- Skip return : False
foreign import ccall "gtk_header_bar_set_title" gtk_header_bar_set_title ::
Ptr HeaderBar -> -- _obj : TInterface "Gtk" "HeaderBar"
CString -> -- title : TBasicType TUTF8
IO ()
headerBarSetTitle ::
(MonadIO m, HeaderBarK a) =>
a -- _obj
-> Maybe (T.Text) -- title
-> m () -- result
headerBarSetTitle _obj title = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
maybeTitle <- case title of
Nothing -> return nullPtr
Just jTitle -> do
jTitle' <- textToCString jTitle
return jTitle'
gtk_header_bar_set_title _obj' maybeTitle
touchManagedPtr _obj
freeMem maybeTitle
return ()
data HeaderBarSetTitleMethodInfo
instance (signature ~ (Maybe (T.Text) -> m ()), MonadIO m, HeaderBarK a) => MethodInfo HeaderBarSetTitleMethodInfo a signature where
overloadedMethod _ = headerBarSetTitle