packages feed

gi-gtk-0.3.18.13: GI/Gtk/Interfaces/ToolShell.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.Interfaces.ToolShell
    ( 

-- * Exported types
    ToolShell(..)                           ,
    noToolShell                             ,
    ToolShellK                              ,
    toToolShell                             ,


 -- * Methods
-- ** toolShellGetEllipsizeMode
    ToolShellGetEllipsizeModeMethodInfo     ,
    toolShellGetEllipsizeMode               ,


-- ** toolShellGetIconSize
    ToolShellGetIconSizeMethodInfo          ,
    toolShellGetIconSize                    ,


-- ** toolShellGetOrientation
    ToolShellGetOrientationMethodInfo       ,
    toolShellGetOrientation                 ,


-- ** toolShellGetReliefStyle
    ToolShellGetReliefStyleMethodInfo       ,
    toolShellGetReliefStyle                 ,


-- ** toolShellGetStyle
    ToolShellGetStyleMethodInfo             ,
    toolShellGetStyle                       ,


-- ** toolShellGetTextAlignment
    ToolShellGetTextAlignmentMethodInfo     ,
    toolShellGetTextAlignment               ,


-- ** toolShellGetTextOrientation
    ToolShellGetTextOrientationMethodInfo   ,
    toolShellGetTextOrientation             ,


-- ** toolShellGetTextSizeGroup
    ToolShellGetTextSizeGroupMethodInfo     ,
    toolShellGetTextSizeGroup               ,


-- ** toolShellRebuildMenu
    ToolShellRebuildMenuMethodInfo          ,
    toolShellRebuildMenu                    ,




    ) 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.GObject as GObject
import qualified GI.Pango as Pango

-- interface ToolShell 

newtype ToolShell = ToolShell (ForeignPtr ToolShell)
noToolShell :: Maybe ToolShell
noToolShell = Nothing

