gi-gtk-0.3.18.13: GI/Gtk/Objects/Toolbar.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.Toolbar
(
-- * Exported types
Toolbar(..) ,
ToolbarK ,
toToolbar ,
noToolbar ,
-- * Methods
-- ** toolbarGetDropIndex
ToolbarGetDropIndexMethodInfo ,
toolbarGetDropIndex ,
-- ** toolbarGetIconSize
ToolbarGetIconSizeMethodInfo ,
toolbarGetIconSize ,
-- ** toolbarGetItemIndex
ToolbarGetItemIndexMethodInfo ,
toolbarGetItemIndex ,
-- ** toolbarGetNItems
ToolbarGetNItemsMethodInfo ,
toolbarGetNItems ,
-- ** toolbarGetNthItem
ToolbarGetNthItemMethodInfo ,
toolbarGetNthItem ,
-- ** toolbarGetReliefStyle
ToolbarGetReliefStyleMethodInfo ,
toolbarGetReliefStyle ,
-- ** toolbarGetShowArrow
ToolbarGetShowArrowMethodInfo ,
toolbarGetShowArrow ,
-- ** toolbarGetStyle
ToolbarGetStyleMethodInfo ,
toolbarGetStyle ,
-- ** toolbarInsert
ToolbarInsertMethodInfo ,
toolbarInsert ,
-- ** toolbarNew
toolbarNew ,
-- ** toolbarSetDropHighlightItem
ToolbarSetDropHighlightItemMethodInfo ,
toolbarSetDropHighlightItem ,
-- ** toolbarSetIconSize
ToolbarSetIconSizeMethodInfo ,
toolbarSetIconSize ,
-- ** toolbarSetShowArrow
ToolbarSetShowArrowMethodInfo ,
toolbarSetShowArrow ,
-- ** toolbarSetStyle
ToolbarSetStyleMethodInfo ,
toolbarSetStyle ,
-- ** toolbarUnsetIconSize
ToolbarUnsetIconSizeMethodInfo ,
toolbarUnsetIconSize ,
-- ** toolbarUnsetStyle
ToolbarUnsetStyleMethodInfo ,
toolbarUnsetStyle ,
-- * Properties
-- ** IconSize
ToolbarIconSizePropertyInfo ,
constructToolbarIconSize ,
getToolbarIconSize ,
setToolbarIconSize ,
-- ** IconSizeSet
ToolbarIconSizeSetPropertyInfo ,
constructToolbarIconSizeSet ,
getToolbarIconSizeSet ,
setToolbarIconSizeSet ,
-- ** ShowArrow
ToolbarShowArrowPropertyInfo ,
constructToolbarShowArrow ,
getToolbarShowArrow ,
setToolbarShowArrow ,
-- ** ToolbarStyle
ToolbarToolbarStylePropertyInfo ,
constructToolbarToolbarStyle ,
getToolbarToolbarStyle ,
setToolbarToolbarStyle ,
-- * Signals
-- ** FocusHomeOrEnd
ToolbarFocusHomeOrEndCallback ,
ToolbarFocusHomeOrEndCallbackC ,
ToolbarFocusHomeOrEndSignalInfo ,
afterToolbarFocusHomeOrEnd ,
mkToolbarFocusHomeOrEndCallback ,
noToolbarFocusHomeOrEndCallback ,
onToolbarFocusHomeOrEnd ,
toolbarFocusHomeOrEndCallbackWrapper ,
toolbarFocusHomeOrEndClosure ,
-- ** OrientationChanged
ToolbarOrientationChangedCallback ,
ToolbarOrientationChangedCallbackC ,
ToolbarOrientationChangedSignalInfo ,
afterToolbarOrientationChanged ,
mkToolbarOrientationChangedCallback ,
noToolbarOrientationChangedCallback ,
onToolbarOrientationChanged ,
toolbarOrientationChangedCallbackWrapper,
toolbarOrientationChangedClosure ,
-- ** PopupContextMenu
ToolbarPopupContextMenuCallback ,
ToolbarPopupContextMenuCallbackC ,
ToolbarPopupContextMenuSignalInfo ,
afterToolbarPopupContextMenu ,
mkToolbarPopupContextMenuCallback ,
noToolbarPopupContextMenuCallback ,
onToolbarPopupContextMenu ,
toolbarPopupContextMenuCallbackWrapper ,
toolbarPopupContextMenuClosure ,
-- ** StyleChanged
ToolbarStyleChangedCallback ,
ToolbarStyleChangedCallbackC ,
ToolbarStyleChangedSignalInfo ,
afterToolbarStyleChanged ,
mkToolbarStyleChangedCallback ,
noToolbarStyleChangedCallback ,
onToolbarStyleChanged ,
toolbarStyleChangedCallbackWrapper ,
toolbarStyleChangedClosure ,
) 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 Toolbar = Toolbar (ForeignPtr Toolbar)
foreign import ccall "gtk_toolbar_get_type"
c_gtk_toolbar_get_type :: IO GType
type instance ParentTypes Toolbar = ToolbarParentTypes
type ToolbarParentTypes = '[Container, Widget, GObject.Object, Atk.ImplementorIface, Buildable, Orientable, ToolShell]
instance GObject Toolbar where
gobjectIsInitiallyUnowned _ = True
gobjectType _ = c_gtk_toolbar_get_type
class GObject o => ToolbarK o
instance (GObject o, IsDescendantOf Toolbar o) => ToolbarK o
toToolbar :: ToolbarK o => o -> IO Toolbar
toToolbar = unsafeCastTo Toolbar
noToolbar :: Maybe Toolbar
noToolbar = Nothing
type family ResolveToolbarMethod (t :: Symbol) (o :: *) :: * where
ResolveToolbarMethod "activate" o = WidgetActivateMethodInfo
ResolveToolbarMethod "add" o = ContainerAddMethodInfo
ResolveToolbarMethod "addAccelerator" o = WidgetAddAcceleratorMethodInfo
ResolveToolbarMethod "addChild" o = BuildableAddChildMethodInfo
ResolveToolbarMethod "addDeviceEvents" o = WidgetAddDeviceEventsMethodInfo
ResolveToolbarMethod "addEvents" o = WidgetAddEventsMethodInfo
ResolveToolbarMethod "addMnemonicLabel" o = WidgetAddMnemonicLabelMethodInfo
ResolveToolbarMethod "addTickCallback" o = WidgetAddTickCallbackMethodInfo
ResolveToolbarMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
ResolveToolbarMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
ResolveToolbarMethod "canActivateAccel" o = WidgetCanActivateAccelMethodInfo
ResolveToolbarMethod "checkResize" o = ContainerCheckResizeMethodInfo
ResolveToolbarMethod "childFocus" o = WidgetChildFocusMethodInfo
ResolveToolbarMethod "childGetProperty" o = ContainerChildGetPropertyMethodInfo
ResolveToolbarMethod "childNotifyByPspec" o = ContainerChildNotifyByPspecMethodInfo
ResolveToolbarMethod "childSetProperty" o = ContainerChildSetPropertyMethodInfo
ResolveToolbarMethod "childType" o = ContainerChildTypeMethodInfo
ResolveToolbarMethod "classPath" o = WidgetClassPathMethodInfo
ResolveToolbarMethod "computeExpand" o = WidgetComputeExpandMethodInfo
ResolveToolbarMethod "constructChild" o = BuildableConstructChildMethodInfo
ResolveToolbarMethod "createPangoContext" o = WidgetCreatePangoContextMethodInfo
ResolveToolbarMethod "createPangoLayout" o = WidgetCreatePangoLayoutMethodInfo
ResolveToolbarMethod "customFinished" o = BuildableCustomFinishedMethodInfo
ResolveToolbarMethod "customTagEnd" o = BuildableCustomTagEndMethodInfo
ResolveToolbarMethod "customTagStart" o = BuildableCustomTagStartMethodInfo
ResolveToolbarMethod "destroy" o = WidgetDestroyMethodInfo
ResolveToolbarMethod "destroyed" o = WidgetDestroyedMethodInfo
ResolveToolbarMethod "deviceIsShadowed" o = WidgetDeviceIsShadowedMethodInfo
ResolveToolbarMethod "dragBegin" o = WidgetDragBeginMethodInfo
ResolveToolbarMethod "dragBeginWithCoordinates" o = WidgetDragBeginWithCoordinatesMethodInfo
ResolveToolbarMethod "dragCheckThreshold" o = WidgetDragCheckThresholdMethodInfo
ResolveToolbarMethod "dragDestAddImageTargets" o = WidgetDragDestAddImageTargetsMethodInfo
ResolveToolbarMethod "dragDestAddTextTargets" o = WidgetDragDestAddTextTargetsMethodInfo
ResolveToolbarMethod "dragDestAddUriTargets" o = WidgetDragDestAddUriTargetsMethodInfo
ResolveToolbarMethod "dragDestFindTarget" o = WidgetDragDestFindTargetMethodInfo
ResolveToolbarMethod "dragDestGetTargetList" o = WidgetDragDestGetTargetListMethodInfo
ResolveToolbarMethod "dragDestGetTrackMotion" o = WidgetDragDestGetTrackMotionMethodInfo
ResolveToolbarMethod "dragDestSet" o = WidgetDragDestSetMethodInfo
ResolveToolbarMethod "dragDestSetProxy" o = WidgetDragDestSetProxyMethodInfo
ResolveToolbarMethod "dragDestSetTargetList" o = WidgetDragDestSetTargetListMethodInfo
ResolveToolbarMethod "dragDestSetTrackMotion" o = WidgetDragDestSetTrackMotionMethodInfo
ResolveToolbarMethod "dragDestUnset" o = WidgetDragDestUnsetMethodInfo
ResolveToolbarMethod "dragGetData" o = WidgetDragGetDataMethodInfo
ResolveToolbarMethod "dragHighlight" o = WidgetDragHighlightMethodInfo
ResolveToolbarMethod "dragSourceAddImageTargets" o = WidgetDragSourceAddImageTargetsMethodInfo
ResolveToolbarMethod "dragSourceAddTextTargets" o = WidgetDragSourceAddTextTargetsMethodInfo
ResolveToolbarMethod "dragSourceAddUriTargets" o = WidgetDragSourceAddUriTargetsMethodInfo
ResolveToolbarMethod "dragSourceGetTargetList" o = WidgetDragSourceGetTargetListMethodInfo
ResolveToolbarMethod "dragSourceSet" o = WidgetDragSourceSetMethodInfo
ResolveToolbarMethod "dragSourceSetIconGicon" o = WidgetDragSourceSetIconGiconMethodInfo
ResolveToolbarMethod "dragSourceSetIconName" o = WidgetDragSourceSetIconNameMethodInfo
ResolveToolbarMethod "dragSourceSetIconPixbuf" o = WidgetDragSourceSetIconPixbufMethodInfo
ResolveToolbarMethod "dragSourceSetIconStock" o = WidgetDragSourceSetIconStockMethodInfo
ResolveToolbarMethod "dragSourceSetTargetList" o = WidgetDragSourceSetTargetListMethodInfo
ResolveToolbarMethod "dragSourceUnset" o = WidgetDragSourceUnsetMethodInfo
ResolveToolbarMethod "dragUnhighlight" o = WidgetDragUnhighlightMethodInfo
ResolveToolbarMethod "draw" o = WidgetDrawMethodInfo
ResolveToolbarMethod "ensureStyle" o = WidgetEnsureStyleMethodInfo
ResolveToolbarMethod "errorBell" o = WidgetErrorBellMethodInfo
ResolveToolbarMethod "event" o = WidgetEventMethodInfo
ResolveToolbarMethod "forall" o = ContainerForallMethodInfo
ResolveToolbarMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
ResolveToolbarMethod "foreach" o = ContainerForeachMethodInfo
ResolveToolbarMethod "freezeChildNotify" o = WidgetFreezeChildNotifyMethodInfo
ResolveToolbarMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
ResolveToolbarMethod "grabAdd" o = WidgetGrabAddMethodInfo
ResolveToolbarMethod "grabDefault" o = WidgetGrabDefaultMethodInfo
ResolveToolbarMethod "grabFocus" o = WidgetGrabFocusMethodInfo
ResolveToolbarMethod "grabRemove" o = WidgetGrabRemoveMethodInfo
ResolveToolbarMethod "hasDefault" o = WidgetHasDefaultMethodInfo
ResolveToolbarMethod "hasFocus" o = WidgetHasFocusMethodInfo
ResolveToolbarMethod "hasGrab" o = WidgetHasGrabMethodInfo
ResolveToolbarMethod "hasRcStyle" o = WidgetHasRcStyleMethodInfo
ResolveToolbarMethod "hasScreen" o = WidgetHasScreenMethodInfo
ResolveToolbarMethod "hasVisibleFocus" o = WidgetHasVisibleFocusMethodInfo
ResolveToolbarMethod "hide" o = WidgetHideMethodInfo
ResolveToolbarMethod "hideOnDelete" o = WidgetHideOnDeleteMethodInfo
ResolveToolbarMethod "inDestruction" o = WidgetInDestructionMethodInfo
ResolveToolbarMethod "initTemplate" o = WidgetInitTemplateMethodInfo
ResolveToolbarMethod "inputShapeCombineRegion" o = WidgetInputShapeCombineRegionMethodInfo
ResolveToolbarMethod "insert" o = ToolbarInsertMethodInfo
ResolveToolbarMethod "insertActionGroup" o = WidgetInsertActionGroupMethodInfo
ResolveToolbarMethod "intersect" o = WidgetIntersectMethodInfo
ResolveToolbarMethod "isAncestor" o = WidgetIsAncestorMethodInfo
ResolveToolbarMethod "isComposited" o = WidgetIsCompositedMethodInfo
ResolveToolbarMethod "isDrawable" o = WidgetIsDrawableMethodInfo
ResolveToolbarMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
ResolveToolbarMethod "isFocus" o = WidgetIsFocusMethodInfo
ResolveToolbarMethod "isSensitive" o = WidgetIsSensitiveMethodInfo
ResolveToolbarMethod "isToplevel" o = WidgetIsToplevelMethodInfo
ResolveToolbarMethod "isVisible" o = WidgetIsVisibleMethodInfo
ResolveToolbarMethod "keynavFailed" o = WidgetKeynavFailedMethodInfo
ResolveToolbarMethod "listAccelClosures" o = WidgetListAccelClosuresMethodInfo
ResolveToolbarMethod "listActionPrefixes" o = WidgetListActionPrefixesMethodInfo
ResolveToolbarMethod "listMnemonicLabels" o = WidgetListMnemonicLabelsMethodInfo
ResolveToolbarMethod "map" o = WidgetMapMethodInfo
ResolveToolbarMethod "mnemonicActivate" o = WidgetMnemonicActivateMethodInfo
ResolveToolbarMethod "modifyBase" o = WidgetModifyBaseMethodInfo
ResolveToolbarMethod "modifyBg" o = WidgetModifyBgMethodInfo
ResolveToolbarMethod "modifyCursor" o = WidgetModifyCursorMethodInfo
ResolveToolbarMethod "modifyFg" o = WidgetModifyFgMethodInfo
ResolveToolbarMethod "modifyFont" o = WidgetModifyFontMethodInfo
ResolveToolbarMethod "modifyStyle" o = WidgetModifyStyleMethodInfo
ResolveToolbarMethod "modifyText" o = WidgetModifyTextMethodInfo
ResolveToolbarMethod "notify" o = GObject.ObjectNotifyMethodInfo
ResolveToolbarMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
ResolveToolbarMethod "overrideBackgroundColor" o = WidgetOverrideBackgroundColorMethodInfo
ResolveToolbarMethod "overrideColor" o = WidgetOverrideColorMethodInfo
ResolveToolbarMethod "overrideCursor" o = WidgetOverrideCursorMethodInfo
ResolveToolbarMethod "overrideFont" o = WidgetOverrideFontMethodInfo
ResolveToolbarMethod "overrideSymbolicColor" o = WidgetOverrideSymbolicColorMethodInfo
ResolveToolbarMethod "parserFinished" o = BuildableParserFinishedMethodInfo
ResolveToolbarMethod "path" o = WidgetPathMethodInfo
ResolveToolbarMethod "propagateDraw" o = ContainerPropagateDrawMethodInfo
ResolveToolbarMethod "queueComputeExpand" o = WidgetQueueComputeExpandMethodInfo
ResolveToolbarMethod "queueDraw" o = WidgetQueueDrawMethodInfo
ResolveToolbarMethod "queueDrawArea" o = WidgetQueueDrawAreaMethodInfo
ResolveToolbarMethod "queueDrawRegion" o = WidgetQueueDrawRegionMethodInfo
ResolveToolbarMethod "queueResize" o = WidgetQueueResizeMethodInfo
ResolveToolbarMethod "queueResizeNoRedraw" o = WidgetQueueResizeNoRedrawMethodInfo
ResolveToolbarMethod "realize" o = WidgetRealizeMethodInfo
ResolveToolbarMethod "rebuildMenu" o = ToolShellRebuildMenuMethodInfo
ResolveToolbarMethod "ref" o = GObject.ObjectRefMethodInfo
ResolveToolbarMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
ResolveToolbarMethod "regionIntersect" o = WidgetRegionIntersectMethodInfo
ResolveToolbarMethod "registerWindow" o = WidgetRegisterWindowMethodInfo
ResolveToolbarMethod "remove" o = ContainerRemoveMethodInfo
ResolveToolbarMethod "removeAccelerator" o = WidgetRemoveAcceleratorMethodInfo
ResolveToolbarMethod "removeMnemonicLabel" o = WidgetRemoveMnemonicLabelMethodInfo
ResolveToolbarMethod "removeTickCallback" o = WidgetRemoveTickCallbackMethodInfo
ResolveToolbarMethod "renderIcon" o = WidgetRenderIconMethodInfo
ResolveToolbarMethod "renderIconPixbuf" o = WidgetRenderIconPixbufMethodInfo
ResolveToolbarMethod "reparent" o = WidgetReparentMethodInfo
ResolveToolbarMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
ResolveToolbarMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
ResolveToolbarMethod "resetRcStyles" o = WidgetResetRcStylesMethodInfo
ResolveToolbarMethod "resetStyle" o = WidgetResetStyleMethodInfo
ResolveToolbarMethod "resizeChildren" o = ContainerResizeChildrenMethodInfo
ResolveToolbarMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
ResolveToolbarMethod "sendExpose" o = WidgetSendExposeMethodInfo
ResolveToolbarMethod "sendFocusChange" o = WidgetSendFocusChangeMethodInfo
ResolveToolbarMethod "shapeCombineRegion" o = WidgetShapeCombineRegionMethodInfo
ResolveToolbarMethod "show" o = WidgetShowMethodInfo
ResolveToolbarMethod "showAll" o = WidgetShowAllMethodInfo
ResolveToolbarMethod "showNow" o = WidgetShowNowMethodInfo
ResolveToolbarMethod "sizeAllocate" o = WidgetSizeAllocateMethodInfo
ResolveToolbarMethod "sizeAllocateWithBaseline" o = WidgetSizeAllocateWithBaselineMethodInfo
ResolveToolbarMethod "sizeRequest" o = WidgetSizeRequestMethodInfo
ResolveToolbarMethod "stealData" o = GObject.ObjectStealDataMethodInfo
ResolveToolbarMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
ResolveToolbarMethod "styleAttach" o = WidgetStyleAttachMethodInfo
ResolveToolbarMethod "styleGetProperty" o = WidgetStyleGetPropertyMethodInfo
ResolveToolbarMethod "thawChildNotify" o = WidgetThawChildNotifyMethodInfo
ResolveToolbarMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
ResolveToolbarMethod "translateCoordinates" o = WidgetTranslateCoordinatesMethodInfo
ResolveToolbarMethod "triggerTooltipQuery" o = WidgetTriggerTooltipQueryMethodInfo
ResolveToolbarMethod "unmap" o = WidgetUnmapMethodInfo
ResolveToolbarMethod "unparent" o = WidgetUnparentMethodInfo
ResolveToolbarMethod "unrealize" o = WidgetUnrealizeMethodInfo
ResolveToolbarMethod "unref" o = GObject.ObjectUnrefMethodInfo
ResolveToolbarMethod "unregisterWindow" o = WidgetUnregisterWindowMethodInfo
ResolveToolbarMethod "unsetFocusChain" o = ContainerUnsetFocusChainMethodInfo
ResolveToolbarMethod "unsetIconSize" o = ToolbarUnsetIconSizeMethodInfo
ResolveToolbarMethod "unsetStateFlags" o = WidgetUnsetStateFlagsMethodInfo
ResolveToolbarMethod "unsetStyle" o = ToolbarUnsetStyleMethodInfo
ResolveToolbarMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
ResolveToolbarMethod "getAccessible" o = WidgetGetAccessibleMethodInfo
ResolveToolbarMethod "getActionGroup" o = WidgetGetActionGroupMethodInfo
ResolveToolbarMethod "getAllocatedBaseline" o = WidgetGetAllocatedBaselineMethodInfo
ResolveToolbarMethod "getAllocatedHeight" o = WidgetGetAllocatedHeightMethodInfo
ResolveToolbarMethod "getAllocatedWidth" o = WidgetGetAllocatedWidthMethodInfo
ResolveToolbarMethod "getAllocation" o = WidgetGetAllocationMethodInfo
ResolveToolbarMethod "getAncestor" o = WidgetGetAncestorMethodInfo
ResolveToolbarMethod "getAppPaintable" o = WidgetGetAppPaintableMethodInfo
ResolveToolbarMethod "getBorderWidth" o = ContainerGetBorderWidthMethodInfo
ResolveToolbarMethod "getCanDefault" o = WidgetGetCanDefaultMethodInfo
ResolveToolbarMethod "getCanFocus" o = WidgetGetCanFocusMethodInfo
ResolveToolbarMethod "getChildRequisition" o = WidgetGetChildRequisitionMethodInfo
ResolveToolbarMethod "getChildVisible" o = WidgetGetChildVisibleMethodInfo
ResolveToolbarMethod "getChildren" o = ContainerGetChildrenMethodInfo
ResolveToolbarMethod "getClip" o = WidgetGetClipMethodInfo
ResolveToolbarMethod "getClipboard" o = WidgetGetClipboardMethodInfo
ResolveToolbarMethod "getCompositeName" o = WidgetGetCompositeNameMethodInfo
ResolveToolbarMethod "getData" o = GObject.ObjectGetDataMethodInfo
ResolveToolbarMethod "getDeviceEnabled" o = WidgetGetDeviceEnabledMethodInfo
ResolveToolbarMethod "getDeviceEvents" o = WidgetGetDeviceEventsMethodInfo
ResolveToolbarMethod "getDirection" o = WidgetGetDirectionMethodInfo
ResolveToolbarMethod "getDisplay" o = WidgetGetDisplayMethodInfo
ResolveToolbarMethod "getDoubleBuffered" o = WidgetGetDoubleBufferedMethodInfo
ResolveToolbarMethod "getDropIndex" o = ToolbarGetDropIndexMethodInfo
ResolveToolbarMethod "getEllipsizeMode" o = ToolShellGetEllipsizeModeMethodInfo
ResolveToolbarMethod "getEvents" o = WidgetGetEventsMethodInfo
ResolveToolbarMethod "getFocusChain" o = ContainerGetFocusChainMethodInfo
ResolveToolbarMethod "getFocusChild" o = ContainerGetFocusChildMethodInfo
ResolveToolbarMethod "getFocusHadjustment" o = ContainerGetFocusHadjustmentMethodInfo
ResolveToolbarMethod "getFocusVadjustment" o = ContainerGetFocusVadjustmentMethodInfo
ResolveToolbarMethod "getFontMap" o = WidgetGetFontMapMethodInfo
ResolveToolbarMethod "getFontOptions" o = WidgetGetFontOptionsMethodInfo
ResolveToolbarMethod "getFrameClock" o = WidgetGetFrameClockMethodInfo
ResolveToolbarMethod "getHalign" o = WidgetGetHalignMethodInfo
ResolveToolbarMethod "getHasTooltip" o = WidgetGetHasTooltipMethodInfo
ResolveToolbarMethod "getHasWindow" o = WidgetGetHasWindowMethodInfo
ResolveToolbarMethod "getHexpand" o = WidgetGetHexpandMethodInfo
ResolveToolbarMethod "getHexpandSet" o = WidgetGetHexpandSetMethodInfo
ResolveToolbarMethod "getInternalChild" o = BuildableGetInternalChildMethodInfo
ResolveToolbarMethod "getItemIndex" o = ToolbarGetItemIndexMethodInfo
ResolveToolbarMethod "getMapped" o = WidgetGetMappedMethodInfo
ResolveToolbarMethod "getMarginBottom" o = WidgetGetMarginBottomMethodInfo
ResolveToolbarMethod "getMarginEnd" o = WidgetGetMarginEndMethodInfo
ResolveToolbarMethod "getMarginLeft" o = WidgetGetMarginLeftMethodInfo
ResolveToolbarMethod "getMarginRight" o = WidgetGetMarginRightMethodInfo
ResolveToolbarMethod "getMarginStart" o = WidgetGetMarginStartMethodInfo
ResolveToolbarMethod "getMarginTop" o = WidgetGetMarginTopMethodInfo
ResolveToolbarMethod "getModifierMask" o = WidgetGetModifierMaskMethodInfo
ResolveToolbarMethod "getModifierStyle" o = WidgetGetModifierStyleMethodInfo
ResolveToolbarMethod "getNItems" o = ToolbarGetNItemsMethodInfo
ResolveToolbarMethod "getNoShowAll" o = WidgetGetNoShowAllMethodInfo
ResolveToolbarMethod "getNthItem" o = ToolbarGetNthItemMethodInfo
ResolveToolbarMethod "getOpacity" o = WidgetGetOpacityMethodInfo
ResolveToolbarMethod "getPangoContext" o = WidgetGetPangoContextMethodInfo
ResolveToolbarMethod "getParent" o = WidgetGetParentMethodInfo
ResolveToolbarMethod "getParentWindow" o = WidgetGetParentWindowMethodInfo
ResolveToolbarMethod "getPath" o = WidgetGetPathMethodInfo
ResolveToolbarMethod "getPathForChild" o = ContainerGetPathForChildMethodInfo
ResolveToolbarMethod "getPointer" o = WidgetGetPointerMethodInfo
ResolveToolbarMethod "getPreferredHeight" o = WidgetGetPreferredHeightMethodInfo
ResolveToolbarMethod "getPreferredHeightAndBaselineForWidth" o = WidgetGetPreferredHeightAndBaselineForWidthMethodInfo
ResolveToolbarMethod "getPreferredHeightForWidth" o = WidgetGetPreferredHeightForWidthMethodInfo
ResolveToolbarMethod "getPreferredSize" o = WidgetGetPreferredSizeMethodInfo
ResolveToolbarMethod "getPreferredWidth" o = WidgetGetPreferredWidthMethodInfo
ResolveToolbarMethod "getPreferredWidthForHeight" o = WidgetGetPreferredWidthForHeightMethodInfo
ResolveToolbarMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
ResolveToolbarMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
ResolveToolbarMethod "getRealized" o = WidgetGetRealizedMethodInfo
ResolveToolbarMethod "getReceivesDefault" o = WidgetGetReceivesDefaultMethodInfo
ResolveToolbarMethod "getRequestMode" o = WidgetGetRequestModeMethodInfo
ResolveToolbarMethod "getRequisition" o = WidgetGetRequisitionMethodInfo
ResolveToolbarMethod "getResizeMode" o = ContainerGetResizeModeMethodInfo
ResolveToolbarMethod "getRootWindow" o = WidgetGetRootWindowMethodInfo
ResolveToolbarMethod "getScaleFactor" o = WidgetGetScaleFactorMethodInfo
ResolveToolbarMethod "getScreen" o = WidgetGetScreenMethodInfo
ResolveToolbarMethod "getSensitive" o = WidgetGetSensitiveMethodInfo
ResolveToolbarMethod "getSettings" o = WidgetGetSettingsMethodInfo
ResolveToolbarMethod "getShowArrow" o = ToolbarGetShowArrowMethodInfo
ResolveToolbarMethod "getSizeRequest" o = WidgetGetSizeRequestMethodInfo
ResolveToolbarMethod "getState" o = WidgetGetStateMethodInfo
ResolveToolbarMethod "getStateFlags" o = WidgetGetStateFlagsMethodInfo
ResolveToolbarMethod "getStyleContext" o = WidgetGetStyleContextMethodInfo
ResolveToolbarMethod "getSupportMultidevice" o = WidgetGetSupportMultideviceMethodInfo
ResolveToolbarMethod "getTemplateChild" o = WidgetGetTemplateChildMethodInfo
ResolveToolbarMethod "getTextAlignment" o = ToolShellGetTextAlignmentMethodInfo
ResolveToolbarMethod "getTextOrientation" o = ToolShellGetTextOrientationMethodInfo
ResolveToolbarMethod "getTextSizeGroup" o = ToolShellGetTextSizeGroupMethodInfo
ResolveToolbarMethod "getTooltipMarkup" o = WidgetGetTooltipMarkupMethodInfo
ResolveToolbarMethod "getTooltipText" o = WidgetGetTooltipTextMethodInfo
ResolveToolbarMethod "getTooltipWindow" o = WidgetGetTooltipWindowMethodInfo
ResolveToolbarMethod "getToplevel" o = WidgetGetToplevelMethodInfo
ResolveToolbarMethod "getValign" o = WidgetGetValignMethodInfo
ResolveToolbarMethod "getValignWithBaseline" o = WidgetGetValignWithBaselineMethodInfo
ResolveToolbarMethod "getVexpand" o = WidgetGetVexpandMethodInfo
ResolveToolbarMethod "getVexpandSet" o = WidgetGetVexpandSetMethodInfo
ResolveToolbarMethod "getVisible" o = WidgetGetVisibleMethodInfo
ResolveToolbarMethod "getVisual" o = WidgetGetVisualMethodInfo
ResolveToolbarMethod "getWindow" o = WidgetGetWindowMethodInfo
ResolveToolbarMethod "setAccelPath" o = WidgetSetAccelPathMethodInfo
ResolveToolbarMethod "setAllocation" o = WidgetSetAllocationMethodInfo
ResolveToolbarMethod "setAppPaintable" o = WidgetSetAppPaintableMethodInfo
ResolveToolbarMethod "setBorderWidth" o = ContainerSetBorderWidthMethodInfo
ResolveToolbarMethod "setBuildableProperty" o = BuildableSetBuildablePropertyMethodInfo
ResolveToolbarMethod "setCanDefault" o = WidgetSetCanDefaultMethodInfo
ResolveToolbarMethod "setCanFocus" o = WidgetSetCanFocusMethodInfo
ResolveToolbarMethod "setChildVisible" o = WidgetSetChildVisibleMethodInfo
ResolveToolbarMethod "setClip" o = WidgetSetClipMethodInfo
ResolveToolbarMethod "setCompositeName" o = WidgetSetCompositeNameMethodInfo
ResolveToolbarMethod "setData" o = GObject.ObjectSetDataMethodInfo
ResolveToolbarMethod "setDeviceEnabled" o = WidgetSetDeviceEnabledMethodInfo
ResolveToolbarMethod "setDeviceEvents" o = WidgetSetDeviceEventsMethodInfo
ResolveToolbarMethod "setDirection" o = WidgetSetDirectionMethodInfo
ResolveToolbarMethod "setDoubleBuffered" o = WidgetSetDoubleBufferedMethodInfo
ResolveToolbarMethod "setDropHighlightItem" o = ToolbarSetDropHighlightItemMethodInfo
ResolveToolbarMethod "setEvents" o = WidgetSetEventsMethodInfo
ResolveToolbarMethod "setFocusChain" o = ContainerSetFocusChainMethodInfo
ResolveToolbarMethod "setFocusChild" o = ContainerSetFocusChildMethodInfo
ResolveToolbarMethod "setFocusHadjustment" o = ContainerSetFocusHadjustmentMethodInfo
ResolveToolbarMethod "setFocusVadjustment" o = ContainerSetFocusVadjustmentMethodInfo
ResolveToolbarMethod "setFontMap" o = WidgetSetFontMapMethodInfo
ResolveToolbarMethod "setFontOptions" o = WidgetSetFontOptionsMethodInfo
ResolveToolbarMethod "setHalign" o = WidgetSetHalignMethodInfo
ResolveToolbarMethod "setHasTooltip" o = WidgetSetHasTooltipMethodInfo
ResolveToolbarMethod "setHasWindow" o = WidgetSetHasWindowMethodInfo
ResolveToolbarMethod "setHexpand" o = WidgetSetHexpandMethodInfo
ResolveToolbarMethod "setHexpandSet" o = WidgetSetHexpandSetMethodInfo
ResolveToolbarMethod "setIconSize" o = ToolbarSetIconSizeMethodInfo
ResolveToolbarMethod "setMapped" o = WidgetSetMappedMethodInfo
ResolveToolbarMethod "setMarginBottom" o = WidgetSetMarginBottomMethodInfo
ResolveToolbarMethod "setMarginEnd" o = WidgetSetMarginEndMethodInfo
ResolveToolbarMethod "setMarginLeft" o = WidgetSetMarginLeftMethodInfo
ResolveToolbarMethod "setMarginRight" o = WidgetSetMarginRightMethodInfo
ResolveToolbarMethod "setMarginStart" o = WidgetSetMarginStartMethodInfo
ResolveToolbarMethod "setMarginTop" o = WidgetSetMarginTopMethodInfo
ResolveToolbarMethod "setNoShowAll" o = WidgetSetNoShowAllMethodInfo
ResolveToolbarMethod "setOpacity" o = WidgetSetOpacityMethodInfo
ResolveToolbarMethod "setOrientation" o = OrientableSetOrientationMethodInfo
ResolveToolbarMethod "setParent" o = WidgetSetParentMethodInfo
ResolveToolbarMethod "setParentWindow" o = WidgetSetParentWindowMethodInfo
ResolveToolbarMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
ResolveToolbarMethod "setRealized" o = WidgetSetRealizedMethodInfo
ResolveToolbarMethod "setReallocateRedraws" o = ContainerSetReallocateRedrawsMethodInfo
ResolveToolbarMethod "setReceivesDefault" o = WidgetSetReceivesDefaultMethodInfo
ResolveToolbarMethod "setRedrawOnAllocate" o = WidgetSetRedrawOnAllocateMethodInfo
ResolveToolbarMethod "setResizeMode" o = ContainerSetResizeModeMethodInfo
ResolveToolbarMethod "setSensitive" o = WidgetSetSensitiveMethodInfo
ResolveToolbarMethod "setShowArrow" o = ToolbarSetShowArrowMethodInfo
ResolveToolbarMethod "setSizeRequest" o = WidgetSetSizeRequestMethodInfo
ResolveToolbarMethod "setState" o = WidgetSetStateMethodInfo
ResolveToolbarMethod "setStateFlags" o = WidgetSetStateFlagsMethodInfo
ResolveToolbarMethod "setSupportMultidevice" o = WidgetSetSupportMultideviceMethodInfo
ResolveToolbarMethod "setTooltipMarkup" o = WidgetSetTooltipMarkupMethodInfo
ResolveToolbarMethod "setTooltipText" o = WidgetSetTooltipTextMethodInfo
ResolveToolbarMethod "setTooltipWindow" o = WidgetSetTooltipWindowMethodInfo
ResolveToolbarMethod "setValign" o = WidgetSetValignMethodInfo
ResolveToolbarMethod "setVexpand" o = WidgetSetVexpandMethodInfo
ResolveToolbarMethod "setVexpandSet" o = WidgetSetVexpandSetMethodInfo
ResolveToolbarMethod "setVisible" o = WidgetSetVisibleMethodInfo
ResolveToolbarMethod "setVisual" o = WidgetSetVisualMethodInfo
ResolveToolbarMethod "setWindow" o = WidgetSetWindowMethodInfo
ResolveToolbarMethod l o = MethodResolutionFailed l o
instance (info ~ ResolveToolbarMethod t Toolbar, MethodInfo info Toolbar p) => IsLabelProxy t (Toolbar -> p) where
fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolveToolbarMethod t Toolbar, MethodInfo info Toolbar p) => IsLabel t (Toolbar -> p) where
fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
#endif
-- signal Toolbar::focus-home-or-end
type ToolbarFocusHomeOrEndCallback =
Bool ->
IO Bool
noToolbarFocusHomeOrEndCallback :: Maybe ToolbarFocusHomeOrEndCallback
noToolbarFocusHomeOrEndCallback = Nothing
type ToolbarFocusHomeOrEndCallbackC =
Ptr () -> -- object
CInt ->
Ptr () -> -- user_data
IO CInt
foreign import ccall "wrapper"
mkToolbarFocusHomeOrEndCallback :: ToolbarFocusHomeOrEndCallbackC -> IO (FunPtr ToolbarFocusHomeOrEndCallbackC)
toolbarFocusHomeOrEndClosure :: ToolbarFocusHomeOrEndCallback -> IO Closure
toolbarFocusHomeOrEndClosure cb = newCClosure =<< mkToolbarFocusHomeOrEndCallback wrapped
where wrapped = toolbarFocusHomeOrEndCallbackWrapper cb
toolbarFocusHomeOrEndCallbackWrapper ::
ToolbarFocusHomeOrEndCallback ->
Ptr () ->
CInt ->
Ptr () ->
IO CInt
toolbarFocusHomeOrEndCallbackWrapper _cb _ focusHome _ = do
let focusHome' = (/= 0) focusHome
result <- _cb focusHome'
let result' = (fromIntegral . fromEnum) result
return result'
onToolbarFocusHomeOrEnd :: (GObject a, MonadIO m) => a -> ToolbarFocusHomeOrEndCallback -> m SignalHandlerId
onToolbarFocusHomeOrEnd obj cb = liftIO $ connectToolbarFocusHomeOrEnd obj cb SignalConnectBefore
afterToolbarFocusHomeOrEnd :: (GObject a, MonadIO m) => a -> ToolbarFocusHomeOrEndCallback -> m SignalHandlerId
afterToolbarFocusHomeOrEnd obj cb = connectToolbarFocusHomeOrEnd obj cb SignalConnectAfter
connectToolbarFocusHomeOrEnd :: (GObject a, MonadIO m) =>
a -> ToolbarFocusHomeOrEndCallback -> SignalConnectMode -> m SignalHandlerId
connectToolbarFocusHomeOrEnd obj cb after = liftIO $ do
cb' <- mkToolbarFocusHomeOrEndCallback (toolbarFocusHomeOrEndCallbackWrapper cb)
connectSignalFunPtr obj "focus-home-or-end" cb' after
-- signal Toolbar::orientation-changed
type ToolbarOrientationChangedCallback =
Orientation ->
IO ()
noToolbarOrientationChangedCallback :: Maybe ToolbarOrientationChangedCallback
noToolbarOrientationChangedCallback = Nothing
type ToolbarOrientationChangedCallbackC =
Ptr () -> -- object
CUInt ->
Ptr () -> -- user_data
IO ()
foreign import ccall "wrapper"
mkToolbarOrientationChangedCallback :: ToolbarOrientationChangedCallbackC -> IO (FunPtr ToolbarOrientationChangedCallbackC)
toolbarOrientationChangedClosure :: ToolbarOrientationChangedCallback -> IO Closure
toolbarOrientationChangedClosure cb = newCClosure =<< mkToolbarOrientationChangedCallback wrapped
where wrapped = toolbarOrientationChangedCallbackWrapper cb
toolbarOrientationChangedCallbackWrapper ::
ToolbarOrientationChangedCallback ->
Ptr () ->
CUInt ->
Ptr () ->
IO ()
toolbarOrientationChangedCallbackWrapper _cb _ orientation _ = do
let orientation' = (toEnum . fromIntegral) orientation
_cb orientation'
onToolbarOrientationChanged :: (GObject a, MonadIO m) => a -> ToolbarOrientationChangedCallback -> m SignalHandlerId
onToolbarOrientationChanged obj cb = liftIO $ connectToolbarOrientationChanged obj cb SignalConnectBefore
afterToolbarOrientationChanged :: (GObject a, MonadIO m) => a -> ToolbarOrientationChangedCallback -> m SignalHandlerId
afterToolbarOrientationChanged obj cb = connectToolbarOrientationChanged obj cb SignalConnectAfter
connectToolbarOrientationChanged :: (GObject a, MonadIO m) =>
a -> ToolbarOrientationChangedCallback -> SignalConnectMode -> m SignalHandlerId
connectToolbarOrientationChanged obj cb after = liftIO $ do
cb' <- mkToolbarOrientationChangedCallback (toolbarOrientationChangedCallbackWrapper cb)
connectSignalFunPtr obj "orientation-changed" cb' after
-- signal Toolbar::popup-context-menu
type ToolbarPopupContextMenuCallback =
Int32 ->
Int32 ->
Int32 ->
IO Bool
noToolbarPopupContextMenuCallback :: Maybe ToolbarPopupContextMenuCallback
noToolbarPopupContextMenuCallback = Nothing
type ToolbarPopupContextMenuCallbackC =
Ptr () -> -- object
Int32 ->
Int32 ->
Int32 ->
Ptr () -> -- user_data
IO CInt
foreign import ccall "wrapper"
mkToolbarPopupContextMenuCallback :: ToolbarPopupContextMenuCallbackC -> IO (FunPtr ToolbarPopupContextMenuCallbackC)
toolbarPopupContextMenuClosure :: ToolbarPopupContextMenuCallback -> IO Closure
toolbarPopupContextMenuClosure cb = newCClosure =<< mkToolbarPopupContextMenuCallback wrapped
where wrapped = toolbarPopupContextMenuCallbackWrapper cb
toolbarPopupContextMenuCallbackWrapper ::
ToolbarPopupContextMenuCallback ->
Ptr () ->
Int32 ->
Int32 ->
Int32 ->
Ptr () ->
IO CInt
toolbarPopupContextMenuCallbackWrapper _cb _ x y button _ = do
result <- _cb x y button
let result' = (fromIntegral . fromEnum) result
return result'
onToolbarPopupContextMenu :: (GObject a, MonadIO m) => a -> ToolbarPopupContextMenuCallback -> m SignalHandlerId
onToolbarPopupContextMenu obj cb = liftIO $ connectToolbarPopupContextMenu obj cb SignalConnectBefore
afterToolbarPopupContextMenu :: (GObject a, MonadIO m) => a -> ToolbarPopupContextMenuCallback -> m SignalHandlerId
afterToolbarPopupContextMenu obj cb = connectToolbarPopupContextMenu obj cb SignalConnectAfter
connectToolbarPopupContextMenu :: (GObject a, MonadIO m) =>
a -> ToolbarPopupContextMenuCallback -> SignalConnectMode -> m SignalHandlerId
connectToolbarPopupContextMenu obj cb after = liftIO $ do
cb' <- mkToolbarPopupContextMenuCallback (toolbarPopupContextMenuCallbackWrapper cb)
connectSignalFunPtr obj "popup-context-menu" cb' after
-- signal Toolbar::style-changed
type ToolbarStyleChangedCallback =
ToolbarStyle ->
IO ()
noToolbarStyleChangedCallback :: Maybe ToolbarStyleChangedCallback
noToolbarStyleChangedCallback = Nothing
type ToolbarStyleChangedCallbackC =
Ptr () -> -- object
CUInt ->
Ptr () -> -- user_data
IO ()
foreign import ccall "wrapper"
mkToolbarStyleChangedCallback :: ToolbarStyleChangedCallbackC -> IO (FunPtr ToolbarStyleChangedCallbackC)
toolbarStyleChangedClosure :: ToolbarStyleChangedCallback -> IO Closure
toolbarStyleChangedClosure cb = newCClosure =<< mkToolbarStyleChangedCallback wrapped
where wrapped = toolbarStyleChangedCallbackWrapper cb
toolbarStyleChangedCallbackWrapper ::
ToolbarStyleChangedCallback ->
Ptr () ->
CUInt ->
Ptr () ->
IO ()
toolbarStyleChangedCallbackWrapper _cb _ style _ = do
let style' = (toEnum . fromIntegral) style
_cb style'
onToolbarStyleChanged :: (GObject a, MonadIO m) => a -> ToolbarStyleChangedCallback -> m SignalHandlerId
onToolbarStyleChanged obj cb = liftIO $ connectToolbarStyleChanged obj cb SignalConnectBefore
afterToolbarStyleChanged :: (GObject a, MonadIO m) => a -> ToolbarStyleChangedCallback -> m SignalHandlerId
afterToolbarStyleChanged obj cb = connectToolbarStyleChanged obj cb SignalConnectAfter
connectToolbarStyleChanged :: (GObject a, MonadIO m) =>
a -> ToolbarStyleChangedCallback -> SignalConnectMode -> m SignalHandlerId
connectToolbarStyleChanged obj cb after = liftIO $ do
cb' <- mkToolbarStyleChangedCallback (toolbarStyleChangedCallbackWrapper cb)
connectSignalFunPtr obj "style-changed" cb' after
-- VVV Prop "icon-size"
-- Type: TInterface "Gtk" "IconSize"
-- Flags: [PropertyReadable,PropertyWritable]
getToolbarIconSize :: (MonadIO m, ToolbarK o) => o -> m IconSize
getToolbarIconSize obj = liftIO $ getObjectPropertyEnum obj "icon-size"
setToolbarIconSize :: (MonadIO m, ToolbarK o) => o -> IconSize -> m ()
setToolbarIconSize obj val = liftIO $ setObjectPropertyEnum obj "icon-size" val
constructToolbarIconSize :: IconSize -> IO ([Char], GValue)
constructToolbarIconSize val = constructObjectPropertyEnum "icon-size" val
data ToolbarIconSizePropertyInfo
instance AttrInfo ToolbarIconSizePropertyInfo where
type AttrAllowedOps ToolbarIconSizePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint ToolbarIconSizePropertyInfo = (~) IconSize
type AttrBaseTypeConstraint ToolbarIconSizePropertyInfo = ToolbarK
type AttrGetType ToolbarIconSizePropertyInfo = IconSize
type AttrLabel ToolbarIconSizePropertyInfo = "icon-size"
attrGet _ = getToolbarIconSize
attrSet _ = setToolbarIconSize
attrConstruct _ = constructToolbarIconSize
-- VVV Prop "icon-size-set"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
getToolbarIconSizeSet :: (MonadIO m, ToolbarK o) => o -> m Bool
getToolbarIconSizeSet obj = liftIO $ getObjectPropertyBool obj "icon-size-set"
setToolbarIconSizeSet :: (MonadIO m, ToolbarK o) => o -> Bool -> m ()
setToolbarIconSizeSet obj val = liftIO $ setObjectPropertyBool obj "icon-size-set" val
constructToolbarIconSizeSet :: Bool -> IO ([Char], GValue)
constructToolbarIconSizeSet val = constructObjectPropertyBool "icon-size-set" val
data ToolbarIconSizeSetPropertyInfo
instance AttrInfo ToolbarIconSizeSetPropertyInfo where
type AttrAllowedOps ToolbarIconSizeSetPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint ToolbarIconSizeSetPropertyInfo = (~) Bool
type AttrBaseTypeConstraint ToolbarIconSizeSetPropertyInfo = ToolbarK
type AttrGetType ToolbarIconSizeSetPropertyInfo = Bool
type AttrLabel ToolbarIconSizeSetPropertyInfo = "icon-size-set"
attrGet _ = getToolbarIconSizeSet
attrSet _ = setToolbarIconSizeSet
attrConstruct _ = constructToolbarIconSizeSet
-- VVV Prop "show-arrow"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
getToolbarShowArrow :: (MonadIO m, ToolbarK o) => o -> m Bool
getToolbarShowArrow obj = liftIO $ getObjectPropertyBool obj "show-arrow"
setToolbarShowArrow :: (MonadIO m, ToolbarK o) => o -> Bool -> m ()
setToolbarShowArrow obj val = liftIO $ setObjectPropertyBool obj "show-arrow" val
constructToolbarShowArrow :: Bool -> IO ([Char], GValue)
constructToolbarShowArrow val = constructObjectPropertyBool "show-arrow" val
data ToolbarShowArrowPropertyInfo
instance AttrInfo ToolbarShowArrowPropertyInfo where
type AttrAllowedOps ToolbarShowArrowPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint ToolbarShowArrowPropertyInfo = (~) Bool
type AttrBaseTypeConstraint ToolbarShowArrowPropertyInfo = ToolbarK
type AttrGetType ToolbarShowArrowPropertyInfo = Bool
type AttrLabel ToolbarShowArrowPropertyInfo = "show-arrow"
attrGet _ = getToolbarShowArrow
attrSet _ = setToolbarShowArrow
attrConstruct _ = constructToolbarShowArrow
-- VVV Prop "toolbar-style"
-- Type: TInterface "Gtk" "ToolbarStyle"
-- Flags: [PropertyReadable,PropertyWritable]
getToolbarToolbarStyle :: (MonadIO m, ToolbarK o) => o -> m ToolbarStyle
getToolbarToolbarStyle obj = liftIO $ getObjectPropertyEnum obj "toolbar-style"
setToolbarToolbarStyle :: (MonadIO m, ToolbarK o) => o -> ToolbarStyle -> m ()
setToolbarToolbarStyle obj val = liftIO $ setObjectPropertyEnum obj "toolbar-style" val
constructToolbarToolbarStyle :: ToolbarStyle -> IO ([Char], GValue)
constructToolbarToolbarStyle val = constructObjectPropertyEnum "toolbar-style" val
data ToolbarToolbarStylePropertyInfo
instance AttrInfo ToolbarToolbarStylePropertyInfo where
type AttrAllowedOps ToolbarToolbarStylePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint ToolbarToolbarStylePropertyInfo = (~) ToolbarStyle
type AttrBaseTypeConstraint ToolbarToolbarStylePropertyInfo = ToolbarK
type AttrGetType ToolbarToolbarStylePropertyInfo = ToolbarStyle
type AttrLabel ToolbarToolbarStylePropertyInfo = "toolbar-style"
attrGet _ = getToolbarToolbarStyle
attrSet _ = setToolbarToolbarStyle
attrConstruct _ = constructToolbarToolbarStyle
type instance AttributeList Toolbar = ToolbarAttributeList
type ToolbarAttributeList = ('[ '("appPaintable", WidgetAppPaintablePropertyInfo), '("borderWidth", ContainerBorderWidthPropertyInfo), '("canDefault", WidgetCanDefaultPropertyInfo), '("canFocus", WidgetCanFocusPropertyInfo), '("child", ContainerChildPropertyInfo), '("compositeChild", WidgetCompositeChildPropertyInfo), '("doubleBuffered", WidgetDoubleBufferedPropertyInfo), '("events", WidgetEventsPropertyInfo), '("expand", WidgetExpandPropertyInfo), '("halign", WidgetHalignPropertyInfo), '("hasDefault", WidgetHasDefaultPropertyInfo), '("hasFocus", WidgetHasFocusPropertyInfo), '("hasTooltip", WidgetHasTooltipPropertyInfo), '("heightRequest", WidgetHeightRequestPropertyInfo), '("hexpand", WidgetHexpandPropertyInfo), '("hexpandSet", WidgetHexpandSetPropertyInfo), '("iconSize", ToolbarIconSizePropertyInfo), '("iconSizeSet", ToolbarIconSizeSetPropertyInfo), '("isFocus", WidgetIsFocusPropertyInfo), '("margin", WidgetMarginPropertyInfo), '("marginBottom", WidgetMarginBottomPropertyInfo), '("marginEnd", WidgetMarginEndPropertyInfo), '("marginLeft", WidgetMarginLeftPropertyInfo), '("marginRight", WidgetMarginRightPropertyInfo), '("marginStart", WidgetMarginStartPropertyInfo), '("marginTop", WidgetMarginTopPropertyInfo), '("name", WidgetNamePropertyInfo), '("noShowAll", WidgetNoShowAllPropertyInfo), '("opacity", WidgetOpacityPropertyInfo), '("orientation", OrientableOrientationPropertyInfo), '("parent", WidgetParentPropertyInfo), '("receivesDefault", WidgetReceivesDefaultPropertyInfo), '("resizeMode", ContainerResizeModePropertyInfo), '("scaleFactor", WidgetScaleFactorPropertyInfo), '("sensitive", WidgetSensitivePropertyInfo), '("showArrow", ToolbarShowArrowPropertyInfo), '("style", WidgetStylePropertyInfo), '("toolbarStyle", ToolbarToolbarStylePropertyInfo), '("tooltipMarkup", WidgetTooltipMarkupPropertyInfo), '("tooltipText", WidgetTooltipTextPropertyInfo), '("valign", WidgetValignPropertyInfo), '("vexpand", WidgetVexpandPropertyInfo), '("vexpandSet", WidgetVexpandSetPropertyInfo), '("visible", WidgetVisiblePropertyInfo), '("widthRequest", WidgetWidthRequestPropertyInfo), '("window", WidgetWindowPropertyInfo)] :: [(Symbol, *)])
data ToolbarFocusHomeOrEndSignalInfo
instance SignalInfo ToolbarFocusHomeOrEndSignalInfo where
type HaskellCallbackType ToolbarFocusHomeOrEndSignalInfo = ToolbarFocusHomeOrEndCallback
connectSignal _ = connectToolbarFocusHomeOrEnd
data ToolbarOrientationChangedSignalInfo
instance SignalInfo ToolbarOrientationChangedSignalInfo where
type HaskellCallbackType ToolbarOrientationChangedSignalInfo = ToolbarOrientationChangedCallback
connectSignal _ = connectToolbarOrientationChanged
data ToolbarPopupContextMenuSignalInfo
instance SignalInfo ToolbarPopupContextMenuSignalInfo where
type HaskellCallbackType ToolbarPopupContextMenuSignalInfo = ToolbarPopupContextMenuCallback
connectSignal _ = connectToolbarPopupContextMenu
data ToolbarStyleChangedSignalInfo
instance SignalInfo ToolbarStyleChangedSignalInfo where
type HaskellCallbackType ToolbarStyleChangedSignalInfo = ToolbarStyleChangedCallback
connectSignal _ = connectToolbarStyleChanged
type instance SignalList Toolbar = ToolbarSignalList
type ToolbarSignalList = ('[ '("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), '("focusHomeOrEnd", ToolbarFocusHomeOrEndSignalInfo), '("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), '("orientationChanged", ToolbarOrientationChangedSignalInfo), '("parentSet", WidgetParentSetSignalInfo), '("popupContextMenu", ToolbarPopupContextMenuSignalInfo), '("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), '("styleChanged", ToolbarStyleChangedSignalInfo), '("styleSet", WidgetStyleSetSignalInfo), '("styleUpdated", WidgetStyleUpdatedSignalInfo), '("touchEvent", WidgetTouchEventSignalInfo), '("unmap", WidgetUnmapSignalInfo), '("unmapEvent", WidgetUnmapEventSignalInfo), '("unrealize", WidgetUnrealizeSignalInfo), '("visibilityNotifyEvent", WidgetVisibilityNotifyEventSignalInfo), '("windowStateEvent", WidgetWindowStateEventSignalInfo)] :: [(Symbol, *)])
-- method Toolbar::new
-- method type : Constructor
-- Args : []
-- Lengths : []
-- returnType : TInterface "Gtk" "Toolbar"
-- throws : False
-- Skip return : False
foreign import ccall "gtk_toolbar_new" gtk_toolbar_new ::
IO (Ptr Toolbar)
toolbarNew ::
(MonadIO m) =>
m Toolbar -- result
toolbarNew = liftIO $ do
result <- gtk_toolbar_new
checkUnexpectedReturnNULL "gtk_toolbar_new" result
result' <- (newObject Toolbar) result
return result'
-- method Toolbar::get_drop_index
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "Toolbar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "x", argType = TBasicType TInt32, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "y", argType = TBasicType TInt32, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TInt32
-- throws : False
-- Skip return : False
foreign import ccall "gtk_toolbar_get_drop_index" gtk_toolbar_get_drop_index ::
Ptr Toolbar -> -- _obj : TInterface "Gtk" "Toolbar"
Int32 -> -- x : TBasicType TInt32
Int32 -> -- y : TBasicType TInt32
IO Int32
toolbarGetDropIndex ::
(MonadIO m, ToolbarK a) =>
a -- _obj
-> Int32 -- x
-> Int32 -- y
-> m Int32 -- result
toolbarGetDropIndex _obj x y = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- gtk_toolbar_get_drop_index _obj' x y
touchManagedPtr _obj
return result
data ToolbarGetDropIndexMethodInfo
instance (signature ~ (Int32 -> Int32 -> m Int32), MonadIO m, ToolbarK a) => MethodInfo ToolbarGetDropIndexMethodInfo a signature where
overloadedMethod _ = toolbarGetDropIndex
-- method Toolbar::get_icon_size
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "Toolbar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Gtk" "IconSize"
-- throws : False
-- Skip return : False
foreign import ccall "gtk_toolbar_get_icon_size" gtk_toolbar_get_icon_size ::
Ptr Toolbar -> -- _obj : TInterface "Gtk" "Toolbar"
IO CUInt
toolbarGetIconSize ::
(MonadIO m, ToolbarK a) =>
a -- _obj
-> m IconSize -- result
toolbarGetIconSize _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- gtk_toolbar_get_icon_size _obj'
let result' = (toEnum . fromIntegral) result
touchManagedPtr _obj
return result'
data ToolbarGetIconSizeMethodInfo
instance (signature ~ (m IconSize), MonadIO m, ToolbarK a) => MethodInfo ToolbarGetIconSizeMethodInfo a signature where
overloadedMethod _ = toolbarGetIconSize
-- method Toolbar::get_item_index
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "Toolbar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "item", argType = TInterface "Gtk" "ToolItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TInt32
-- throws : False
-- Skip return : False
foreign import ccall "gtk_toolbar_get_item_index" gtk_toolbar_get_item_index ::
Ptr Toolbar -> -- _obj : TInterface "Gtk" "Toolbar"
Ptr ToolItem -> -- item : TInterface "Gtk" "ToolItem"
IO Int32
toolbarGetItemIndex ::
(MonadIO m, ToolbarK a, ToolItemK b) =>
a -- _obj
-> b -- item
-> m Int32 -- result
toolbarGetItemIndex _obj item = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
let item' = unsafeManagedPtrCastPtr item
result <- gtk_toolbar_get_item_index _obj' item'
touchManagedPtr _obj
touchManagedPtr item
return result
data ToolbarGetItemIndexMethodInfo
instance (signature ~ (b -> m Int32), MonadIO m, ToolbarK a, ToolItemK b) => MethodInfo ToolbarGetItemIndexMethodInfo a signature where
overloadedMethod _ = toolbarGetItemIndex
-- method Toolbar::get_n_items
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "Toolbar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TInt32
-- throws : False
-- Skip return : False
foreign import ccall "gtk_toolbar_get_n_items" gtk_toolbar_get_n_items ::
Ptr Toolbar -> -- _obj : TInterface "Gtk" "Toolbar"
IO Int32
toolbarGetNItems ::
(MonadIO m, ToolbarK a) =>
a -- _obj
-> m Int32 -- result
toolbarGetNItems _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- gtk_toolbar_get_n_items _obj'
touchManagedPtr _obj
return result
data ToolbarGetNItemsMethodInfo
instance (signature ~ (m Int32), MonadIO m, ToolbarK a) => MethodInfo ToolbarGetNItemsMethodInfo a signature where
overloadedMethod _ = toolbarGetNItems
-- method Toolbar::get_nth_item
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "Toolbar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "n", argType = TBasicType TInt32, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Gtk" "ToolItem"
-- throws : False
-- Skip return : False
foreign import ccall "gtk_toolbar_get_nth_item" gtk_toolbar_get_nth_item ::
Ptr Toolbar -> -- _obj : TInterface "Gtk" "Toolbar"
Int32 -> -- n : TBasicType TInt32
IO (Ptr ToolItem)
toolbarGetNthItem ::
(MonadIO m, ToolbarK a) =>
a -- _obj
-> Int32 -- n
-> m ToolItem -- result
toolbarGetNthItem _obj n = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- gtk_toolbar_get_nth_item _obj' n
checkUnexpectedReturnNULL "gtk_toolbar_get_nth_item" result
result' <- (newObject ToolItem) result
touchManagedPtr _obj
return result'
data ToolbarGetNthItemMethodInfo
instance (signature ~ (Int32 -> m ToolItem), MonadIO m, ToolbarK a) => MethodInfo ToolbarGetNthItemMethodInfo a signature where
overloadedMethod _ = toolbarGetNthItem
-- method Toolbar::get_relief_style
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "Toolbar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Gtk" "ReliefStyle"
-- throws : False
-- Skip return : False
foreign import ccall "gtk_toolbar_get_relief_style" gtk_toolbar_get_relief_style ::
Ptr Toolbar -> -- _obj : TInterface "Gtk" "Toolbar"
IO CUInt
toolbarGetReliefStyle ::
(MonadIO m, ToolbarK a) =>
a -- _obj
-> m ReliefStyle -- result
toolbarGetReliefStyle _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- gtk_toolbar_get_relief_style _obj'
let result' = (toEnum . fromIntegral) result
touchManagedPtr _obj
return result'
data ToolbarGetReliefStyleMethodInfo
instance (signature ~ (m ReliefStyle), MonadIO m, ToolbarK a) => MethodInfo ToolbarGetReliefStyleMethodInfo a signature where
overloadedMethod _ = toolbarGetReliefStyle
-- method Toolbar::get_show_arrow
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "Toolbar", 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_toolbar_get_show_arrow" gtk_toolbar_get_show_arrow ::
Ptr Toolbar -> -- _obj : TInterface "Gtk" "Toolbar"
IO CInt
toolbarGetShowArrow ::
(MonadIO m, ToolbarK a) =>
a -- _obj
-> m Bool -- result
toolbarGetShowArrow _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- gtk_toolbar_get_show_arrow _obj'
let result' = (/= 0) result
touchManagedPtr _obj
return result'
data ToolbarGetShowArrowMethodInfo
instance (signature ~ (m Bool), MonadIO m, ToolbarK a) => MethodInfo ToolbarGetShowArrowMethodInfo a signature where
overloadedMethod _ = toolbarGetShowArrow
-- method Toolbar::get_style
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "Toolbar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Gtk" "ToolbarStyle"
-- throws : False
-- Skip return : False
foreign import ccall "gtk_toolbar_get_style" gtk_toolbar_get_style ::
Ptr Toolbar -> -- _obj : TInterface "Gtk" "Toolbar"
IO CUInt
toolbarGetStyle ::
(MonadIO m, ToolbarK a) =>
a -- _obj
-> m ToolbarStyle -- result
toolbarGetStyle _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- gtk_toolbar_get_style _obj'
let result' = (toEnum . fromIntegral) result
touchManagedPtr _obj
return result'
data ToolbarGetStyleMethodInfo
instance (signature ~ (m ToolbarStyle), MonadIO m, ToolbarK a) => MethodInfo ToolbarGetStyleMethodInfo a signature where
overloadedMethod _ = toolbarGetStyle
-- method Toolbar::insert
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "Toolbar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "item", argType = TInterface "Gtk" "ToolItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "pos", argType = TBasicType TInt32, 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_toolbar_insert" gtk_toolbar_insert ::
Ptr Toolbar -> -- _obj : TInterface "Gtk" "Toolbar"
Ptr ToolItem -> -- item : TInterface "Gtk" "ToolItem"
Int32 -> -- pos : TBasicType TInt32
IO ()
toolbarInsert ::
(MonadIO m, ToolbarK a, ToolItemK b) =>
a -- _obj
-> b -- item
-> Int32 -- pos
-> m () -- result
toolbarInsert _obj item pos = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
let item' = unsafeManagedPtrCastPtr item
gtk_toolbar_insert _obj' item' pos
touchManagedPtr _obj
touchManagedPtr item
return ()
data ToolbarInsertMethodInfo
instance (signature ~ (b -> Int32 -> m ()), MonadIO m, ToolbarK a, ToolItemK b) => MethodInfo ToolbarInsertMethodInfo a signature where
overloadedMethod _ = toolbarInsert
-- method Toolbar::set_drop_highlight_item
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "Toolbar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "tool_item", argType = TInterface "Gtk" "ToolItem", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "index_", argType = TBasicType TInt32, 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_toolbar_set_drop_highlight_item" gtk_toolbar_set_drop_highlight_item ::
Ptr Toolbar -> -- _obj : TInterface "Gtk" "Toolbar"
Ptr ToolItem -> -- tool_item : TInterface "Gtk" "ToolItem"
Int32 -> -- index_ : TBasicType TInt32
IO ()
toolbarSetDropHighlightItem ::
(MonadIO m, ToolbarK a, ToolItemK b) =>
a -- _obj
-> Maybe (b) -- toolItem
-> Int32 -- index
-> m () -- result
toolbarSetDropHighlightItem _obj toolItem index = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
maybeToolItem <- case toolItem of
Nothing -> return nullPtr
Just jToolItem -> do
let jToolItem' = unsafeManagedPtrCastPtr jToolItem
return jToolItem'
gtk_toolbar_set_drop_highlight_item _obj' maybeToolItem index
touchManagedPtr _obj
whenJust toolItem touchManagedPtr
return ()
data ToolbarSetDropHighlightItemMethodInfo
instance (signature ~ (Maybe (b) -> Int32 -> m ()), MonadIO m, ToolbarK a, ToolItemK b) => MethodInfo ToolbarSetDropHighlightItemMethodInfo a signature where
overloadedMethod _ = toolbarSetDropHighlightItem
-- method Toolbar::set_icon_size
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "Toolbar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "icon_size", argType = TInterface "Gtk" "IconSize", 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_toolbar_set_icon_size" gtk_toolbar_set_icon_size ::
Ptr Toolbar -> -- _obj : TInterface "Gtk" "Toolbar"
CUInt -> -- icon_size : TInterface "Gtk" "IconSize"
IO ()
toolbarSetIconSize ::
(MonadIO m, ToolbarK a) =>
a -- _obj
-> IconSize -- iconSize
-> m () -- result
toolbarSetIconSize _obj iconSize = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
let iconSize' = (fromIntegral . fromEnum) iconSize
gtk_toolbar_set_icon_size _obj' iconSize'
touchManagedPtr _obj
return ()
data ToolbarSetIconSizeMethodInfo
instance (signature ~ (IconSize -> m ()), MonadIO m, ToolbarK a) => MethodInfo ToolbarSetIconSizeMethodInfo a signature where
overloadedMethod _ = toolbarSetIconSize
-- method Toolbar::set_show_arrow
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "Toolbar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "show_arrow", 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_toolbar_set_show_arrow" gtk_toolbar_set_show_arrow ::
Ptr Toolbar -> -- _obj : TInterface "Gtk" "Toolbar"
CInt -> -- show_arrow : TBasicType TBoolean
IO ()
toolbarSetShowArrow ::
(MonadIO m, ToolbarK a) =>
a -- _obj
-> Bool -- showArrow
-> m () -- result
toolbarSetShowArrow _obj showArrow = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
let showArrow' = (fromIntegral . fromEnum) showArrow
gtk_toolbar_set_show_arrow _obj' showArrow'
touchManagedPtr _obj
return ()
data ToolbarSetShowArrowMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, ToolbarK a) => MethodInfo ToolbarSetShowArrowMethodInfo a signature where
overloadedMethod _ = toolbarSetShowArrow
-- method Toolbar::set_style
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "Toolbar", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "style", argType = TInterface "Gtk" "ToolbarStyle", 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_toolbar_set_style" gtk_toolbar_set_style ::
Ptr Toolbar -> -- _obj : TInterface "Gtk" "Toolbar"
CUInt -> -- style : TInterface "Gtk" "ToolbarStyle"
IO ()
toolbarSetStyle ::
(MonadIO m, ToolbarK a) =>
a -- _obj
-> ToolbarStyle -- style
-> m () -- result
toolbarSetStyle _obj style = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
let style' = (fromIntegral . fromEnum) style
gtk_toolbar_set_style _obj' style'
touchManagedPtr _obj
return ()
data ToolbarSetStyleMethodInfo
instance (signature ~ (ToolbarStyle -> m ()), MonadIO m, ToolbarK a) => MethodInfo ToolbarSetStyleMethodInfo a signature where
overloadedMethod _ = toolbarSetStyle
-- method Toolbar::unset_icon_size
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "Toolbar", 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_toolbar_unset_icon_size" gtk_toolbar_unset_icon_size ::
Ptr Toolbar -> -- _obj : TInterface "Gtk" "Toolbar"
IO ()
toolbarUnsetIconSize ::
(MonadIO m, ToolbarK a) =>
a -- _obj
-> m () -- result
toolbarUnsetIconSize _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
gtk_toolbar_unset_icon_size _obj'
touchManagedPtr _obj
return ()
data ToolbarUnsetIconSizeMethodInfo
instance (signature ~ (m ()), MonadIO m, ToolbarK a) => MethodInfo ToolbarUnsetIconSizeMethodInfo a signature where
overloadedMethod _ = toolbarUnsetIconSize
-- method Toolbar::unset_style
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "Toolbar", 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_toolbar_unset_style" gtk_toolbar_unset_style ::
Ptr Toolbar -> -- _obj : TInterface "Gtk" "Toolbar"
IO ()
toolbarUnsetStyle ::
(MonadIO m, ToolbarK a) =>
a -- _obj
-> m () -- result
toolbarUnsetStyle _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
gtk_toolbar_unset_style _obj'
touchManagedPtr _obj
return ()
data ToolbarUnsetStyleMethodInfo
instance (signature ~ (m ()), MonadIO m, ToolbarK a) => MethodInfo ToolbarUnsetStyleMethodInfo a signature where
overloadedMethod _ = toolbarUnsetStyle