gi-gtk-0.3.18.13: GI/Gtk/Objects/ToggleToolButton.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.ToggleToolButton
(
-- * Exported types
ToggleToolButton(..) ,
ToggleToolButtonK ,
toToggleToolButton ,
noToggleToolButton ,
-- * Methods
-- ** toggleToolButtonGetActive
ToggleToolButtonGetActiveMethodInfo ,
toggleToolButtonGetActive ,
-- ** toggleToolButtonNew
toggleToolButtonNew ,
-- ** toggleToolButtonNewFromStock
toggleToolButtonNewFromStock ,
-- ** toggleToolButtonSetActive
ToggleToolButtonSetActiveMethodInfo ,
toggleToolButtonSetActive ,
-- * Properties
-- ** Active
ToggleToolButtonActivePropertyInfo ,
constructToggleToolButtonActive ,
getToggleToolButtonActive ,
setToggleToolButtonActive ,
-- * Signals
-- ** Toggled
ToggleToolButtonToggledCallback ,
ToggleToolButtonToggledCallbackC ,
ToggleToolButtonToggledSignalInfo ,
afterToggleToolButtonToggled ,
mkToggleToolButtonToggledCallback ,
noToggleToolButtonToggledCallback ,
onToggleToolButtonToggled ,
toggleToolButtonToggledCallbackWrapper ,
toggleToolButtonToggledClosure ,
) 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 ToggleToolButton = ToggleToolButton (ForeignPtr ToggleToolButton)
foreign import ccall "gtk_toggle_tool_button_get_type"
c_gtk_toggle_tool_button_get_type :: IO GType
type instance ParentTypes ToggleToolButton = ToggleToolButtonParentTypes
type ToggleToolButtonParentTypes = '[ToolButton, ToolItem, Bin, Container, Widget, GObject.Object, Atk.ImplementorIface, Actionable, Activatable, Buildable]
instance GObject ToggleToolButton where
gobjectIsInitiallyUnowned _ = True
gobjectType _ = c_gtk_toggle_tool_button_get_type
class GObject o => ToggleToolButtonK o
instance (GObject o, IsDescendantOf ToggleToolButton o) => ToggleToolButtonK o
toToggleToolButton :: ToggleToolButtonK o => o -> IO ToggleToolButton
toToggleToolButton = unsafeCastTo ToggleToolButton
noToggleToolButton :: Maybe ToggleToolButton
noToggleToolButton = Nothing
type family ResolveToggleToolButtonMethod (t :: Symbol) (o :: *) :: * where
ResolveToggleToolButtonMethod "activate" o = WidgetActivateMethodInfo
ResolveToggleToolButtonMethod "add" o = ContainerAddMethodInfo
ResolveToggleToolButtonMethod "addAccelerator" o = WidgetAddAcceleratorMethodInfo
ResolveToggleToolButtonMethod "addChild" o = BuildableAddChildMethodInfo
ResolveToggleToolButtonMethod "addDeviceEvents" o = WidgetAddDeviceEventsMethodInfo
ResolveToggleToolButtonMethod "addEvents" o = WidgetAddEventsMethodInfo
ResolveToggleToolButtonMethod "addMnemonicLabel" o = WidgetAddMnemonicLabelMethodInfo
ResolveToggleToolButtonMethod "addTickCallback" o = WidgetAddTickCallbackMethodInfo
ResolveToggleToolButtonMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
ResolveToggleToolButtonMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
ResolveToggleToolButtonMethod "canActivateAccel" o = WidgetCanActivateAccelMethodInfo
ResolveToggleToolButtonMethod "checkResize" o = ContainerCheckResizeMethodInfo
ResolveToggleToolButtonMethod "childFocus" o = WidgetChildFocusMethodInfo
ResolveToggleToolButtonMethod "childGetProperty" o = ContainerChildGetPropertyMethodInfo
ResolveToggleToolButtonMethod "childNotifyByPspec" o = ContainerChildNotifyByPspecMethodInfo
ResolveToggleToolButtonMethod "childSetProperty" o = ContainerChildSetPropertyMethodInfo
ResolveToggleToolButtonMethod "childType" o = ContainerChildTypeMethodInfo
ResolveToggleToolButtonMethod "classPath" o = WidgetClassPathMethodInfo
ResolveToggleToolButtonMethod "computeExpand" o = WidgetComputeExpandMethodInfo
ResolveToggleToolButtonMethod "constructChild" o = BuildableConstructChildMethodInfo
ResolveToggleToolButtonMethod "createPangoContext" o = WidgetCreatePangoContextMethodInfo
ResolveToggleToolButtonMethod "createPangoLayout" o = WidgetCreatePangoLayoutMethodInfo
ResolveToggleToolButtonMethod "customFinished" o = BuildableCustomFinishedMethodInfo
ResolveToggleToolButtonMethod "customTagEnd" o = BuildableCustomTagEndMethodInfo
ResolveToggleToolButtonMethod "customTagStart" o = BuildableCustomTagStartMethodInfo
ResolveToggleToolButtonMethod "destroy" o = WidgetDestroyMethodInfo
ResolveToggleToolButtonMethod "destroyed" o = WidgetDestroyedMethodInfo
ResolveToggleToolButtonMethod "deviceIsShadowed" o = WidgetDeviceIsShadowedMethodInfo
ResolveToggleToolButtonMethod "doSetRelatedAction" o = ActivatableDoSetRelatedActionMethodInfo
ResolveToggleToolButtonMethod "dragBegin" o = WidgetDragBeginMethodInfo
ResolveToggleToolButtonMethod "dragBeginWithCoordinates" o = WidgetDragBeginWithCoordinatesMethodInfo
ResolveToggleToolButtonMethod "dragCheckThreshold" o = WidgetDragCheckThresholdMethodInfo
ResolveToggleToolButtonMethod "dragDestAddImageTargets" o = WidgetDragDestAddImageTargetsMethodInfo
ResolveToggleToolButtonMethod "dragDestAddTextTargets" o = WidgetDragDestAddTextTargetsMethodInfo
ResolveToggleToolButtonMethod "dragDestAddUriTargets" o = WidgetDragDestAddUriTargetsMethodInfo
ResolveToggleToolButtonMethod "dragDestFindTarget" o = WidgetDragDestFindTargetMethodInfo
ResolveToggleToolButtonMethod "dragDestGetTargetList" o = WidgetDragDestGetTargetListMethodInfo
ResolveToggleToolButtonMethod "dragDestGetTrackMotion" o = WidgetDragDestGetTrackMotionMethodInfo
ResolveToggleToolButtonMethod "dragDestSet" o = WidgetDragDestSetMethodInfo
ResolveToggleToolButtonMethod "dragDestSetProxy" o = WidgetDragDestSetProxyMethodInfo
ResolveToggleToolButtonMethod "dragDestSetTargetList" o = WidgetDragDestSetTargetListMethodInfo
ResolveToggleToolButtonMethod "dragDestSetTrackMotion" o = WidgetDragDestSetTrackMotionMethodInfo
ResolveToggleToolButtonMethod "dragDestUnset" o = WidgetDragDestUnsetMethodInfo
ResolveToggleToolButtonMethod "dragGetData" o = WidgetDragGetDataMethodInfo
ResolveToggleToolButtonMethod "dragHighlight" o = WidgetDragHighlightMethodInfo
ResolveToggleToolButtonMethod "dragSourceAddImageTargets" o = WidgetDragSourceAddImageTargetsMethodInfo
ResolveToggleToolButtonMethod "dragSourceAddTextTargets" o = WidgetDragSourceAddTextTargetsMethodInfo
ResolveToggleToolButtonMethod "dragSourceAddUriTargets" o = WidgetDragSourceAddUriTargetsMethodInfo
ResolveToggleToolButtonMethod "dragSourceGetTargetList" o = WidgetDragSourceGetTargetListMethodInfo
ResolveToggleToolButtonMethod "dragSourceSet" o = WidgetDragSourceSetMethodInfo
ResolveToggleToolButtonMethod "dragSourceSetIconGicon" o = WidgetDragSourceSetIconGiconMethodInfo
ResolveToggleToolButtonMethod "dragSourceSetIconName" o = WidgetDragSourceSetIconNameMethodInfo
ResolveToggleToolButtonMethod "dragSourceSetIconPixbuf" o = WidgetDragSourceSetIconPixbufMethodInfo
ResolveToggleToolButtonMethod "dragSourceSetIconStock" o = WidgetDragSourceSetIconStockMethodInfo
ResolveToggleToolButtonMethod "dragSourceSetTargetList" o = WidgetDragSourceSetTargetListMethodInfo
ResolveToggleToolButtonMethod "dragSourceUnset" o = WidgetDragSourceUnsetMethodInfo
ResolveToggleToolButtonMethod "dragUnhighlight" o = WidgetDragUnhighlightMethodInfo
ResolveToggleToolButtonMethod "draw" o = WidgetDrawMethodInfo
ResolveToggleToolButtonMethod "ensureStyle" o = WidgetEnsureStyleMethodInfo
ResolveToggleToolButtonMethod "errorBell" o = WidgetErrorBellMethodInfo
ResolveToggleToolButtonMethod "event" o = WidgetEventMethodInfo
ResolveToggleToolButtonMethod "forall" o = ContainerForallMethodInfo
ResolveToggleToolButtonMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
ResolveToggleToolButtonMethod "foreach" o = ContainerForeachMethodInfo
ResolveToggleToolButtonMethod "freezeChildNotify" o = WidgetFreezeChildNotifyMethodInfo
ResolveToggleToolButtonMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
ResolveToggleToolButtonMethod "grabAdd" o = WidgetGrabAddMethodInfo
ResolveToggleToolButtonMethod "grabDefault" o = WidgetGrabDefaultMethodInfo
ResolveToggleToolButtonMethod "grabFocus" o = WidgetGrabFocusMethodInfo
ResolveToggleToolButtonMethod "grabRemove" o = WidgetGrabRemoveMethodInfo
ResolveToggleToolButtonMethod "hasDefault" o = WidgetHasDefaultMethodInfo
ResolveToggleToolButtonMethod "hasFocus" o = WidgetHasFocusMethodInfo
ResolveToggleToolButtonMethod "hasGrab" o = WidgetHasGrabMethodInfo
ResolveToggleToolButtonMethod "hasRcStyle" o = WidgetHasRcStyleMethodInfo
ResolveToggleToolButtonMethod "hasScreen" o = WidgetHasScreenMethodInfo
ResolveToggleToolButtonMethod "hasVisibleFocus" o = WidgetHasVisibleFocusMethodInfo
ResolveToggleToolButtonMethod "hide" o = WidgetHideMethodInfo
ResolveToggleToolButtonMethod "hideOnDelete" o = WidgetHideOnDeleteMethodInfo
ResolveToggleToolButtonMethod "inDestruction" o = WidgetInDestructionMethodInfo
ResolveToggleToolButtonMethod "initTemplate" o = WidgetInitTemplateMethodInfo
ResolveToggleToolButtonMethod "inputShapeCombineRegion" o = WidgetInputShapeCombineRegionMethodInfo
ResolveToggleToolButtonMethod "insertActionGroup" o = WidgetInsertActionGroupMethodInfo
ResolveToggleToolButtonMethod "intersect" o = WidgetIntersectMethodInfo
ResolveToggleToolButtonMethod "isAncestor" o = WidgetIsAncestorMethodInfo
ResolveToggleToolButtonMethod "isComposited" o = WidgetIsCompositedMethodInfo
ResolveToggleToolButtonMethod "isDrawable" o = WidgetIsDrawableMethodInfo
ResolveToggleToolButtonMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
ResolveToggleToolButtonMethod "isFocus" o = WidgetIsFocusMethodInfo
ResolveToggleToolButtonMethod "isSensitive" o = WidgetIsSensitiveMethodInfo
ResolveToggleToolButtonMethod "isToplevel" o = WidgetIsToplevelMethodInfo
ResolveToggleToolButtonMethod "isVisible" o = WidgetIsVisibleMethodInfo
ResolveToggleToolButtonMethod "keynavFailed" o = WidgetKeynavFailedMethodInfo
ResolveToggleToolButtonMethod "listAccelClosures" o = WidgetListAccelClosuresMethodInfo
ResolveToggleToolButtonMethod "listActionPrefixes" o = WidgetListActionPrefixesMethodInfo
ResolveToggleToolButtonMethod "listMnemonicLabels" o = WidgetListMnemonicLabelsMethodInfo
ResolveToggleToolButtonMethod "map" o = WidgetMapMethodInfo
ResolveToggleToolButtonMethod "mnemonicActivate" o = WidgetMnemonicActivateMethodInfo
ResolveToggleToolButtonMethod "modifyBase" o = WidgetModifyBaseMethodInfo
ResolveToggleToolButtonMethod "modifyBg" o = WidgetModifyBgMethodInfo
ResolveToggleToolButtonMethod "modifyCursor" o = WidgetModifyCursorMethodInfo
ResolveToggleToolButtonMethod "modifyFg" o = WidgetModifyFgMethodInfo
ResolveToggleToolButtonMethod "modifyFont" o = WidgetModifyFontMethodInfo
ResolveToggleToolButtonMethod "modifyStyle" o = WidgetModifyStyleMethodInfo
ResolveToggleToolButtonMethod "modifyText" o = WidgetModifyTextMethodInfo
ResolveToggleToolButtonMethod "notify" o = GObject.ObjectNotifyMethodInfo
ResolveToggleToolButtonMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
ResolveToggleToolButtonMethod "overrideBackgroundColor" o = WidgetOverrideBackgroundColorMethodInfo
ResolveToggleToolButtonMethod "overrideColor" o = WidgetOverrideColorMethodInfo
ResolveToggleToolButtonMethod "overrideCursor" o = WidgetOverrideCursorMethodInfo
ResolveToggleToolButtonMethod "overrideFont" o = WidgetOverrideFontMethodInfo
ResolveToggleToolButtonMethod "overrideSymbolicColor" o = WidgetOverrideSymbolicColorMethodInfo
ResolveToggleToolButtonMethod "parserFinished" o = BuildableParserFinishedMethodInfo
ResolveToggleToolButtonMethod "path" o = WidgetPathMethodInfo
ResolveToggleToolButtonMethod "propagateDraw" o = ContainerPropagateDrawMethodInfo
ResolveToggleToolButtonMethod "queueComputeExpand" o = WidgetQueueComputeExpandMethodInfo
ResolveToggleToolButtonMethod "queueDraw" o = WidgetQueueDrawMethodInfo
ResolveToggleToolButtonMethod "queueDrawArea" o = WidgetQueueDrawAreaMethodInfo
ResolveToggleToolButtonMethod "queueDrawRegion" o = WidgetQueueDrawRegionMethodInfo
ResolveToggleToolButtonMethod "queueResize" o = WidgetQueueResizeMethodInfo
ResolveToggleToolButtonMethod "queueResizeNoRedraw" o = WidgetQueueResizeNoRedrawMethodInfo
ResolveToggleToolButtonMethod "realize" o = WidgetRealizeMethodInfo
ResolveToggleToolButtonMethod "rebuildMenu" o = ToolItemRebuildMenuMethodInfo
ResolveToggleToolButtonMethod "ref" o = GObject.ObjectRefMethodInfo
ResolveToggleToolButtonMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
ResolveToggleToolButtonMethod "regionIntersect" o = WidgetRegionIntersectMethodInfo
ResolveToggleToolButtonMethod "registerWindow" o = WidgetRegisterWindowMethodInfo
ResolveToggleToolButtonMethod "remove" o = ContainerRemoveMethodInfo
ResolveToggleToolButtonMethod "removeAccelerator" o = WidgetRemoveAcceleratorMethodInfo
ResolveToggleToolButtonMethod "removeMnemonicLabel" o = WidgetRemoveMnemonicLabelMethodInfo
ResolveToggleToolButtonMethod "removeTickCallback" o = WidgetRemoveTickCallbackMethodInfo
ResolveToggleToolButtonMethod "renderIcon" o = WidgetRenderIconMethodInfo
ResolveToggleToolButtonMethod "renderIconPixbuf" o = WidgetRenderIconPixbufMethodInfo
ResolveToggleToolButtonMethod "reparent" o = WidgetReparentMethodInfo
ResolveToggleToolButtonMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
ResolveToggleToolButtonMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
ResolveToggleToolButtonMethod "resetRcStyles" o = WidgetResetRcStylesMethodInfo
ResolveToggleToolButtonMethod "resetStyle" o = WidgetResetStyleMethodInfo
ResolveToggleToolButtonMethod "resizeChildren" o = ContainerResizeChildrenMethodInfo
ResolveToggleToolButtonMethod "retrieveProxyMenuItem" o = ToolItemRetrieveProxyMenuItemMethodInfo
ResolveToggleToolButtonMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
ResolveToggleToolButtonMethod "sendExpose" o = WidgetSendExposeMethodInfo
ResolveToggleToolButtonMethod "sendFocusChange" o = WidgetSendFocusChangeMethodInfo
ResolveToggleToolButtonMethod "shapeCombineRegion" o = WidgetShapeCombineRegionMethodInfo
ResolveToggleToolButtonMethod "show" o = WidgetShowMethodInfo
ResolveToggleToolButtonMethod "showAll" o = WidgetShowAllMethodInfo
ResolveToggleToolButtonMethod "showNow" o = WidgetShowNowMethodInfo
ResolveToggleToolButtonMethod "sizeAllocate" o = WidgetSizeAllocateMethodInfo
ResolveToggleToolButtonMethod "sizeAllocateWithBaseline" o = WidgetSizeAllocateWithBaselineMethodInfo
ResolveToggleToolButtonMethod "sizeRequest" o = WidgetSizeRequestMethodInfo
ResolveToggleToolButtonMethod "stealData" o = GObject.ObjectStealDataMethodInfo
ResolveToggleToolButtonMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
ResolveToggleToolButtonMethod "styleAttach" o = WidgetStyleAttachMethodInfo
ResolveToggleToolButtonMethod "styleGetProperty" o = WidgetStyleGetPropertyMethodInfo
ResolveToggleToolButtonMethod "syncActionProperties" o = ActivatableSyncActionPropertiesMethodInfo
ResolveToggleToolButtonMethod "thawChildNotify" o = WidgetThawChildNotifyMethodInfo
ResolveToggleToolButtonMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
ResolveToggleToolButtonMethod "toolbarReconfigured" o = ToolItemToolbarReconfiguredMethodInfo
ResolveToggleToolButtonMethod "translateCoordinates" o = WidgetTranslateCoordinatesMethodInfo
ResolveToggleToolButtonMethod "triggerTooltipQuery" o = WidgetTriggerTooltipQueryMethodInfo
ResolveToggleToolButtonMethod "unmap" o = WidgetUnmapMethodInfo
ResolveToggleToolButtonMethod "unparent" o = WidgetUnparentMethodInfo
ResolveToggleToolButtonMethod "unrealize" o = WidgetUnrealizeMethodInfo
ResolveToggleToolButtonMethod "unref" o = GObject.ObjectUnrefMethodInfo
ResolveToggleToolButtonMethod "unregisterWindow" o = WidgetUnregisterWindowMethodInfo
ResolveToggleToolButtonMethod "unsetFocusChain" o = ContainerUnsetFocusChainMethodInfo
ResolveToggleToolButtonMethod "unsetStateFlags" o = WidgetUnsetStateFlagsMethodInfo
ResolveToggleToolButtonMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
ResolveToggleToolButtonMethod "getAccessible" o = WidgetGetAccessibleMethodInfo
ResolveToggleToolButtonMethod "getActionGroup" o = WidgetGetActionGroupMethodInfo
ResolveToggleToolButtonMethod "getActionName" o = ActionableGetActionNameMethodInfo
ResolveToggleToolButtonMethod "getActionTargetValue" o = ActionableGetActionTargetValueMethodInfo
ResolveToggleToolButtonMethod "getActive" o = ToggleToolButtonGetActiveMethodInfo
ResolveToggleToolButtonMethod "getAllocatedBaseline" o = WidgetGetAllocatedBaselineMethodInfo
ResolveToggleToolButtonMethod "getAllocatedHeight" o = WidgetGetAllocatedHeightMethodInfo
ResolveToggleToolButtonMethod "getAllocatedWidth" o = WidgetGetAllocatedWidthMethodInfo
ResolveToggleToolButtonMethod "getAllocation" o = WidgetGetAllocationMethodInfo
ResolveToggleToolButtonMethod "getAncestor" o = WidgetGetAncestorMethodInfo
ResolveToggleToolButtonMethod "getAppPaintable" o = WidgetGetAppPaintableMethodInfo
ResolveToggleToolButtonMethod "getBorderWidth" o = ContainerGetBorderWidthMethodInfo
ResolveToggleToolButtonMethod "getCanDefault" o = WidgetGetCanDefaultMethodInfo
ResolveToggleToolButtonMethod "getCanFocus" o = WidgetGetCanFocusMethodInfo
ResolveToggleToolButtonMethod "getChild" o = BinGetChildMethodInfo
ResolveToggleToolButtonMethod "getChildRequisition" o = WidgetGetChildRequisitionMethodInfo
ResolveToggleToolButtonMethod "getChildVisible" o = WidgetGetChildVisibleMethodInfo
ResolveToggleToolButtonMethod "getChildren" o = ContainerGetChildrenMethodInfo
ResolveToggleToolButtonMethod "getClip" o = WidgetGetClipMethodInfo
ResolveToggleToolButtonMethod "getClipboard" o = WidgetGetClipboardMethodInfo
ResolveToggleToolButtonMethod "getCompositeName" o = WidgetGetCompositeNameMethodInfo
ResolveToggleToolButtonMethod "getData" o = GObject.ObjectGetDataMethodInfo
ResolveToggleToolButtonMethod "getDeviceEnabled" o = WidgetGetDeviceEnabledMethodInfo
ResolveToggleToolButtonMethod "getDeviceEvents" o = WidgetGetDeviceEventsMethodInfo
ResolveToggleToolButtonMethod "getDirection" o = WidgetGetDirectionMethodInfo
ResolveToggleToolButtonMethod "getDisplay" o = WidgetGetDisplayMethodInfo
ResolveToggleToolButtonMethod "getDoubleBuffered" o = WidgetGetDoubleBufferedMethodInfo
ResolveToggleToolButtonMethod "getEllipsizeMode" o = ToolItemGetEllipsizeModeMethodInfo
ResolveToggleToolButtonMethod "getEvents" o = WidgetGetEventsMethodInfo
ResolveToggleToolButtonMethod "getExpand" o = ToolItemGetExpandMethodInfo
ResolveToggleToolButtonMethod "getFocusChain" o = ContainerGetFocusChainMethodInfo
ResolveToggleToolButtonMethod "getFocusChild" o = ContainerGetFocusChildMethodInfo
ResolveToggleToolButtonMethod "getFocusHadjustment" o = ContainerGetFocusHadjustmentMethodInfo
ResolveToggleToolButtonMethod "getFocusVadjustment" o = ContainerGetFocusVadjustmentMethodInfo
ResolveToggleToolButtonMethod "getFontMap" o = WidgetGetFontMapMethodInfo
ResolveToggleToolButtonMethod "getFontOptions" o = WidgetGetFontOptionsMethodInfo
ResolveToggleToolButtonMethod "getFrameClock" o = WidgetGetFrameClockMethodInfo
ResolveToggleToolButtonMethod "getHalign" o = WidgetGetHalignMethodInfo
ResolveToggleToolButtonMethod "getHasTooltip" o = WidgetGetHasTooltipMethodInfo
ResolveToggleToolButtonMethod "getHasWindow" o = WidgetGetHasWindowMethodInfo
ResolveToggleToolButtonMethod "getHexpand" o = WidgetGetHexpandMethodInfo
ResolveToggleToolButtonMethod "getHexpandSet" o = WidgetGetHexpandSetMethodInfo
ResolveToggleToolButtonMethod "getHomogeneous" o = ToolItemGetHomogeneousMethodInfo
ResolveToggleToolButtonMethod "getIconName" o = ToolButtonGetIconNameMethodInfo
ResolveToggleToolButtonMethod "getIconSize" o = ToolItemGetIconSizeMethodInfo
ResolveToggleToolButtonMethod "getIconWidget" o = ToolButtonGetIconWidgetMethodInfo
ResolveToggleToolButtonMethod "getInternalChild" o = BuildableGetInternalChildMethodInfo
ResolveToggleToolButtonMethod "getIsImportant" o = ToolItemGetIsImportantMethodInfo
ResolveToggleToolButtonMethod "getLabel" o = ToolButtonGetLabelMethodInfo
ResolveToggleToolButtonMethod "getLabelWidget" o = ToolButtonGetLabelWidgetMethodInfo
ResolveToggleToolButtonMethod "getMapped" o = WidgetGetMappedMethodInfo
ResolveToggleToolButtonMethod "getMarginBottom" o = WidgetGetMarginBottomMethodInfo
ResolveToggleToolButtonMethod "getMarginEnd" o = WidgetGetMarginEndMethodInfo
ResolveToggleToolButtonMethod "getMarginLeft" o = WidgetGetMarginLeftMethodInfo
ResolveToggleToolButtonMethod "getMarginRight" o = WidgetGetMarginRightMethodInfo
ResolveToggleToolButtonMethod "getMarginStart" o = WidgetGetMarginStartMethodInfo
ResolveToggleToolButtonMethod "getMarginTop" o = WidgetGetMarginTopMethodInfo
ResolveToggleToolButtonMethod "getModifierMask" o = WidgetGetModifierMaskMethodInfo
ResolveToggleToolButtonMethod "getModifierStyle" o = WidgetGetModifierStyleMethodInfo
ResolveToggleToolButtonMethod "getNoShowAll" o = WidgetGetNoShowAllMethodInfo
ResolveToggleToolButtonMethod "getOpacity" o = WidgetGetOpacityMethodInfo
ResolveToggleToolButtonMethod "getOrientation" o = ToolItemGetOrientationMethodInfo
ResolveToggleToolButtonMethod "getPangoContext" o = WidgetGetPangoContextMethodInfo
ResolveToggleToolButtonMethod "getParent" o = WidgetGetParentMethodInfo
ResolveToggleToolButtonMethod "getParentWindow" o = WidgetGetParentWindowMethodInfo
ResolveToggleToolButtonMethod "getPath" o = WidgetGetPathMethodInfo
ResolveToggleToolButtonMethod "getPathForChild" o = ContainerGetPathForChildMethodInfo
ResolveToggleToolButtonMethod "getPointer" o = WidgetGetPointerMethodInfo
ResolveToggleToolButtonMethod "getPreferredHeight" o = WidgetGetPreferredHeightMethodInfo
ResolveToggleToolButtonMethod "getPreferredHeightAndBaselineForWidth" o = WidgetGetPreferredHeightAndBaselineForWidthMethodInfo
ResolveToggleToolButtonMethod "getPreferredHeightForWidth" o = WidgetGetPreferredHeightForWidthMethodInfo
ResolveToggleToolButtonMethod "getPreferredSize" o = WidgetGetPreferredSizeMethodInfo
ResolveToggleToolButtonMethod "getPreferredWidth" o = WidgetGetPreferredWidthMethodInfo
ResolveToggleToolButtonMethod "getPreferredWidthForHeight" o = WidgetGetPreferredWidthForHeightMethodInfo
ResolveToggleToolButtonMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
ResolveToggleToolButtonMethod "getProxyMenuItem" o = ToolItemGetProxyMenuItemMethodInfo
ResolveToggleToolButtonMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
ResolveToggleToolButtonMethod "getRealized" o = WidgetGetRealizedMethodInfo
ResolveToggleToolButtonMethod "getReceivesDefault" o = WidgetGetReceivesDefaultMethodInfo
ResolveToggleToolButtonMethod "getRelatedAction" o = ActivatableGetRelatedActionMethodInfo
ResolveToggleToolButtonMethod "getReliefStyle" o = ToolItemGetReliefStyleMethodInfo
ResolveToggleToolButtonMethod "getRequestMode" o = WidgetGetRequestModeMethodInfo
ResolveToggleToolButtonMethod "getRequisition" o = WidgetGetRequisitionMethodInfo
ResolveToggleToolButtonMethod "getResizeMode" o = ContainerGetResizeModeMethodInfo
ResolveToggleToolButtonMethod "getRootWindow" o = WidgetGetRootWindowMethodInfo
ResolveToggleToolButtonMethod "getScaleFactor" o = WidgetGetScaleFactorMethodInfo
ResolveToggleToolButtonMethod "getScreen" o = WidgetGetScreenMethodInfo
ResolveToggleToolButtonMethod "getSensitive" o = WidgetGetSensitiveMethodInfo
ResolveToggleToolButtonMethod "getSettings" o = WidgetGetSettingsMethodInfo
ResolveToggleToolButtonMethod "getSizeRequest" o = WidgetGetSizeRequestMethodInfo
ResolveToggleToolButtonMethod "getState" o = WidgetGetStateMethodInfo
ResolveToggleToolButtonMethod "getStateFlags" o = WidgetGetStateFlagsMethodInfo
ResolveToggleToolButtonMethod "getStockId" o = ToolButtonGetStockIdMethodInfo
ResolveToggleToolButtonMethod "getStyle" o = WidgetGetStyleMethodInfo
ResolveToggleToolButtonMethod "getStyleContext" o = WidgetGetStyleContextMethodInfo
ResolveToggleToolButtonMethod "getSupportMultidevice" o = WidgetGetSupportMultideviceMethodInfo
ResolveToggleToolButtonMethod "getTemplateChild" o = WidgetGetTemplateChildMethodInfo
ResolveToggleToolButtonMethod "getTextAlignment" o = ToolItemGetTextAlignmentMethodInfo
ResolveToggleToolButtonMethod "getTextOrientation" o = ToolItemGetTextOrientationMethodInfo
ResolveToggleToolButtonMethod "getTextSizeGroup" o = ToolItemGetTextSizeGroupMethodInfo
ResolveToggleToolButtonMethod "getToolbarStyle" o = ToolItemGetToolbarStyleMethodInfo
ResolveToggleToolButtonMethod "getTooltipMarkup" o = WidgetGetTooltipMarkupMethodInfo
ResolveToggleToolButtonMethod "getTooltipText" o = WidgetGetTooltipTextMethodInfo
ResolveToggleToolButtonMethod "getTooltipWindow" o = WidgetGetTooltipWindowMethodInfo
ResolveToggleToolButtonMethod "getToplevel" o = WidgetGetToplevelMethodInfo
ResolveToggleToolButtonMethod "getUseActionAppearance" o = ActivatableGetUseActionAppearanceMethodInfo
ResolveToggleToolButtonMethod "getUseDragWindow" o = ToolItemGetUseDragWindowMethodInfo
ResolveToggleToolButtonMethod "getUseUnderline" o = ToolButtonGetUseUnderlineMethodInfo
ResolveToggleToolButtonMethod "getValign" o = WidgetGetValignMethodInfo
ResolveToggleToolButtonMethod "getValignWithBaseline" o = WidgetGetValignWithBaselineMethodInfo
ResolveToggleToolButtonMethod "getVexpand" o = WidgetGetVexpandMethodInfo
ResolveToggleToolButtonMethod "getVexpandSet" o = WidgetGetVexpandSetMethodInfo
ResolveToggleToolButtonMethod "getVisible" o = WidgetGetVisibleMethodInfo
ResolveToggleToolButtonMethod "getVisibleHorizontal" o = ToolItemGetVisibleHorizontalMethodInfo
ResolveToggleToolButtonMethod "getVisibleVertical" o = ToolItemGetVisibleVerticalMethodInfo
ResolveToggleToolButtonMethod "getVisual" o = WidgetGetVisualMethodInfo
ResolveToggleToolButtonMethod "getWindow" o = WidgetGetWindowMethodInfo
ResolveToggleToolButtonMethod "setAccelPath" o = WidgetSetAccelPathMethodInfo
ResolveToggleToolButtonMethod "setActionName" o = ActionableSetActionNameMethodInfo
ResolveToggleToolButtonMethod "setActionTargetValue" o = ActionableSetActionTargetValueMethodInfo
ResolveToggleToolButtonMethod "setActive" o = ToggleToolButtonSetActiveMethodInfo
ResolveToggleToolButtonMethod "setAllocation" o = WidgetSetAllocationMethodInfo
ResolveToggleToolButtonMethod "setAppPaintable" o = WidgetSetAppPaintableMethodInfo
ResolveToggleToolButtonMethod "setBorderWidth" o = ContainerSetBorderWidthMethodInfo
ResolveToggleToolButtonMethod "setBuildableProperty" o = BuildableSetBuildablePropertyMethodInfo
ResolveToggleToolButtonMethod "setCanDefault" o = WidgetSetCanDefaultMethodInfo
ResolveToggleToolButtonMethod "setCanFocus" o = WidgetSetCanFocusMethodInfo
ResolveToggleToolButtonMethod "setChildVisible" o = WidgetSetChildVisibleMethodInfo
ResolveToggleToolButtonMethod "setClip" o = WidgetSetClipMethodInfo
ResolveToggleToolButtonMethod "setCompositeName" o = WidgetSetCompositeNameMethodInfo
ResolveToggleToolButtonMethod "setData" o = GObject.ObjectSetDataMethodInfo
ResolveToggleToolButtonMethod "setDetailedActionName" o = ActionableSetDetailedActionNameMethodInfo
ResolveToggleToolButtonMethod "setDeviceEnabled" o = WidgetSetDeviceEnabledMethodInfo
ResolveToggleToolButtonMethod "setDeviceEvents" o = WidgetSetDeviceEventsMethodInfo
ResolveToggleToolButtonMethod "setDirection" o = WidgetSetDirectionMethodInfo
ResolveToggleToolButtonMethod "setDoubleBuffered" o = WidgetSetDoubleBufferedMethodInfo
ResolveToggleToolButtonMethod "setEvents" o = WidgetSetEventsMethodInfo
ResolveToggleToolButtonMethod "setExpand" o = ToolItemSetExpandMethodInfo
ResolveToggleToolButtonMethod "setFocusChain" o = ContainerSetFocusChainMethodInfo
ResolveToggleToolButtonMethod "setFocusChild" o = ContainerSetFocusChildMethodInfo
ResolveToggleToolButtonMethod "setFocusHadjustment" o = ContainerSetFocusHadjustmentMethodInfo
ResolveToggleToolButtonMethod "setFocusVadjustment" o = ContainerSetFocusVadjustmentMethodInfo
ResolveToggleToolButtonMethod "setFontMap" o = WidgetSetFontMapMethodInfo
ResolveToggleToolButtonMethod "setFontOptions" o = WidgetSetFontOptionsMethodInfo
ResolveToggleToolButtonMethod "setHalign" o = WidgetSetHalignMethodInfo
ResolveToggleToolButtonMethod "setHasTooltip" o = WidgetSetHasTooltipMethodInfo
ResolveToggleToolButtonMethod "setHasWindow" o = WidgetSetHasWindowMethodInfo
ResolveToggleToolButtonMethod "setHexpand" o = WidgetSetHexpandMethodInfo
ResolveToggleToolButtonMethod "setHexpandSet" o = WidgetSetHexpandSetMethodInfo
ResolveToggleToolButtonMethod "setHomogeneous" o = ToolItemSetHomogeneousMethodInfo
ResolveToggleToolButtonMethod "setIconName" o = ToolButtonSetIconNameMethodInfo
ResolveToggleToolButtonMethod "setIconWidget" o = ToolButtonSetIconWidgetMethodInfo
ResolveToggleToolButtonMethod "setIsImportant" o = ToolItemSetIsImportantMethodInfo
ResolveToggleToolButtonMethod "setLabel" o = ToolButtonSetLabelMethodInfo
ResolveToggleToolButtonMethod "setLabelWidget" o = ToolButtonSetLabelWidgetMethodInfo
ResolveToggleToolButtonMethod "setMapped" o = WidgetSetMappedMethodInfo
ResolveToggleToolButtonMethod "setMarginBottom" o = WidgetSetMarginBottomMethodInfo
ResolveToggleToolButtonMethod "setMarginEnd" o = WidgetSetMarginEndMethodInfo
ResolveToggleToolButtonMethod "setMarginLeft" o = WidgetSetMarginLeftMethodInfo
ResolveToggleToolButtonMethod "setMarginRight" o = WidgetSetMarginRightMethodInfo
ResolveToggleToolButtonMethod "setMarginStart" o = WidgetSetMarginStartMethodInfo
ResolveToggleToolButtonMethod "setMarginTop" o = WidgetSetMarginTopMethodInfo
ResolveToggleToolButtonMethod "setNoShowAll" o = WidgetSetNoShowAllMethodInfo
ResolveToggleToolButtonMethod "setOpacity" o = WidgetSetOpacityMethodInfo
ResolveToggleToolButtonMethod "setParent" o = WidgetSetParentMethodInfo
ResolveToggleToolButtonMethod "setParentWindow" o = WidgetSetParentWindowMethodInfo
ResolveToggleToolButtonMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
ResolveToggleToolButtonMethod "setProxyMenuItem" o = ToolItemSetProxyMenuItemMethodInfo
ResolveToggleToolButtonMethod "setRealized" o = WidgetSetRealizedMethodInfo
ResolveToggleToolButtonMethod "setReallocateRedraws" o = ContainerSetReallocateRedrawsMethodInfo
ResolveToggleToolButtonMethod "setReceivesDefault" o = WidgetSetReceivesDefaultMethodInfo
ResolveToggleToolButtonMethod "setRedrawOnAllocate" o = WidgetSetRedrawOnAllocateMethodInfo
ResolveToggleToolButtonMethod "setRelatedAction" o = ActivatableSetRelatedActionMethodInfo
ResolveToggleToolButtonMethod "setResizeMode" o = ContainerSetResizeModeMethodInfo
ResolveToggleToolButtonMethod "setSensitive" o = WidgetSetSensitiveMethodInfo
ResolveToggleToolButtonMethod "setSizeRequest" o = WidgetSetSizeRequestMethodInfo
ResolveToggleToolButtonMethod "setState" o = WidgetSetStateMethodInfo
ResolveToggleToolButtonMethod "setStateFlags" o = WidgetSetStateFlagsMethodInfo
ResolveToggleToolButtonMethod "setStockId" o = ToolButtonSetStockIdMethodInfo
ResolveToggleToolButtonMethod "setStyle" o = WidgetSetStyleMethodInfo
ResolveToggleToolButtonMethod "setSupportMultidevice" o = WidgetSetSupportMultideviceMethodInfo
ResolveToggleToolButtonMethod "setTooltipWindow" o = WidgetSetTooltipWindowMethodInfo
ResolveToggleToolButtonMethod "setUseActionAppearance" o = ActivatableSetUseActionAppearanceMethodInfo
ResolveToggleToolButtonMethod "setUseDragWindow" o = ToolItemSetUseDragWindowMethodInfo
ResolveToggleToolButtonMethod "setUseUnderline" o = ToolButtonSetUseUnderlineMethodInfo
ResolveToggleToolButtonMethod "setValign" o = WidgetSetValignMethodInfo
ResolveToggleToolButtonMethod "setVexpand" o = WidgetSetVexpandMethodInfo
ResolveToggleToolButtonMethod "setVexpandSet" o = WidgetSetVexpandSetMethodInfo
ResolveToggleToolButtonMethod "setVisible" o = WidgetSetVisibleMethodInfo
ResolveToggleToolButtonMethod "setVisibleHorizontal" o = ToolItemSetVisibleHorizontalMethodInfo
ResolveToggleToolButtonMethod "setVisibleVertical" o = ToolItemSetVisibleVerticalMethodInfo
ResolveToggleToolButtonMethod "setVisual" o = WidgetSetVisualMethodInfo
ResolveToggleToolButtonMethod "setWindow" o = WidgetSetWindowMethodInfo
ResolveToggleToolButtonMethod l o = MethodResolutionFailed l o
instance (info ~ ResolveToggleToolButtonMethod t ToggleToolButton, MethodInfo info ToggleToolButton p) => IsLabelProxy t (ToggleToolButton -> p) where
fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolveToggleToolButtonMethod t ToggleToolButton, MethodInfo info ToggleToolButton p) => IsLabel t (ToggleToolButton -> p) where
fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
#endif
-- signal ToggleToolButton::toggled
type ToggleToolButtonToggledCallback =
IO ()
noToggleToolButtonToggledCallback :: Maybe ToggleToolButtonToggledCallback
noToggleToolButtonToggledCallback = Nothing
type ToggleToolButtonToggledCallbackC =
Ptr () -> -- object
Ptr () -> -- user_data
IO ()
foreign import ccall "wrapper"
mkToggleToolButtonToggledCallback :: ToggleToolButtonToggledCallbackC -> IO (FunPtr ToggleToolButtonToggledCallbackC)
toggleToolButtonToggledClosure :: ToggleToolButtonToggledCallback -> IO Closure
toggleToolButtonToggledClosure cb = newCClosure =<< mkToggleToolButtonToggledCallback wrapped
where wrapped = toggleToolButtonToggledCallbackWrapper cb
toggleToolButtonToggledCallbackWrapper ::
ToggleToolButtonToggledCallback ->
Ptr () ->
Ptr () ->
IO ()
toggleToolButtonToggledCallbackWrapper _cb _ _ = do
_cb
onToggleToolButtonToggled :: (GObject a, MonadIO m) => a -> ToggleToolButtonToggledCallback -> m SignalHandlerId
onToggleToolButtonToggled obj cb = liftIO $ connectToggleToolButtonToggled obj cb SignalConnectBefore
afterToggleToolButtonToggled :: (GObject a, MonadIO m) => a -> ToggleToolButtonToggledCallback -> m SignalHandlerId
afterToggleToolButtonToggled obj cb = connectToggleToolButtonToggled obj cb SignalConnectAfter
connectToggleToolButtonToggled :: (GObject a, MonadIO m) =>
a -> ToggleToolButtonToggledCallback -> SignalConnectMode -> m SignalHandlerId
connectToggleToolButtonToggled obj cb after = liftIO $ do
cb' <- mkToggleToolButtonToggledCallback (toggleToolButtonToggledCallbackWrapper cb)
connectSignalFunPtr obj "toggled" cb' after
-- VVV Prop "active"
-- Type: TBasicType TBoolean
-- Flags: [PropertyReadable,PropertyWritable]
getToggleToolButtonActive :: (MonadIO m, ToggleToolButtonK o) => o -> m Bool
getToggleToolButtonActive obj = liftIO $ getObjectPropertyBool obj "active"
setToggleToolButtonActive :: (MonadIO m, ToggleToolButtonK o) => o -> Bool -> m ()
setToggleToolButtonActive obj val = liftIO $ setObjectPropertyBool obj "active" val
constructToggleToolButtonActive :: Bool -> IO ([Char], GValue)
constructToggleToolButtonActive val = constructObjectPropertyBool "active" val
data ToggleToolButtonActivePropertyInfo
instance AttrInfo ToggleToolButtonActivePropertyInfo where
type AttrAllowedOps ToggleToolButtonActivePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint ToggleToolButtonActivePropertyInfo = (~) Bool
type AttrBaseTypeConstraint ToggleToolButtonActivePropertyInfo = ToggleToolButtonK
type AttrGetType ToggleToolButtonActivePropertyInfo = Bool
type AttrLabel ToggleToolButtonActivePropertyInfo = "active"
attrGet _ = getToggleToolButtonActive
attrSet _ = setToggleToolButtonActive
attrConstruct _ = constructToggleToolButtonActive
type instance AttributeList ToggleToolButton = ToggleToolButtonAttributeList
type ToggleToolButtonAttributeList = ('[ '("actionName", ActionableActionNamePropertyInfo), '("actionTarget", ActionableActionTargetPropertyInfo), '("active", ToggleToolButtonActivePropertyInfo), '("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), '("iconName", ToolButtonIconNamePropertyInfo), '("iconWidget", ToolButtonIconWidgetPropertyInfo), '("isFocus", WidgetIsFocusPropertyInfo), '("isImportant", ToolItemIsImportantPropertyInfo), '("label", ToolButtonLabelPropertyInfo), '("labelWidget", ToolButtonLabelWidgetPropertyInfo), '("margin", WidgetMarginPropertyInfo), '("marginBottom", WidgetMarginBottomPropertyInfo), '("marginEnd", WidgetMarginEndPropertyInfo), '("marginLeft", WidgetMarginLeftPropertyInfo), '("marginRight", WidgetMarginRightPropertyInfo), '("marginStart", WidgetMarginStartPropertyInfo), '("marginTop", WidgetMarginTopPropertyInfo), '("name", WidgetNamePropertyInfo), '("noShowAll", WidgetNoShowAllPropertyInfo), '("opacity", WidgetOpacityPropertyInfo), '("parent", WidgetParentPropertyInfo), '("receivesDefault", WidgetReceivesDefaultPropertyInfo), '("relatedAction", ActivatableRelatedActionPropertyInfo), '("resizeMode", ContainerResizeModePropertyInfo), '("scaleFactor", WidgetScaleFactorPropertyInfo), '("sensitive", WidgetSensitivePropertyInfo), '("stockId", ToolButtonStockIdPropertyInfo), '("style", WidgetStylePropertyInfo), '("tooltipMarkup", WidgetTooltipMarkupPropertyInfo), '("tooltipText", WidgetTooltipTextPropertyInfo), '("useActionAppearance", ActivatableUseActionAppearancePropertyInfo), '("useUnderline", ToolButtonUseUnderlinePropertyInfo), '("valign", WidgetValignPropertyInfo), '("vexpand", WidgetVexpandPropertyInfo), '("vexpandSet", WidgetVexpandSetPropertyInfo), '("visible", WidgetVisiblePropertyInfo), '("visibleHorizontal", ToolItemVisibleHorizontalPropertyInfo), '("visibleVertical", ToolItemVisibleVerticalPropertyInfo), '("widthRequest", WidgetWidthRequestPropertyInfo), '("window", WidgetWindowPropertyInfo)] :: [(Symbol, *)])
data ToggleToolButtonToggledSignalInfo
instance SignalInfo ToggleToolButtonToggledSignalInfo where
type HaskellCallbackType ToggleToolButtonToggledSignalInfo = ToggleToolButtonToggledCallback
connectSignal _ = connectToggleToolButtonToggled
type instance SignalList ToggleToolButton = ToggleToolButtonSignalList
type ToggleToolButtonSignalList = ('[ '("accelClosuresChanged", WidgetAccelClosuresChangedSignalInfo), '("add", ContainerAddSignalInfo), '("buttonPressEvent", WidgetButtonPressEventSignalInfo), '("buttonReleaseEvent", WidgetButtonReleaseEventSignalInfo), '("canActivateAccel", WidgetCanActivateAccelSignalInfo), '("checkResize", ContainerCheckResizeSignalInfo), '("childNotify", WidgetChildNotifySignalInfo), '("clicked", ToolButtonClickedSignalInfo), '("compositedChanged", WidgetCompositedChangedSignalInfo), '("configureEvent", WidgetConfigureEventSignalInfo), '("createMenuProxy", ToolItemCreateMenuProxySignalInfo), '("damageEvent", WidgetDamageEventSignalInfo), '("deleteEvent", WidgetDeleteEventSignalInfo), '("destroy", WidgetDestroySignalInfo), '("destroyEvent", WidgetDestroyEventSignalInfo), '("directionChanged", WidgetDirectionChangedSignalInfo), '("dragBegin", WidgetDragBeginSignalInfo), '("dragDataDelete", WidgetDragDataDeleteSignalInfo), '("dragDataGet", WidgetDragDataGetSignalInfo), '("dragDataReceived", WidgetDragDataReceivedSignalInfo), '("dragDrop", WidgetDragDropSignalInfo), '("dragEnd", WidgetDragEndSignalInfo), '("dragFailed", WidgetDragFailedSignalInfo), '("dragLeave", WidgetDragLeaveSignalInfo), '("dragMotion", WidgetDragMotionSignalInfo), '("draw", WidgetDrawSignalInfo), '("enterNotifyEvent", WidgetEnterNotifyEventSignalInfo), '("event", WidgetEventSignalInfo), '("eventAfter", WidgetEventAfterSignalInfo), '("focus", WidgetFocusSignalInfo), '("focusInEvent", WidgetFocusInEventSignalInfo), '("focusOutEvent", WidgetFocusOutEventSignalInfo), '("grabBrokenEvent", WidgetGrabBrokenEventSignalInfo), '("grabFocus", WidgetGrabFocusSignalInfo), '("grabNotify", WidgetGrabNotifySignalInfo), '("hide", WidgetHideSignalInfo), '("hierarchyChanged", WidgetHierarchyChangedSignalInfo), '("keyPressEvent", WidgetKeyPressEventSignalInfo), '("keyReleaseEvent", WidgetKeyReleaseEventSignalInfo), '("keynavFailed", WidgetKeynavFailedSignalInfo), '("leaveNotifyEvent", WidgetLeaveNotifyEventSignalInfo), '("map", WidgetMapSignalInfo), '("mapEvent", WidgetMapEventSignalInfo), '("mnemonicActivate", WidgetMnemonicActivateSignalInfo), '("motionNotifyEvent", WidgetMotionNotifyEventSignalInfo), '("moveFocus", WidgetMoveFocusSignalInfo), '("notify", GObject.ObjectNotifySignalInfo), '("parentSet", WidgetParentSetSignalInfo), '("popupMenu", WidgetPopupMenuSignalInfo), '("propertyNotifyEvent", WidgetPropertyNotifyEventSignalInfo), '("proximityInEvent", WidgetProximityInEventSignalInfo), '("proximityOutEvent", WidgetProximityOutEventSignalInfo), '("queryTooltip", WidgetQueryTooltipSignalInfo), '("realize", WidgetRealizeSignalInfo), '("remove", ContainerRemoveSignalInfo), '("screenChanged", WidgetScreenChangedSignalInfo), '("scrollEvent", WidgetScrollEventSignalInfo), '("selectionClearEvent", WidgetSelectionClearEventSignalInfo), '("selectionGet", WidgetSelectionGetSignalInfo), '("selectionNotifyEvent", WidgetSelectionNotifyEventSignalInfo), '("selectionReceived", WidgetSelectionReceivedSignalInfo), '("selectionRequestEvent", WidgetSelectionRequestEventSignalInfo), '("setFocusChild", ContainerSetFocusChildSignalInfo), '("show", WidgetShowSignalInfo), '("showHelp", WidgetShowHelpSignalInfo), '("sizeAllocate", WidgetSizeAllocateSignalInfo), '("stateChanged", WidgetStateChangedSignalInfo), '("stateFlagsChanged", WidgetStateFlagsChangedSignalInfo), '("styleSet", WidgetStyleSetSignalInfo), '("styleUpdated", WidgetStyleUpdatedSignalInfo), '("toggled", ToggleToolButtonToggledSignalInfo), '("toolbarReconfigured", ToolItemToolbarReconfiguredSignalInfo), '("touchEvent", WidgetTouchEventSignalInfo), '("unmap", WidgetUnmapSignalInfo), '("unmapEvent", WidgetUnmapEventSignalInfo), '("unrealize", WidgetUnrealizeSignalInfo), '("visibilityNotifyEvent", WidgetVisibilityNotifyEventSignalInfo), '("windowStateEvent", WidgetWindowStateEventSignalInfo)] :: [(Symbol, *)])
-- method ToggleToolButton::new
-- method type : Constructor
-- Args : []
-- Lengths : []
-- returnType : TInterface "Gtk" "ToggleToolButton"
-- throws : False
-- Skip return : False
foreign import ccall "gtk_toggle_tool_button_new" gtk_toggle_tool_button_new ::
IO (Ptr ToggleToolButton)
toggleToolButtonNew ::
(MonadIO m) =>
m ToggleToolButton -- result
toggleToolButtonNew = liftIO $ do
result <- gtk_toggle_tool_button_new
checkUnexpectedReturnNULL "gtk_toggle_tool_button_new" result
result' <- (newObject ToggleToolButton) result
return result'
-- method ToggleToolButton::new_from_stock
-- method type : Constructor
-- Args : [Arg {argCName = "stock_id", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Gtk" "ToggleToolButton"
-- throws : False
-- Skip return : False
foreign import ccall "gtk_toggle_tool_button_new_from_stock" gtk_toggle_tool_button_new_from_stock ::
CString -> -- stock_id : TBasicType TUTF8
IO (Ptr ToggleToolButton)
{-# DEPRECATED toggleToolButtonNewFromStock ["(Since version 3.10)","Use gtk_toggle_tool_button_new() instead."]#-}
toggleToolButtonNewFromStock ::
(MonadIO m) =>
T.Text -- stockId
-> m ToggleToolButton -- result
toggleToolButtonNewFromStock stockId = liftIO $ do
stockId' <- textToCString stockId
result <- gtk_toggle_tool_button_new_from_stock stockId'
checkUnexpectedReturnNULL "gtk_toggle_tool_button_new_from_stock" result
result' <- (newObject ToggleToolButton) result
freeMem stockId'
return result'
-- method ToggleToolButton::get_active
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "ToggleToolButton", 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_toggle_tool_button_get_active" gtk_toggle_tool_button_get_active ::
Ptr ToggleToolButton -> -- _obj : TInterface "Gtk" "ToggleToolButton"
IO CInt
toggleToolButtonGetActive ::
(MonadIO m, ToggleToolButtonK a) =>
a -- _obj
-> m Bool -- result
toggleToolButtonGetActive _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- gtk_toggle_tool_button_get_active _obj'
let result' = (/= 0) result
touchManagedPtr _obj
return result'
data ToggleToolButtonGetActiveMethodInfo
instance (signature ~ (m Bool), MonadIO m, ToggleToolButtonK a) => MethodInfo ToggleToolButtonGetActiveMethodInfo a signature where
overloadedMethod _ = toggleToolButtonGetActive
-- method ToggleToolButton::set_active
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "ToggleToolButton", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "is_active", 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_toggle_tool_button_set_active" gtk_toggle_tool_button_set_active ::
Ptr ToggleToolButton -> -- _obj : TInterface "Gtk" "ToggleToolButton"
CInt -> -- is_active : TBasicType TBoolean
IO ()
toggleToolButtonSetActive ::
(MonadIO m, ToggleToolButtonK a) =>
a -- _obj
-> Bool -- isActive
-> m () -- result
toggleToolButtonSetActive _obj isActive = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
let isActive' = (fromIntegral . fromEnum) isActive
gtk_toggle_tool_button_set_active _obj' isActive'
touchManagedPtr _obj
return ()
data ToggleToolButtonSetActiveMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, ToggleToolButtonK a) => MethodInfo ToggleToolButtonSetActiveMethodInfo a signature where
overloadedMethod _ = toggleToolButtonSetActive