type family ResolveToolShellMethod (t :: Symbol) (o :: *) :: * where
    ResolveToolShellMethod "activate" o = WidgetActivateMethodInfo
    ResolveToolShellMethod "addAccelerator" o = WidgetAddAcceleratorMethodInfo
    ResolveToolShellMethod "addChild" o = BuildableAddChildMethodInfo
    ResolveToolShellMethod "addDeviceEvents" o = WidgetAddDeviceEventsMethodInfo
    ResolveToolShellMethod "addEvents" o = WidgetAddEventsMethodInfo
    ResolveToolShellMethod "addMnemonicLabel" o = WidgetAddMnemonicLabelMethodInfo
    ResolveToolShellMethod "addTickCallback" o = WidgetAddTickCallbackMethodInfo
    ResolveToolShellMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
    ResolveToolShellMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
    ResolveToolShellMethod "canActivateAccel" o = WidgetCanActivateAccelMethodInfo
    ResolveToolShellMethod "childFocus" o = WidgetChildFocusMethodInfo
    ResolveToolShellMethod "childNotify" o = WidgetChildNotifyMethodInfo
    ResolveToolShellMethod "classPath" o = WidgetClassPathMethodInfo
    ResolveToolShellMethod "computeExpand" o = WidgetComputeExpandMethodInfo
    ResolveToolShellMethod "constructChild" o = BuildableConstructChildMethodInfo
    ResolveToolShellMethod "createPangoContext" o = WidgetCreatePangoContextMethodInfo
    ResolveToolShellMethod "createPangoLayout" o = WidgetCreatePangoLayoutMethodInfo
    ResolveToolShellMethod "customFinished" o = BuildableCustomFinishedMethodInfo
    ResolveToolShellMethod "customTagEnd" o = BuildableCustomTagEndMethodInfo
    ResolveToolShellMethod "customTagStart" o = BuildableCustomTagStartMethodInfo
    ResolveToolShellMethod "destroy" o = WidgetDestroyMethodInfo
    ResolveToolShellMethod "destroyed" o = WidgetDestroyedMethodInfo
    ResolveToolShellMethod "deviceIsShadowed" o = WidgetDeviceIsShadowedMethodInfo
    ResolveToolShellMethod "dragBegin" o = WidgetDragBeginMethodInfo
    ResolveToolShellMethod "dragBeginWithCoordinates" o = WidgetDragBeginWithCoordinatesMethodInfo
    ResolveToolShellMethod "dragCheckThreshold" o = WidgetDragCheckThresholdMethodInfo
    ResolveToolShellMethod "dragDestAddImageTargets" o = WidgetDragDestAddImageTargetsMethodInfo
    ResolveToolShellMethod "dragDestAddTextTargets" o = WidgetDragDestAddTextTargetsMethodInfo
    ResolveToolShellMethod "dragDestAddUriTargets" o = WidgetDragDestAddUriTargetsMethodInfo
    ResolveToolShellMethod "dragDestFindTarget" o = WidgetDragDestFindTargetMethodInfo
    ResolveToolShellMethod "dragDestGetTargetList" o = WidgetDragDestGetTargetListMethodInfo
    ResolveToolShellMethod "dragDestGetTrackMotion" o = WidgetDragDestGetTrackMotionMethodInfo
    ResolveToolShellMethod "dragDestSet" o = WidgetDragDestSetMethodInfo
    ResolveToolShellMethod "dragDestSetProxy" o = WidgetDragDestSetProxyMethodInfo
    ResolveToolShellMethod "dragDestSetTargetList" o = WidgetDragDestSetTargetListMethodInfo
    ResolveToolShellMethod "dragDestSetTrackMotion" o = WidgetDragDestSetTrackMotionMethodInfo
    ResolveToolShellMethod "dragDestUnset" o = WidgetDragDestUnsetMethodInfo
    ResolveToolShellMethod "dragGetData" o = WidgetDragGetDataMethodInfo
    ResolveToolShellMethod "dragHighlight" o = WidgetDragHighlightMethodInfo
    ResolveToolShellMethod "dragSourceAddImageTargets" o = WidgetDragSourceAddImageTargetsMethodInfo
    ResolveToolShellMethod "dragSourceAddTextTargets" o = WidgetDragSourceAddTextTargetsMethodInfo
    ResolveToolShellMethod "dragSourceAddUriTargets" o = WidgetDragSourceAddUriTargetsMethodInfo
    ResolveToolShellMethod "dragSourceGetTargetList" o = WidgetDragSourceGetTargetListMethodInfo
    ResolveToolShellMethod "dragSourceSet" o = WidgetDragSourceSetMethodInfo
    ResolveToolShellMethod "dragSourceSetIconGicon" o = WidgetDragSourceSetIconGiconMethodInfo
    ResolveToolShellMethod "dragSourceSetIconName" o = WidgetDragSourceSetIconNameMethodInfo
    ResolveToolShellMethod "dragSourceSetIconPixbuf" o = WidgetDragSourceSetIconPixbufMethodInfo
    ResolveToolShellMethod "dragSourceSetIconStock" o = WidgetDragSourceSetIconStockMethodInfo
    ResolveToolShellMethod "dragSourceSetTargetList" o = WidgetDragSourceSetTargetListMethodInfo
    ResolveToolShellMethod "dragSourceUnset" o = WidgetDragSourceUnsetMethodInfo
    ResolveToolShellMethod "dragUnhighlight" o = WidgetDragUnhighlightMethodInfo
    ResolveToolShellMethod "draw" o = WidgetDrawMethodInfo
    ResolveToolShellMethod "ensureStyle" o = WidgetEnsureStyleMethodInfo
    ResolveToolShellMethod "errorBell" o = WidgetErrorBellMethodInfo
    ResolveToolShellMethod "event" o = WidgetEventMethodInfo
    ResolveToolShellMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
    ResolveToolShellMethod "freezeChildNotify" o = WidgetFreezeChildNotifyMethodInfo
    ResolveToolShellMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
    ResolveToolShellMethod "grabAdd" o = WidgetGrabAddMethodInfo
    ResolveToolShellMethod "grabDefault" o = WidgetGrabDefaultMethodInfo
    ResolveToolShellMethod "grabFocus" o = WidgetGrabFocusMethodInfo
    ResolveToolShellMethod "grabRemove" o = WidgetGrabRemoveMethodInfo
    ResolveToolShellMethod "hasDefault" o = WidgetHasDefaultMethodInfo
    ResolveToolShellMethod "hasFocus" o = WidgetHasFocusMethodInfo
    ResolveToolShellMethod "hasGrab" o = WidgetHasGrabMethodInfo
    ResolveToolShellMethod "hasRcStyle" o = WidgetHasRcStyleMethodInfo
    ResolveToolShellMethod "hasScreen" o = WidgetHasScreenMethodInfo
    ResolveToolShellMethod "hasVisibleFocus" o = WidgetHasVisibleFocusMethodInfo
    ResolveToolShellMethod "hide" o = WidgetHideMethodInfo
    ResolveToolShellMethod "hideOnDelete" o = WidgetHideOnDeleteMethodInfo
    ResolveToolShellMethod "inDestruction" o = WidgetInDestructionMethodInfo
    ResolveToolShellMethod "initTemplate" o = WidgetInitTemplateMethodInfo
    ResolveToolShellMethod "inputShapeCombineRegion" o = WidgetInputShapeCombineRegionMethodInfo
    ResolveToolShellMethod "insertActionGroup" o = WidgetInsertActionGroupMethodInfo
    ResolveToolShellMethod "intersect" o = WidgetIntersectMethodInfo
    ResolveToolShellMethod "isAncestor" o = WidgetIsAncestorMethodInfo
    ResolveToolShellMethod "isComposited" o = WidgetIsCompositedMethodInfo
    ResolveToolShellMethod "isDrawable" o = WidgetIsDrawableMethodInfo
    ResolveToolShellMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
    ResolveToolShellMethod "isFocus" o = WidgetIsFocusMethodInfo
    ResolveToolShellMethod "isSensitive" o = WidgetIsSensitiveMethodInfo
    ResolveToolShellMethod "isToplevel" o = WidgetIsToplevelMethodInfo
    ResolveToolShellMethod "isVisible" o = WidgetIsVisibleMethodInfo
    ResolveToolShellMethod "keynavFailed" o = WidgetKeynavFailedMethodInfo
    ResolveToolShellMethod "listAccelClosures" o = WidgetListAccelClosuresMethodInfo
    ResolveToolShellMethod "listActionPrefixes" o = WidgetListActionPrefixesMethodInfo
    ResolveToolShellMethod "listMnemonicLabels" o = WidgetListMnemonicLabelsMethodInfo
    ResolveToolShellMethod "map" o = WidgetMapMethodInfo
    ResolveToolShellMethod "mnemonicActivate" o = WidgetMnemonicActivateMethodInfo
    ResolveToolShellMethod "modifyBase" o = WidgetModifyBaseMethodInfo
    ResolveToolShellMethod "modifyBg" o = WidgetModifyBgMethodInfo
    ResolveToolShellMethod "modifyCursor" o = WidgetModifyCursorMethodInfo
    ResolveToolShellMethod "modifyFg" o = WidgetModifyFgMethodInfo
    ResolveToolShellMethod "modifyFont" o = WidgetModifyFontMethodInfo
    ResolveToolShellMethod "modifyStyle" o = WidgetModifyStyleMethodInfo
    ResolveToolShellMethod "modifyText" o = WidgetModifyTextMethodInfo
    ResolveToolShellMethod "notify" o = GObject.ObjectNotifyMethodInfo
    ResolveToolShellMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
    ResolveToolShellMethod "overrideBackgroundColor" o = WidgetOverrideBackgroundColorMethodInfo
    ResolveToolShellMethod "overrideColor" o = WidgetOverrideColorMethodInfo
    ResolveToolShellMethod "overrideCursor" o = WidgetOverrideCursorMethodInfo
    ResolveToolShellMethod "overrideFont" o = WidgetOverrideFontMethodInfo
    ResolveToolShellMethod "overrideSymbolicColor" o = WidgetOverrideSymbolicColorMethodInfo
    ResolveToolShellMethod "parserFinished" o = BuildableParserFinishedMethodInfo
    ResolveToolShellMethod "path" o = WidgetPathMethodInfo
    ResolveToolShellMethod "queueComputeExpand" o = WidgetQueueComputeExpandMethodInfo
    ResolveToolShellMethod "queueDraw" o = WidgetQueueDrawMethodInfo
    ResolveToolShellMethod "queueDrawArea" o = WidgetQueueDrawAreaMethodInfo
    ResolveToolShellMethod "queueDrawRegion" o = WidgetQueueDrawRegionMethodInfo
    ResolveToolShellMethod "queueResize" o = WidgetQueueResizeMethodInfo
    ResolveToolShellMethod "queueResizeNoRedraw" o = WidgetQueueResizeNoRedrawMethodInfo
    ResolveToolShellMethod "realize" o = WidgetRealizeMethodInfo
    ResolveToolShellMethod "rebuildMenu" o = ToolShellRebuildMenuMethodInfo
    ResolveToolShellMethod "ref" o = GObject.ObjectRefMethodInfo
    ResolveToolShellMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
    ResolveToolShellMethod "regionIntersect" o = WidgetRegionIntersectMethodInfo
    ResolveToolShellMethod "registerWindow" o = WidgetRegisterWindowMethodInfo
    ResolveToolShellMethod "removeAccelerator" o = WidgetRemoveAcceleratorMethodInfo
    ResolveToolShellMethod "removeMnemonicLabel" o = WidgetRemoveMnemonicLabelMethodInfo
    ResolveToolShellMethod "removeTickCallback" o = WidgetRemoveTickCallbackMethodInfo
    ResolveToolShellMethod "renderIcon" o = WidgetRenderIconMethodInfo
    ResolveToolShellMethod "renderIconPixbuf" o = WidgetRenderIconPixbufMethodInfo
    ResolveToolShellMethod "reparent" o = WidgetReparentMethodInfo
    ResolveToolShellMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
    ResolveToolShellMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
    ResolveToolShellMethod "resetRcStyles" o = WidgetResetRcStylesMethodInfo
    ResolveToolShellMethod "resetStyle" o = WidgetResetStyleMethodInfo
    ResolveToolShellMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
    ResolveToolShellMethod "sendExpose" o = WidgetSendExposeMethodInfo
    ResolveToolShellMethod "sendFocusChange" o = WidgetSendFocusChangeMethodInfo
    ResolveToolShellMethod "shapeCombineRegion" o = WidgetShapeCombineRegionMethodInfo
    ResolveToolShellMethod "show" o = WidgetShowMethodInfo
    ResolveToolShellMethod "showAll" o = WidgetShowAllMethodInfo
    ResolveToolShellMethod "showNow" o = WidgetShowNowMethodInfo
    ResolveToolShellMethod "sizeAllocate" o = WidgetSizeAllocateMethodInfo
    ResolveToolShellMethod "sizeAllocateWithBaseline" o = WidgetSizeAllocateWithBaselineMethodInfo
    ResolveToolShellMethod "sizeRequest" o = WidgetSizeRequestMethodInfo
    ResolveToolShellMethod "stealData" o = GObject.ObjectStealDataMethodInfo
    ResolveToolShellMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
    ResolveToolShellMethod "styleAttach" o = WidgetStyleAttachMethodInfo
    ResolveToolShellMethod "styleGetProperty" o = WidgetStyleGetPropertyMethodInfo
    ResolveToolShellMethod "thawChildNotify" o = WidgetThawChildNotifyMethodInfo
    ResolveToolShellMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
    ResolveToolShellMethod "translateCoordinates" o = WidgetTranslateCoordinatesMethodInfo
    ResolveToolShellMethod "triggerTooltipQuery" o = WidgetTriggerTooltipQueryMethodInfo
    ResolveToolShellMethod "unmap" o = WidgetUnmapMethodInfo
    ResolveToolShellMethod "unparent" o = WidgetUnparentMethodInfo
    ResolveToolShellMethod "unrealize" o = WidgetUnrealizeMethodInfo
    ResolveToolShellMethod "unref" o = GObject.ObjectUnrefMethodInfo
    ResolveToolShellMethod "unregisterWindow" o = WidgetUnregisterWindowMethodInfo
    ResolveToolShellMethod "unsetStateFlags" o = WidgetUnsetStateFlagsMethodInfo
    ResolveToolShellMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
    ResolveToolShellMethod "getAccessible" o = WidgetGetAccessibleMethodInfo
    ResolveToolShellMethod "getActionGroup" o = WidgetGetActionGroupMethodInfo
    ResolveToolShellMethod "getAllocatedBaseline" o = WidgetGetAllocatedBaselineMethodInfo
    ResolveToolShellMethod "getAllocatedHeight" o = WidgetGetAllocatedHeightMethodInfo
    ResolveToolShellMethod "getAllocatedWidth" o = WidgetGetAllocatedWidthMethodInfo
    ResolveToolShellMethod "getAllocation" o = WidgetGetAllocationMethodInfo
    ResolveToolShellMethod "getAncestor" o = WidgetGetAncestorMethodInfo
    ResolveToolShellMethod "getAppPaintable" o = WidgetGetAppPaintableMethodInfo
    ResolveToolShellMethod "getCanDefault" o = WidgetGetCanDefaultMethodInfo
    ResolveToolShellMethod "getCanFocus" o = WidgetGetCanFocusMethodInfo
    ResolveToolShellMethod "getChildRequisition" o = WidgetGetChildRequisitionMethodInfo
    ResolveToolShellMethod "getChildVisible" o = WidgetGetChildVisibleMethodInfo
    ResolveToolShellMethod "getClip" o = WidgetGetClipMethodInfo
    ResolveToolShellMethod "getClipboard" o = WidgetGetClipboardMethodInfo
    ResolveToolShellMethod "getCompositeName" o = WidgetGetCompositeNameMethodInfo
    ResolveToolShellMethod "getData" o = GObject.ObjectGetDataMethodInfo
    ResolveToolShellMethod "getDeviceEnabled" o = WidgetGetDeviceEnabledMethodInfo
    ResolveToolShellMethod "getDeviceEvents" o = WidgetGetDeviceEventsMethodInfo
    ResolveToolShellMethod "getDirection" o = WidgetGetDirectionMethodInfo
    ResolveToolShellMethod "getDisplay" o = WidgetGetDisplayMethodInfo
    ResolveToolShellMethod "getDoubleBuffered" o = WidgetGetDoubleBufferedMethodInfo
    ResolveToolShellMethod "getEllipsizeMode" o = ToolShellGetEllipsizeModeMethodInfo
    ResolveToolShellMethod "getEvents" o = WidgetGetEventsMethodInfo
    ResolveToolShellMethod "getFontMap" o = WidgetGetFontMapMethodInfo
    ResolveToolShellMethod "getFontOptions" o = WidgetGetFontOptionsMethodInfo
    ResolveToolShellMethod "getFrameClock" o = WidgetGetFrameClockMethodInfo
    ResolveToolShellMethod "getHalign" o = WidgetGetHalignMethodInfo
    ResolveToolShellMethod "getHasTooltip" o = WidgetGetHasTooltipMethodInfo
    ResolveToolShellMethod "getHasWindow" o = WidgetGetHasWindowMethodInfo
    ResolveToolShellMethod "getHexpand" o = WidgetGetHexpandMethodInfo
    ResolveToolShellMethod "getHexpandSet" o = WidgetGetHexpandSetMethodInfo
    ResolveToolShellMethod "getIconSize" o = ToolShellGetIconSizeMethodInfo
    ResolveToolShellMethod "getInternalChild" o = BuildableGetInternalChildMethodInfo
    ResolveToolShellMethod "getMapped" o = WidgetGetMappedMethodInfo
    ResolveToolShellMethod "getMarginBottom" o = WidgetGetMarginBottomMethodInfo
    ResolveToolShellMethod "getMarginEnd" o = WidgetGetMarginEndMethodInfo
    ResolveToolShellMethod "getMarginLeft" o = WidgetGetMarginLeftMethodInfo
    ResolveToolShellMethod "getMarginRight" o = WidgetGetMarginRightMethodInfo
    ResolveToolShellMethod "getMarginStart" o = WidgetGetMarginStartMethodInfo
    ResolveToolShellMethod "getMarginTop" o = WidgetGetMarginTopMethodInfo
    ResolveToolShellMethod "getModifierMask" o = WidgetGetModifierMaskMethodInfo
    ResolveToolShellMethod "getModifierStyle" o = WidgetGetModifierStyleMethodInfo
    ResolveToolShellMethod "getNoShowAll" o = WidgetGetNoShowAllMethodInfo
    ResolveToolShellMethod "getOpacity" o = WidgetGetOpacityMethodInfo
    ResolveToolShellMethod "getOrientation" o = ToolShellGetOrientationMethodInfo
    ResolveToolShellMethod "getPangoContext" o = WidgetGetPangoContextMethodInfo
    ResolveToolShellMethod "getParent" o = WidgetGetParentMethodInfo
    ResolveToolShellMethod "getParentWindow" o = WidgetGetParentWindowMethodInfo
    ResolveToolShellMethod "getPath" o = WidgetGetPathMethodInfo
    ResolveToolShellMethod "getPointer" o = WidgetGetPointerMethodInfo
    ResolveToolShellMethod "getPreferredHeight" o = WidgetGetPreferredHeightMethodInfo
    ResolveToolShellMethod "getPreferredHeightAndBaselineForWidth" o = WidgetGetPreferredHeightAndBaselineForWidthMethodInfo
    ResolveToolShellMethod "getPreferredHeightForWidth" o = WidgetGetPreferredHeightForWidthMethodInfo
    ResolveToolShellMethod "getPreferredSize" o = WidgetGetPreferredSizeMethodInfo
    ResolveToolShellMethod "getPreferredWidth" o = WidgetGetPreferredWidthMethodInfo
    ResolveToolShellMethod "getPreferredWidthForHeight" o = WidgetGetPreferredWidthForHeightMethodInfo
    ResolveToolShellMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
    ResolveToolShellMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
    ResolveToolShellMethod "getRealized" o = WidgetGetRealizedMethodInfo
    ResolveToolShellMethod "getReceivesDefault" o = WidgetGetReceivesDefaultMethodInfo
    ResolveToolShellMethod "getReliefStyle" o = ToolShellGetReliefStyleMethodInfo
    ResolveToolShellMethod "getRequestMode" o = WidgetGetRequestModeMethodInfo
    ResolveToolShellMethod "getRequisition" o = WidgetGetRequisitionMethodInfo
    ResolveToolShellMethod "getRootWindow" o = WidgetGetRootWindowMethodInfo
    ResolveToolShellMethod "getScaleFactor" o = WidgetGetScaleFactorMethodInfo
    ResolveToolShellMethod "getScreen" o = WidgetGetScreenMethodInfo
    ResolveToolShellMethod "getSensitive" o = WidgetGetSensitiveMethodInfo
    ResolveToolShellMethod "getSettings" o = WidgetGetSettingsMethodInfo
    ResolveToolShellMethod "getSizeRequest" o = WidgetGetSizeRequestMethodInfo
    ResolveToolShellMethod "getState" o = WidgetGetStateMethodInfo
    ResolveToolShellMethod "getStateFlags" o = WidgetGetStateFlagsMethodInfo
    ResolveToolShellMethod "getStyleContext" o = WidgetGetStyleContextMethodInfo
    ResolveToolShellMethod "getSupportMultidevice" o = WidgetGetSupportMultideviceMethodInfo
    ResolveToolShellMethod "getTemplateChild" o = WidgetGetTemplateChildMethodInfo
    ResolveToolShellMethod "getTextAlignment" o = ToolShellGetTextAlignmentMethodInfo
    ResolveToolShellMethod "getTextOrientation" o = ToolShellGetTextOrientationMethodInfo
    ResolveToolShellMethod "getTextSizeGroup" o = ToolShellGetTextSizeGroupMethodInfo
    ResolveToolShellMethod "getTooltipMarkup" o = WidgetGetTooltipMarkupMethodInfo
    ResolveToolShellMethod "getTooltipText" o = WidgetGetTooltipTextMethodInfo
    ResolveToolShellMethod "getTooltipWindow" o = WidgetGetTooltipWindowMethodInfo
    ResolveToolShellMethod "getToplevel" o = WidgetGetToplevelMethodInfo
    ResolveToolShellMethod "getValign" o = WidgetGetValignMethodInfo
    ResolveToolShellMethod "getValignWithBaseline" o = WidgetGetValignWithBaselineMethodInfo
    ResolveToolShellMethod "getVexpand" o = WidgetGetVexpandMethodInfo
    ResolveToolShellMethod "getVexpandSet" o = WidgetGetVexpandSetMethodInfo
    ResolveToolShellMethod "getVisible" o = WidgetGetVisibleMethodInfo
    ResolveToolShellMethod "getVisual" o = WidgetGetVisualMethodInfo
    ResolveToolShellMethod "getWindow" o = WidgetGetWindowMethodInfo
    ResolveToolShellMethod "setAccelPath" o = WidgetSetAccelPathMethodInfo
    ResolveToolShellMethod "setAllocation" o = WidgetSetAllocationMethodInfo
    ResolveToolShellMethod "setAppPaintable" o = WidgetSetAppPaintableMethodInfo
    ResolveToolShellMethod "setBuildableProperty" o = BuildableSetBuildablePropertyMethodInfo
    ResolveToolShellMethod "setCanDefault" o = WidgetSetCanDefaultMethodInfo
    ResolveToolShellMethod "setCanFocus" o = WidgetSetCanFocusMethodInfo
    ResolveToolShellMethod "setChildVisible" o = WidgetSetChildVisibleMethodInfo
    ResolveToolShellMethod "setClip" o = WidgetSetClipMethodInfo
    ResolveToolShellMethod "setCompositeName" o = WidgetSetCompositeNameMethodInfo
    ResolveToolShellMethod "setData" o = GObject.ObjectSetDataMethodInfo
    ResolveToolShellMethod "setDeviceEnabled" o = WidgetSetDeviceEnabledMethodInfo
    ResolveToolShellMethod "setDeviceEvents" o = WidgetSetDeviceEventsMethodInfo
    ResolveToolShellMethod "setDirection" o = WidgetSetDirectionMethodInfo
    ResolveToolShellMethod "setDoubleBuffered" o = WidgetSetDoubleBufferedMethodInfo
    ResolveToolShellMethod "setEvents" o = WidgetSetEventsMethodInfo
    ResolveToolShellMethod "setFontMap" o = WidgetSetFontMapMethodInfo
    ResolveToolShellMethod "setFontOptions" o = WidgetSetFontOptionsMethodInfo
    ResolveToolShellMethod "setHalign" o = WidgetSetHalignMethodInfo
    ResolveToolShellMethod "setHasTooltip" o = WidgetSetHasTooltipMethodInfo
    ResolveToolShellMethod "setHasWindow" o = WidgetSetHasWindowMethodInfo
    ResolveToolShellMethod "setHexpand" o = WidgetSetHexpandMethodInfo
    ResolveToolShellMethod "setHexpandSet" o = WidgetSetHexpandSetMethodInfo
    ResolveToolShellMethod "setMapped" o = WidgetSetMappedMethodInfo
    ResolveToolShellMethod "setMarginBottom" o = WidgetSetMarginBottomMethodInfo
    ResolveToolShellMethod "setMarginEnd" o = WidgetSetMarginEndMethodInfo
    ResolveToolShellMethod "setMarginLeft" o = WidgetSetMarginLeftMethodInfo
    ResolveToolShellMethod "setMarginRight" o = WidgetSetMarginRightMethodInfo
    ResolveToolShellMethod "setMarginStart" o = WidgetSetMarginStartMethodInfo
    ResolveToolShellMethod "setMarginTop" o = WidgetSetMarginTopMethodInfo
    ResolveToolShellMethod "setNoShowAll" o = WidgetSetNoShowAllMethodInfo
    ResolveToolShellMethod "setOpacity" o = WidgetSetOpacityMethodInfo
    ResolveToolShellMethod "setParent" o = WidgetSetParentMethodInfo
    ResolveToolShellMethod "setParentWindow" o = WidgetSetParentWindowMethodInfo
    ResolveToolShellMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
    ResolveToolShellMethod "setRealized" o = WidgetSetRealizedMethodInfo
    ResolveToolShellMethod "setReceivesDefault" o = WidgetSetReceivesDefaultMethodInfo
    ResolveToolShellMethod "setRedrawOnAllocate" o = WidgetSetRedrawOnAllocateMethodInfo
    ResolveToolShellMethod "setSensitive" o = WidgetSetSensitiveMethodInfo
    ResolveToolShellMethod "setSizeRequest" o = WidgetSetSizeRequestMethodInfo
    ResolveToolShellMethod "setState" o = WidgetSetStateMethodInfo
    ResolveToolShellMethod "setStateFlags" o = WidgetSetStateFlagsMethodInfo
    ResolveToolShellMethod "setStyle" o = WidgetSetStyleMethodInfo
    ResolveToolShellMethod "setSupportMultidevice" o = WidgetSetSupportMultideviceMethodInfo
    ResolveToolShellMethod "setTooltipMarkup" o = WidgetSetTooltipMarkupMethodInfo
    ResolveToolShellMethod "setTooltipText" o = WidgetSetTooltipTextMethodInfo
    ResolveToolShellMethod "setTooltipWindow" o = WidgetSetTooltipWindowMethodInfo
    ResolveToolShellMethod "setValign" o = WidgetSetValignMethodInfo
    ResolveToolShellMethod "setVexpand" o = WidgetSetVexpandMethodInfo
    ResolveToolShellMethod "setVexpandSet" o = WidgetSetVexpandSetMethodInfo
    ResolveToolShellMethod "setVisible" o = WidgetSetVisibleMethodInfo
    ResolveToolShellMethod "setVisual" o = WidgetSetVisualMethodInfo
    ResolveToolShellMethod "setWindow" o = WidgetSetWindowMethodInfo
    ResolveToolShellMethod l o = MethodResolutionFailed l o

instance (info ~ ResolveToolShellMethod t ToolShell, MethodInfo info ToolShell p) => IsLabelProxy t (ToolShell -> p) where
    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)

#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolveToolShellMethod t ToolShell, MethodInfo info ToolShell p) => IsLabel t (ToolShell -> p) where
    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
#endif

type instance AttributeList ToolShell = ToolShellAttributeList
type ToolShellAttributeList = ('[ '("appPaintable", WidgetAppPaintablePropertyInfo), '("canDefault", WidgetCanDefaultPropertyInfo), '("canFocus", WidgetCanFocusPropertyInfo), '("compositeChild", WidgetCompositeChildPropertyInfo), '("doubleBuffered", WidgetDoubleBufferedPropertyInfo), '("events", WidgetEventsPropertyInfo), '("expand", WidgetExpandPropertyInfo), '("halign", WidgetHalignPropertyInfo), '("hasDefault", WidgetHasDefaultPropertyInfo), '("hasFocus", WidgetHasFocusPropertyInfo), '("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), '("scaleFactor", WidgetScaleFactorPropertyInfo), '("sensitive", WidgetSensitivePropertyInfo), '("style", WidgetStylePropertyInfo), '("tooltipMarkup", WidgetTooltipMarkupPropertyInfo), '("tooltipText", WidgetTooltipTextPropertyInfo), '("valign", WidgetValignPropertyInfo), '("vexpand", WidgetVexpandPropertyInfo), '("vexpandSet", WidgetVexpandSetPropertyInfo), '("visible", WidgetVisiblePropertyInfo), '("widthRequest", WidgetWidthRequestPropertyInfo), '("window", WidgetWindowPropertyInfo)] :: [(Symbol, *)])

type instance SignalList ToolShell = ToolShellSignalList
type ToolShellSignalList = ('[ '("accelClosuresChanged", WidgetAccelClosuresChangedSignalInfo), '("buttonPressEvent", WidgetButtonPressEventSignalInfo), '("buttonReleaseEvent", WidgetButtonReleaseEventSignalInfo), '("canActivateAccel", WidgetCanActivateAccelSignalInfo), '("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), '("screenChanged", WidgetScreenChangedSignalInfo), '("scrollEvent", WidgetScrollEventSignalInfo), '("selectionClearEvent", WidgetSelectionClearEventSignalInfo), '("selectionGet", WidgetSelectionGetSignalInfo), '("selectionNotifyEvent", WidgetSelectionNotifyEventSignalInfo), '("selectionReceived", WidgetSelectionReceivedSignalInfo), '("selectionRequestEvent", WidgetSelectionRequestEventSignalInfo), '("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, *)])

foreign import ccall "gtk_tool_shell_get_type"
    c_gtk_tool_shell_get_type :: IO GType

type instance ParentTypes ToolShell = ToolShellParentTypes
type ToolShellParentTypes = '[Widget, GObject.Object]

instance GObject ToolShell where
    gobjectIsInitiallyUnowned _ = True
    gobjectType _ = c_gtk_tool_shell_get_type
    

class GObject o => ToolShellK o
instance (GObject o, IsDescendantOf ToolShell o) => ToolShellK o

toToolShell :: ToolShellK o => o -> IO ToolShell
toToolShell = unsafeCastTo ToolShell

-- method ToolShell::get_ellipsize_mode
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "ToolShell", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Pango" "EllipsizeMode"
-- throws : False
-- Skip return : False

foreign import ccall "gtk_tool_shell_get_ellipsize_mode" gtk_tool_shell_get_ellipsize_mode :: 
    Ptr ToolShell ->                        -- _obj : TInterface "Gtk" "ToolShell"
    IO CUInt


toolShellGetEllipsizeMode ::
    (MonadIO m, ToolShellK a) =>
    a                                       -- _obj
    -> m Pango.EllipsizeMode                -- result
toolShellGetEllipsizeMode _obj = liftIO $ do
    let _obj' = unsafeManagedPtrCastPtr _obj
    result <- gtk_tool_shell_get_ellipsize_mode _obj'
    let result' = (toEnum . fromIntegral) result
    touchManagedPtr _obj
    return result'

data ToolShellGetEllipsizeModeMethodInfo
instance (signature ~ (m Pango.EllipsizeMode), MonadIO m, ToolShellK a) => MethodInfo ToolShellGetEllipsizeModeMethodInfo a signature where
    overloadedMethod _ = toolShellGetEllipsizeMode

-- method ToolShell::get_icon_size
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "ToolShell", 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_tool_shell_get_icon_size" gtk_tool_shell_get_icon_size :: 
    Ptr ToolShell ->                        -- _obj : TInterface "Gtk" "ToolShell"
    IO Int32


toolShellGetIconSize ::
    (MonadIO m, ToolShellK a) =>
    a                                       -- _obj
    -> m Int32                              -- result
toolShellGetIconSize _obj = liftIO $ do
    let _obj' = unsafeManagedPtrCastPtr _obj
    result <- gtk_tool_shell_get_icon_size _obj'
    touchManagedPtr _obj
    return result

data ToolShellGetIconSizeMethodInfo
instance (signature ~ (m Int32), MonadIO m, ToolShellK a) => MethodInfo ToolShellGetIconSizeMethodInfo a signature where
    overloadedMethod _ = toolShellGetIconSize

-- method ToolShell::get_orientation
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "ToolShell", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Gtk" "Orientation"
-- throws : False
-- Skip return : False

foreign import ccall "gtk_tool_shell_get_orientation" gtk_tool_shell_get_orientation :: 
    Ptr ToolShell ->                        -- _obj : TInterface "Gtk" "ToolShell"
    IO CUInt


toolShellGetOrientation ::
    (MonadIO m, ToolShellK a) =>
    a                                       -- _obj
    -> m Orientation                        -- result
toolShellGetOrientation _obj = liftIO $ do
    let _obj' = unsafeManagedPtrCastPtr _obj
    result <- gtk_tool_shell_get_orientation _obj'
    let result' = (toEnum . fromIntegral) result
    touchManagedPtr _obj
    return result'

data ToolShellGetOrientationMethodInfo
instance (signature ~ (m Orientation), MonadIO m, ToolShellK a) => MethodInfo ToolShellGetOrientationMethodInfo a signature where
    overloadedMethod _ = toolShellGetOrientation

-- method ToolShell::get_relief_style
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "ToolShell", 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_tool_shell_get_relief_style" gtk_tool_shell_get_relief_style :: 
    Ptr ToolShell ->                        -- _obj : TInterface "Gtk" "ToolShell"
    IO CUInt


toolShellGetReliefStyle ::
    (MonadIO m, ToolShellK a) =>
    a                                       -- _obj
    -> m ReliefStyle                        -- result
toolShellGetReliefStyle _obj = liftIO $ do
    let _obj' = unsafeManagedPtrCastPtr _obj
    result <- gtk_tool_shell_get_relief_style _obj'
    let result' = (toEnum . fromIntegral) result
    touchManagedPtr _obj
    return result'

data ToolShellGetReliefStyleMethodInfo
instance (signature ~ (m ReliefStyle), MonadIO m, ToolShellK a) => MethodInfo ToolShellGetReliefStyleMethodInfo a signature where
    overloadedMethod _ = toolShellGetReliefStyle

-- method ToolShell::get_style
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "ToolShell", 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_tool_shell_get_style" gtk_tool_shell_get_style :: 
    Ptr ToolShell ->                        -- _obj : TInterface "Gtk" "ToolShell"
    IO CUInt


toolShellGetStyle ::
    (MonadIO m, ToolShellK a) =>
    a                                       -- _obj
    -> m ToolbarStyle                       -- result
toolShellGetStyle _obj = liftIO $ do
    let _obj' = unsafeManagedPtrCastPtr _obj
    result <- gtk_tool_shell_get_style _obj'
    let result' = (toEnum . fromIntegral) result
    touchManagedPtr _obj
    return result'

data ToolShellGetStyleMethodInfo
instance (signature ~ (m ToolbarStyle), MonadIO m, ToolShellK a) => MethodInfo ToolShellGetStyleMethodInfo a signature where
    overloadedMethod _ = toolShellGetStyle

-- method ToolShell::get_text_alignment
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "ToolShell", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TFloat
-- throws : False
-- Skip return : False

foreign import ccall "gtk_tool_shell_get_text_alignment" gtk_tool_shell_get_text_alignment :: 
    Ptr ToolShell ->                        -- _obj : TInterface "Gtk" "ToolShell"
    IO CFloat


toolShellGetTextAlignment ::
    (MonadIO m, ToolShellK a) =>
    a                                       -- _obj
    -> m Float                              -- result
toolShellGetTextAlignment _obj = liftIO $ do
    let _obj' = unsafeManagedPtrCastPtr _obj
    result <- gtk_tool_shell_get_text_alignment _obj'
    let result' = realToFrac result
    touchManagedPtr _obj
    return result'

data ToolShellGetTextAlignmentMethodInfo
instance (signature ~ (m Float), MonadIO m, ToolShellK a) => MethodInfo ToolShellGetTextAlignmentMethodInfo a signature where
    overloadedMethod _ = toolShellGetTextAlignment

-- method ToolShell::get_text_orientation
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "ToolShell", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Gtk" "Orientation"
-- throws : False
-- Skip return : False

foreign import ccall "gtk_tool_shell_get_text_orientation" gtk_tool_shell_get_text_orientation :: 
    Ptr ToolShell ->                        -- _obj : TInterface "Gtk" "ToolShell"
    IO CUInt


toolShellGetTextOrientation ::
    (MonadIO m, ToolShellK a) =>
    a                                       -- _obj
    -> m Orientation                        -- result
toolShellGetTextOrientation _obj = liftIO $ do
    let _obj' = unsafeManagedPtrCastPtr _obj
    result <- gtk_tool_shell_get_text_orientation _obj'
    let result' = (toEnum . fromIntegral) result
    touchManagedPtr _obj
    return result'

data ToolShellGetTextOrientationMethodInfo
instance (signature ~ (m Orientation), MonadIO m, ToolShellK a) => MethodInfo ToolShellGetTextOrientationMethodInfo a signature where
    overloadedMethod _ = toolShellGetTextOrientation

-- method ToolShell::get_text_size_group
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "ToolShell", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Gtk" "SizeGroup"
-- throws : False
-- Skip return : False

foreign import ccall "gtk_tool_shell_get_text_size_group" gtk_tool_shell_get_text_size_group :: 
    Ptr ToolShell ->                        -- _obj : TInterface "Gtk" "ToolShell"
    IO (Ptr SizeGroup)


toolShellGetTextSizeGroup ::
    (MonadIO m, ToolShellK a) =>
    a                                       -- _obj
    -> m SizeGroup                          -- result
toolShellGetTextSizeGroup _obj = liftIO $ do
    let _obj' = unsafeManagedPtrCastPtr _obj
    result <- gtk_tool_shell_get_text_size_group _obj'
    checkUnexpectedReturnNULL "gtk_tool_shell_get_text_size_group" result
    result' <- (newObject SizeGroup) result
    touchManagedPtr _obj
    return result'

data ToolShellGetTextSizeGroupMethodInfo
instance (signature ~ (m SizeGroup), MonadIO m, ToolShellK a) => MethodInfo ToolShellGetTextSizeGroupMethodInfo a signature where
    overloadedMethod _ = toolShellGetTextSizeGroup

-- method ToolShell::rebuild_menu
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "ToolShell", 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_tool_shell_rebuild_menu" gtk_tool_shell_rebuild_menu :: 
    Ptr ToolShell ->                        -- _obj : TInterface "Gtk" "ToolShell"
    IO ()


toolShellRebuildMenu ::
    (MonadIO m, ToolShellK a) =>
    a                                       -- _obj
    -> m ()                                 -- result
toolShellRebuildMenu _obj = liftIO $ do
    let _obj' = unsafeManagedPtrCastPtr _obj
    gtk_tool_shell_rebuild_menu _obj'
    touchManagedPtr _obj
    return ()

data ToolShellRebuildMenuMethodInfo
instance (signature ~ (m ()), MonadIO m, ToolShellK a) => MethodInfo ToolShellRebuildMenuMethodInfo a signature where
    overloadedMethod _ = toolShellRebuildMenu