gi-gtk-0.3.18.13: GI/Gtk/Objects/RadioMenuItem.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.RadioMenuItem
(
-- * Exported types
RadioMenuItem(..) ,
RadioMenuItemK ,
toRadioMenuItem ,
noRadioMenuItem ,
-- * Methods
-- ** radioMenuItemGetGroup
RadioMenuItemGetGroupMethodInfo ,
radioMenuItemGetGroup ,
-- ** radioMenuItemJoinGroup
RadioMenuItemJoinGroupMethodInfo ,
radioMenuItemJoinGroup ,
-- ** radioMenuItemNew
radioMenuItemNew ,
-- ** radioMenuItemNewFromWidget
radioMenuItemNewFromWidget ,
-- ** radioMenuItemNewWithLabel
radioMenuItemNewWithLabel ,
-- ** radioMenuItemNewWithLabelFromWidget
radioMenuItemNewWithLabelFromWidget ,
-- ** radioMenuItemNewWithMnemonic
radioMenuItemNewWithMnemonic ,
-- ** radioMenuItemNewWithMnemonicFromWidget
radioMenuItemNewWithMnemonicFromWidget ,
-- ** radioMenuItemSetGroup
RadioMenuItemSetGroupMethodInfo ,
radioMenuItemSetGroup ,
-- * Properties
-- ** Group
RadioMenuItemGroupPropertyInfo ,
constructRadioMenuItemGroup ,
setRadioMenuItemGroup ,
-- * Signals
-- ** GroupChanged
RadioMenuItemGroupChangedCallback ,
RadioMenuItemGroupChangedCallbackC ,
RadioMenuItemGroupChangedSignalInfo ,
afterRadioMenuItemGroupChanged ,
mkRadioMenuItemGroupChangedCallback ,
noRadioMenuItemGroupChangedCallback ,
onRadioMenuItemGroupChanged ,
radioMenuItemGroupChangedCallbackWrapper,
radioMenuItemGroupChangedClosure ,
) 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 RadioMenuItem = RadioMenuItem (ForeignPtr RadioMenuItem)
foreign import ccall "gtk_radio_menu_item_get_type"
c_gtk_radio_menu_item_get_type :: IO GType
type instance ParentTypes RadioMenuItem = RadioMenuItemParentTypes
type RadioMenuItemParentTypes = '[CheckMenuItem, MenuItem, Bin, Container, Widget, GObject.Object, Atk.ImplementorIface, Actionable, Activatable, Buildable]
instance GObject RadioMenuItem where
gobjectIsInitiallyUnowned _ = True
gobjectType _ = c_gtk_radio_menu_item_get_type
class GObject o => RadioMenuItemK o
instance (GObject o, IsDescendantOf RadioMenuItem o) => RadioMenuItemK o
toRadioMenuItem :: RadioMenuItemK o => o -> IO RadioMenuItem
toRadioMenuItem = unsafeCastTo RadioMenuItem
noRadioMenuItem :: Maybe RadioMenuItem
noRadioMenuItem = Nothing
type family ResolveRadioMenuItemMethod (t :: Symbol) (o :: *) :: * where
ResolveRadioMenuItemMethod "add" o = ContainerAddMethodInfo
ResolveRadioMenuItemMethod "addAccelerator" o = WidgetAddAcceleratorMethodInfo
ResolveRadioMenuItemMethod "addChild" o = BuildableAddChildMethodInfo
ResolveRadioMenuItemMethod "addDeviceEvents" o = WidgetAddDeviceEventsMethodInfo
ResolveRadioMenuItemMethod "addEvents" o = WidgetAddEventsMethodInfo
ResolveRadioMenuItemMethod "addMnemonicLabel" o = WidgetAddMnemonicLabelMethodInfo
ResolveRadioMenuItemMethod "addTickCallback" o = WidgetAddTickCallbackMethodInfo
ResolveRadioMenuItemMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
ResolveRadioMenuItemMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
ResolveRadioMenuItemMethod "canActivateAccel" o = WidgetCanActivateAccelMethodInfo
ResolveRadioMenuItemMethod "checkResize" o = ContainerCheckResizeMethodInfo
ResolveRadioMenuItemMethod "childFocus" o = WidgetChildFocusMethodInfo
ResolveRadioMenuItemMethod "childGetProperty" o = ContainerChildGetPropertyMethodInfo
ResolveRadioMenuItemMethod "childNotifyByPspec" o = ContainerChildNotifyByPspecMethodInfo
ResolveRadioMenuItemMethod "childSetProperty" o = ContainerChildSetPropertyMethodInfo
ResolveRadioMenuItemMethod "childType" o = ContainerChildTypeMethodInfo
ResolveRadioMenuItemMethod "classPath" o = WidgetClassPathMethodInfo
ResolveRadioMenuItemMethod "computeExpand" o = WidgetComputeExpandMethodInfo
ResolveRadioMenuItemMethod "constructChild" o = BuildableConstructChildMethodInfo
ResolveRadioMenuItemMethod "createPangoContext" o = WidgetCreatePangoContextMethodInfo
ResolveRadioMenuItemMethod "createPangoLayout" o = WidgetCreatePangoLayoutMethodInfo
ResolveRadioMenuItemMethod "customFinished" o = BuildableCustomFinishedMethodInfo
ResolveRadioMenuItemMethod "customTagEnd" o = BuildableCustomTagEndMethodInfo
ResolveRadioMenuItemMethod "customTagStart" o = BuildableCustomTagStartMethodInfo
ResolveRadioMenuItemMethod "deselect" o = MenuItemDeselectMethodInfo
ResolveRadioMenuItemMethod "destroy" o = WidgetDestroyMethodInfo
ResolveRadioMenuItemMethod "destroyed" o = WidgetDestroyedMethodInfo
ResolveRadioMenuItemMethod "deviceIsShadowed" o = WidgetDeviceIsShadowedMethodInfo
ResolveRadioMenuItemMethod "doSetRelatedAction" o = ActivatableDoSetRelatedActionMethodInfo
ResolveRadioMenuItemMethod "dragBegin" o = WidgetDragBeginMethodInfo
ResolveRadioMenuItemMethod "dragBeginWithCoordinates" o = WidgetDragBeginWithCoordinatesMethodInfo
ResolveRadioMenuItemMethod "dragCheckThreshold" o = WidgetDragCheckThresholdMethodInfo
ResolveRadioMenuItemMethod "dragDestAddImageTargets" o = WidgetDragDestAddImageTargetsMethodInfo
ResolveRadioMenuItemMethod "dragDestAddTextTargets" o = WidgetDragDestAddTextTargetsMethodInfo
ResolveRadioMenuItemMethod "dragDestAddUriTargets" o = WidgetDragDestAddUriTargetsMethodInfo
ResolveRadioMenuItemMethod "dragDestFindTarget" o = WidgetDragDestFindTargetMethodInfo
ResolveRadioMenuItemMethod "dragDestGetTargetList" o = WidgetDragDestGetTargetListMethodInfo
ResolveRadioMenuItemMethod "dragDestGetTrackMotion" o = WidgetDragDestGetTrackMotionMethodInfo
ResolveRadioMenuItemMethod "dragDestSet" o = WidgetDragDestSetMethodInfo
ResolveRadioMenuItemMethod "dragDestSetProxy" o = WidgetDragDestSetProxyMethodInfo
ResolveRadioMenuItemMethod "dragDestSetTargetList" o = WidgetDragDestSetTargetListMethodInfo
ResolveRadioMenuItemMethod "dragDestSetTrackMotion" o = WidgetDragDestSetTrackMotionMethodInfo
ResolveRadioMenuItemMethod "dragDestUnset" o = WidgetDragDestUnsetMethodInfo
ResolveRadioMenuItemMethod "dragGetData" o = WidgetDragGetDataMethodInfo
ResolveRadioMenuItemMethod "dragHighlight" o = WidgetDragHighlightMethodInfo
ResolveRadioMenuItemMethod "dragSourceAddImageTargets" o = WidgetDragSourceAddImageTargetsMethodInfo
ResolveRadioMenuItemMethod "dragSourceAddTextTargets" o = WidgetDragSourceAddTextTargetsMethodInfo
ResolveRadioMenuItemMethod "dragSourceAddUriTargets" o = WidgetDragSourceAddUriTargetsMethodInfo
ResolveRadioMenuItemMethod "dragSourceGetTargetList" o = WidgetDragSourceGetTargetListMethodInfo
ResolveRadioMenuItemMethod "dragSourceSet" o = WidgetDragSourceSetMethodInfo
ResolveRadioMenuItemMethod "dragSourceSetIconGicon" o = WidgetDragSourceSetIconGiconMethodInfo
ResolveRadioMenuItemMethod "dragSourceSetIconName" o = WidgetDragSourceSetIconNameMethodInfo
ResolveRadioMenuItemMethod "dragSourceSetIconPixbuf" o = WidgetDragSourceSetIconPixbufMethodInfo
ResolveRadioMenuItemMethod "dragSourceSetIconStock" o = WidgetDragSourceSetIconStockMethodInfo
ResolveRadioMenuItemMethod "dragSourceSetTargetList" o = WidgetDragSourceSetTargetListMethodInfo
ResolveRadioMenuItemMethod "dragSourceUnset" o = WidgetDragSourceUnsetMethodInfo
ResolveRadioMenuItemMethod "dragUnhighlight" o = WidgetDragUnhighlightMethodInfo
ResolveRadioMenuItemMethod "draw" o = WidgetDrawMethodInfo
ResolveRadioMenuItemMethod "ensureStyle" o = WidgetEnsureStyleMethodInfo
ResolveRadioMenuItemMethod "errorBell" o = WidgetErrorBellMethodInfo
ResolveRadioMenuItemMethod "event" o = WidgetEventMethodInfo
ResolveRadioMenuItemMethod "forall" o = ContainerForallMethodInfo
ResolveRadioMenuItemMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
ResolveRadioMenuItemMethod "foreach" o = ContainerForeachMethodInfo
ResolveRadioMenuItemMethod "freezeChildNotify" o = WidgetFreezeChildNotifyMethodInfo
ResolveRadioMenuItemMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
ResolveRadioMenuItemMethod "grabAdd" o = WidgetGrabAddMethodInfo
ResolveRadioMenuItemMethod "grabDefault" o = WidgetGrabDefaultMethodInfo
ResolveRadioMenuItemMethod "grabFocus" o = WidgetGrabFocusMethodInfo
ResolveRadioMenuItemMethod "grabRemove" o = WidgetGrabRemoveMethodInfo
ResolveRadioMenuItemMethod "hasDefault" o = WidgetHasDefaultMethodInfo
ResolveRadioMenuItemMethod "hasFocus" o = WidgetHasFocusMethodInfo
ResolveRadioMenuItemMethod "hasGrab" o = WidgetHasGrabMethodInfo
ResolveRadioMenuItemMethod "hasRcStyle" o = WidgetHasRcStyleMethodInfo
ResolveRadioMenuItemMethod "hasScreen" o = WidgetHasScreenMethodInfo
ResolveRadioMenuItemMethod "hasVisibleFocus" o = WidgetHasVisibleFocusMethodInfo
ResolveRadioMenuItemMethod "hide" o = WidgetHideMethodInfo
ResolveRadioMenuItemMethod "hideOnDelete" o = WidgetHideOnDeleteMethodInfo
ResolveRadioMenuItemMethod "inDestruction" o = WidgetInDestructionMethodInfo
ResolveRadioMenuItemMethod "initTemplate" o = WidgetInitTemplateMethodInfo
ResolveRadioMenuItemMethod "inputShapeCombineRegion" o = WidgetInputShapeCombineRegionMethodInfo
ResolveRadioMenuItemMethod "insertActionGroup" o = WidgetInsertActionGroupMethodInfo
ResolveRadioMenuItemMethod "intersect" o = WidgetIntersectMethodInfo
ResolveRadioMenuItemMethod "isAncestor" o = WidgetIsAncestorMethodInfo
ResolveRadioMenuItemMethod "isComposited" o = WidgetIsCompositedMethodInfo
ResolveRadioMenuItemMethod "isDrawable" o = WidgetIsDrawableMethodInfo
ResolveRadioMenuItemMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
ResolveRadioMenuItemMethod "isFocus" o = WidgetIsFocusMethodInfo
ResolveRadioMenuItemMethod "isSensitive" o = WidgetIsSensitiveMethodInfo
ResolveRadioMenuItemMethod "isToplevel" o = WidgetIsToplevelMethodInfo
ResolveRadioMenuItemMethod "isVisible" o = WidgetIsVisibleMethodInfo
ResolveRadioMenuItemMethod "joinGroup" o = RadioMenuItemJoinGroupMethodInfo
ResolveRadioMenuItemMethod "keynavFailed" o = WidgetKeynavFailedMethodInfo
ResolveRadioMenuItemMethod "listAccelClosures" o = WidgetListAccelClosuresMethodInfo
ResolveRadioMenuItemMethod "listActionPrefixes" o = WidgetListActionPrefixesMethodInfo
ResolveRadioMenuItemMethod "listMnemonicLabels" o = WidgetListMnemonicLabelsMethodInfo
ResolveRadioMenuItemMethod "map" o = WidgetMapMethodInfo
ResolveRadioMenuItemMethod "mnemonicActivate" o = WidgetMnemonicActivateMethodInfo
ResolveRadioMenuItemMethod "modifyBase" o = WidgetModifyBaseMethodInfo
ResolveRadioMenuItemMethod "modifyBg" o = WidgetModifyBgMethodInfo
ResolveRadioMenuItemMethod "modifyCursor" o = WidgetModifyCursorMethodInfo
ResolveRadioMenuItemMethod "modifyFg" o = WidgetModifyFgMethodInfo
ResolveRadioMenuItemMethod "modifyFont" o = WidgetModifyFontMethodInfo
ResolveRadioMenuItemMethod "modifyStyle" o = WidgetModifyStyleMethodInfo
ResolveRadioMenuItemMethod "modifyText" o = WidgetModifyTextMethodInfo
ResolveRadioMenuItemMethod "notify" o = GObject.ObjectNotifyMethodInfo
ResolveRadioMenuItemMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
ResolveRadioMenuItemMethod "overrideBackgroundColor" o = WidgetOverrideBackgroundColorMethodInfo
ResolveRadioMenuItemMethod "overrideColor" o = WidgetOverrideColorMethodInfo
ResolveRadioMenuItemMethod "overrideCursor" o = WidgetOverrideCursorMethodInfo
ResolveRadioMenuItemMethod "overrideFont" o = WidgetOverrideFontMethodInfo
ResolveRadioMenuItemMethod "overrideSymbolicColor" o = WidgetOverrideSymbolicColorMethodInfo
ResolveRadioMenuItemMethod "parserFinished" o = BuildableParserFinishedMethodInfo
ResolveRadioMenuItemMethod "path" o = WidgetPathMethodInfo
ResolveRadioMenuItemMethod "propagateDraw" o = ContainerPropagateDrawMethodInfo
ResolveRadioMenuItemMethod "queueComputeExpand" o = WidgetQueueComputeExpandMethodInfo
ResolveRadioMenuItemMethod "queueDraw" o = WidgetQueueDrawMethodInfo
ResolveRadioMenuItemMethod "queueDrawArea" o = WidgetQueueDrawAreaMethodInfo
ResolveRadioMenuItemMethod "queueDrawRegion" o = WidgetQueueDrawRegionMethodInfo
ResolveRadioMenuItemMethod "queueResize" o = WidgetQueueResizeMethodInfo
ResolveRadioMenuItemMethod "queueResizeNoRedraw" o = WidgetQueueResizeNoRedrawMethodInfo
ResolveRadioMenuItemMethod "realize" o = WidgetRealizeMethodInfo
ResolveRadioMenuItemMethod "ref" o = GObject.ObjectRefMethodInfo
ResolveRadioMenuItemMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
ResolveRadioMenuItemMethod "regionIntersect" o = WidgetRegionIntersectMethodInfo
ResolveRadioMenuItemMethod "registerWindow" o = WidgetRegisterWindowMethodInfo
ResolveRadioMenuItemMethod "remove" o = ContainerRemoveMethodInfo
ResolveRadioMenuItemMethod "removeAccelerator" o = WidgetRemoveAcceleratorMethodInfo
ResolveRadioMenuItemMethod "removeMnemonicLabel" o = WidgetRemoveMnemonicLabelMethodInfo
ResolveRadioMenuItemMethod "removeTickCallback" o = WidgetRemoveTickCallbackMethodInfo
ResolveRadioMenuItemMethod "renderIcon" o = WidgetRenderIconMethodInfo
ResolveRadioMenuItemMethod "renderIconPixbuf" o = WidgetRenderIconPixbufMethodInfo
ResolveRadioMenuItemMethod "reparent" o = WidgetReparentMethodInfo
ResolveRadioMenuItemMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
ResolveRadioMenuItemMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
ResolveRadioMenuItemMethod "resetRcStyles" o = WidgetResetRcStylesMethodInfo
ResolveRadioMenuItemMethod "resetStyle" o = WidgetResetStyleMethodInfo
ResolveRadioMenuItemMethod "resizeChildren" o = ContainerResizeChildrenMethodInfo
ResolveRadioMenuItemMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
ResolveRadioMenuItemMethod "select" o = MenuItemSelectMethodInfo
ResolveRadioMenuItemMethod "sendExpose" o = WidgetSendExposeMethodInfo
ResolveRadioMenuItemMethod "sendFocusChange" o = WidgetSendFocusChangeMethodInfo
ResolveRadioMenuItemMethod "shapeCombineRegion" o = WidgetShapeCombineRegionMethodInfo
ResolveRadioMenuItemMethod "show" o = WidgetShowMethodInfo
ResolveRadioMenuItemMethod "showAll" o = WidgetShowAllMethodInfo
ResolveRadioMenuItemMethod "showNow" o = WidgetShowNowMethodInfo
ResolveRadioMenuItemMethod "sizeAllocate" o = WidgetSizeAllocateMethodInfo
ResolveRadioMenuItemMethod "sizeAllocateWithBaseline" o = WidgetSizeAllocateWithBaselineMethodInfo
ResolveRadioMenuItemMethod "sizeRequest" o = WidgetSizeRequestMethodInfo
ResolveRadioMenuItemMethod "stealData" o = GObject.ObjectStealDataMethodInfo
ResolveRadioMenuItemMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
ResolveRadioMenuItemMethod "styleAttach" o = WidgetStyleAttachMethodInfo
ResolveRadioMenuItemMethod "styleGetProperty" o = WidgetStyleGetPropertyMethodInfo
ResolveRadioMenuItemMethod "syncActionProperties" o = ActivatableSyncActionPropertiesMethodInfo
ResolveRadioMenuItemMethod "thawChildNotify" o = WidgetThawChildNotifyMethodInfo
ResolveRadioMenuItemMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
ResolveRadioMenuItemMethod "toggleSizeAllocate" o = MenuItemToggleSizeAllocateMethodInfo
ResolveRadioMenuItemMethod "toggleSizeRequest" o = MenuItemToggleSizeRequestMethodInfo
ResolveRadioMenuItemMethod "toggled" o = CheckMenuItemToggledMethodInfo
ResolveRadioMenuItemMethod "translateCoordinates" o = WidgetTranslateCoordinatesMethodInfo
ResolveRadioMenuItemMethod "triggerTooltipQuery" o = WidgetTriggerTooltipQueryMethodInfo
ResolveRadioMenuItemMethod "unmap" o = WidgetUnmapMethodInfo
ResolveRadioMenuItemMethod "unparent" o = WidgetUnparentMethodInfo
ResolveRadioMenuItemMethod "unrealize" o = WidgetUnrealizeMethodInfo
ResolveRadioMenuItemMethod "unref" o = GObject.ObjectUnrefMethodInfo
ResolveRadioMenuItemMethod "unregisterWindow" o = WidgetUnregisterWindowMethodInfo
ResolveRadioMenuItemMethod "unsetFocusChain" o = ContainerUnsetFocusChainMethodInfo
ResolveRadioMenuItemMethod "unsetStateFlags" o = WidgetUnsetStateFlagsMethodInfo
ResolveRadioMenuItemMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
ResolveRadioMenuItemMethod "getAccelPath" o = MenuItemGetAccelPathMethodInfo
ResolveRadioMenuItemMethod "getAccessible" o = WidgetGetAccessibleMethodInfo
ResolveRadioMenuItemMethod "getActionGroup" o = WidgetGetActionGroupMethodInfo
ResolveRadioMenuItemMethod "getActionName" o = ActionableGetActionNameMethodInfo
ResolveRadioMenuItemMethod "getActionTargetValue" o = ActionableGetActionTargetValueMethodInfo
ResolveRadioMenuItemMethod "getActive" o = CheckMenuItemGetActiveMethodInfo
ResolveRadioMenuItemMethod "getAllocatedBaseline" o = WidgetGetAllocatedBaselineMethodInfo
ResolveRadioMenuItemMethod "getAllocatedHeight" o = WidgetGetAllocatedHeightMethodInfo
ResolveRadioMenuItemMethod "getAllocatedWidth" o = WidgetGetAllocatedWidthMethodInfo
ResolveRadioMenuItemMethod "getAllocation" o = WidgetGetAllocationMethodInfo
ResolveRadioMenuItemMethod "getAncestor" o = WidgetGetAncestorMethodInfo
ResolveRadioMenuItemMethod "getAppPaintable" o = WidgetGetAppPaintableMethodInfo
ResolveRadioMenuItemMethod "getBorderWidth" o = ContainerGetBorderWidthMethodInfo
ResolveRadioMenuItemMethod "getCanDefault" o = WidgetGetCanDefaultMethodInfo
ResolveRadioMenuItemMethod "getCanFocus" o = WidgetGetCanFocusMethodInfo
ResolveRadioMenuItemMethod "getChild" o = BinGetChildMethodInfo
ResolveRadioMenuItemMethod "getChildRequisition" o = WidgetGetChildRequisitionMethodInfo
ResolveRadioMenuItemMethod "getChildVisible" o = WidgetGetChildVisibleMethodInfo
ResolveRadioMenuItemMethod "getChildren" o = ContainerGetChildrenMethodInfo
ResolveRadioMenuItemMethod "getClip" o = WidgetGetClipMethodInfo
ResolveRadioMenuItemMethod "getClipboard" o = WidgetGetClipboardMethodInfo
ResolveRadioMenuItemMethod "getCompositeName" o = WidgetGetCompositeNameMethodInfo
ResolveRadioMenuItemMethod "getData" o = GObject.ObjectGetDataMethodInfo
ResolveRadioMenuItemMethod "getDeviceEnabled" o = WidgetGetDeviceEnabledMethodInfo
ResolveRadioMenuItemMethod "getDeviceEvents" o = WidgetGetDeviceEventsMethodInfo
ResolveRadioMenuItemMethod "getDirection" o = WidgetGetDirectionMethodInfo
ResolveRadioMenuItemMethod "getDisplay" o = WidgetGetDisplayMethodInfo
ResolveRadioMenuItemMethod "getDoubleBuffered" o = WidgetGetDoubleBufferedMethodInfo
ResolveRadioMenuItemMethod "getDrawAsRadio" o = CheckMenuItemGetDrawAsRadioMethodInfo
ResolveRadioMenuItemMethod "getEvents" o = WidgetGetEventsMethodInfo
ResolveRadioMenuItemMethod "getFocusChain" o = ContainerGetFocusChainMethodInfo
ResolveRadioMenuItemMethod "getFocusChild" o = ContainerGetFocusChildMethodInfo
ResolveRadioMenuItemMethod "getFocusHadjustment" o = ContainerGetFocusHadjustmentMethodInfo
ResolveRadioMenuItemMethod "getFocusVadjustment" o = ContainerGetFocusVadjustmentMethodInfo
ResolveRadioMenuItemMethod "getFontMap" o = WidgetGetFontMapMethodInfo
ResolveRadioMenuItemMethod "getFontOptions" o = WidgetGetFontOptionsMethodInfo
ResolveRadioMenuItemMethod "getFrameClock" o = WidgetGetFrameClockMethodInfo
ResolveRadioMenuItemMethod "getGroup" o = RadioMenuItemGetGroupMethodInfo
ResolveRadioMenuItemMethod "getHalign" o = WidgetGetHalignMethodInfo
ResolveRadioMenuItemMethod "getHasTooltip" o = WidgetGetHasTooltipMethodInfo
ResolveRadioMenuItemMethod "getHasWindow" o = WidgetGetHasWindowMethodInfo
ResolveRadioMenuItemMethod "getHexpand" o = WidgetGetHexpandMethodInfo
ResolveRadioMenuItemMethod "getHexpandSet" o = WidgetGetHexpandSetMethodInfo
ResolveRadioMenuItemMethod "getInconsistent" o = CheckMenuItemGetInconsistentMethodInfo
ResolveRadioMenuItemMethod "getInternalChild" o = BuildableGetInternalChildMethodInfo
ResolveRadioMenuItemMethod "getLabel" o = MenuItemGetLabelMethodInfo
ResolveRadioMenuItemMethod "getMapped" o = WidgetGetMappedMethodInfo
ResolveRadioMenuItemMethod "getMarginBottom" o = WidgetGetMarginBottomMethodInfo
ResolveRadioMenuItemMethod "getMarginEnd" o = WidgetGetMarginEndMethodInfo
ResolveRadioMenuItemMethod "getMarginLeft" o = WidgetGetMarginLeftMethodInfo
ResolveRadioMenuItemMethod "getMarginRight" o = WidgetGetMarginRightMethodInfo
ResolveRadioMenuItemMethod "getMarginStart" o = WidgetGetMarginStartMethodInfo
ResolveRadioMenuItemMethod "getMarginTop" o = WidgetGetMarginTopMethodInfo
ResolveRadioMenuItemMethod "getModifierMask" o = WidgetGetModifierMaskMethodInfo
ResolveRadioMenuItemMethod "getModifierStyle" o = WidgetGetModifierStyleMethodInfo
ResolveRadioMenuItemMethod "getNoShowAll" o = WidgetGetNoShowAllMethodInfo
ResolveRadioMenuItemMethod "getOpacity" o = WidgetGetOpacityMethodInfo
ResolveRadioMenuItemMethod "getPangoContext" o = WidgetGetPangoContextMethodInfo
ResolveRadioMenuItemMethod "getParent" o = WidgetGetParentMethodInfo
ResolveRadioMenuItemMethod "getParentWindow" o = WidgetGetParentWindowMethodInfo
ResolveRadioMenuItemMethod "getPath" o = WidgetGetPathMethodInfo
ResolveRadioMenuItemMethod "getPathForChild" o = ContainerGetPathForChildMethodInfo
ResolveRadioMenuItemMethod "getPointer" o = WidgetGetPointerMethodInfo
ResolveRadioMenuItemMethod "getPreferredHeight" o = WidgetGetPreferredHeightMethodInfo
ResolveRadioMenuItemMethod "getPreferredHeightAndBaselineForWidth" o = WidgetGetPreferredHeightAndBaselineForWidthMethodInfo
ResolveRadioMenuItemMethod "getPreferredHeightForWidth" o = WidgetGetPreferredHeightForWidthMethodInfo
ResolveRadioMenuItemMethod "getPreferredSize" o = WidgetGetPreferredSizeMethodInfo
ResolveRadioMenuItemMethod "getPreferredWidth" o = WidgetGetPreferredWidthMethodInfo
ResolveRadioMenuItemMethod "getPreferredWidthForHeight" o = WidgetGetPreferredWidthForHeightMethodInfo
ResolveRadioMenuItemMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
ResolveRadioMenuItemMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
ResolveRadioMenuItemMethod "getRealized" o = WidgetGetRealizedMethodInfo
ResolveRadioMenuItemMethod "getReceivesDefault" o = WidgetGetReceivesDefaultMethodInfo
ResolveRadioMenuItemMethod "getRelatedAction" o = ActivatableGetRelatedActionMethodInfo
ResolveRadioMenuItemMethod "getRequestMode" o = WidgetGetRequestModeMethodInfo
ResolveRadioMenuItemMethod "getRequisition" o = WidgetGetRequisitionMethodInfo
ResolveRadioMenuItemMethod "getReserveIndicator" o = MenuItemGetReserveIndicatorMethodInfo
ResolveRadioMenuItemMethod "getResizeMode" o = ContainerGetResizeModeMethodInfo
ResolveRadioMenuItemMethod "getRightJustified" o = MenuItemGetRightJustifiedMethodInfo
ResolveRadioMenuItemMethod "getRootWindow" o = WidgetGetRootWindowMethodInfo
ResolveRadioMenuItemMethod "getScaleFactor" o = WidgetGetScaleFactorMethodInfo
ResolveRadioMenuItemMethod "getScreen" o = WidgetGetScreenMethodInfo
ResolveRadioMenuItemMethod "getSensitive" o = WidgetGetSensitiveMethodInfo
ResolveRadioMenuItemMethod "getSettings" o = WidgetGetSettingsMethodInfo
ResolveRadioMenuItemMethod "getSizeRequest" o = WidgetGetSizeRequestMethodInfo
ResolveRadioMenuItemMethod "getState" o = WidgetGetStateMethodInfo
ResolveRadioMenuItemMethod "getStateFlags" o = WidgetGetStateFlagsMethodInfo
ResolveRadioMenuItemMethod "getStyle" o = WidgetGetStyleMethodInfo
ResolveRadioMenuItemMethod "getStyleContext" o = WidgetGetStyleContextMethodInfo
ResolveRadioMenuItemMethod "getSubmenu" o = MenuItemGetSubmenuMethodInfo
ResolveRadioMenuItemMethod "getSupportMultidevice" o = WidgetGetSupportMultideviceMethodInfo
ResolveRadioMenuItemMethod "getTemplateChild" o = WidgetGetTemplateChildMethodInfo
ResolveRadioMenuItemMethod "getTooltipMarkup" o = WidgetGetTooltipMarkupMethodInfo
ResolveRadioMenuItemMethod "getTooltipText" o = WidgetGetTooltipTextMethodInfo
ResolveRadioMenuItemMethod "getTooltipWindow" o = WidgetGetTooltipWindowMethodInfo
ResolveRadioMenuItemMethod "getToplevel" o = WidgetGetToplevelMethodInfo
ResolveRadioMenuItemMethod "getUseActionAppearance" o = ActivatableGetUseActionAppearanceMethodInfo
ResolveRadioMenuItemMethod "getUseUnderline" o = MenuItemGetUseUnderlineMethodInfo
ResolveRadioMenuItemMethod "getValign" o = WidgetGetValignMethodInfo
ResolveRadioMenuItemMethod "getValignWithBaseline" o = WidgetGetValignWithBaselineMethodInfo
ResolveRadioMenuItemMethod "getVexpand" o = WidgetGetVexpandMethodInfo
ResolveRadioMenuItemMethod "getVexpandSet" o = WidgetGetVexpandSetMethodInfo
ResolveRadioMenuItemMethod "getVisible" o = WidgetGetVisibleMethodInfo
ResolveRadioMenuItemMethod "getVisual" o = WidgetGetVisualMethodInfo
ResolveRadioMenuItemMethod "getWindow" o = WidgetGetWindowMethodInfo
ResolveRadioMenuItemMethod "setActionName" o = ActionableSetActionNameMethodInfo
ResolveRadioMenuItemMethod "setActionTargetValue" o = ActionableSetActionTargetValueMethodInfo
ResolveRadioMenuItemMethod "setActive" o = CheckMenuItemSetActiveMethodInfo
ResolveRadioMenuItemMethod "setAllocation" o = WidgetSetAllocationMethodInfo
ResolveRadioMenuItemMethod "setAppPaintable" o = WidgetSetAppPaintableMethodInfo
ResolveRadioMenuItemMethod "setBorderWidth" o = ContainerSetBorderWidthMethodInfo
ResolveRadioMenuItemMethod "setBuildableProperty" o = BuildableSetBuildablePropertyMethodInfo
ResolveRadioMenuItemMethod "setCanDefault" o = WidgetSetCanDefaultMethodInfo
ResolveRadioMenuItemMethod "setCanFocus" o = WidgetSetCanFocusMethodInfo
ResolveRadioMenuItemMethod "setChildVisible" o = WidgetSetChildVisibleMethodInfo
ResolveRadioMenuItemMethod "setClip" o = WidgetSetClipMethodInfo
ResolveRadioMenuItemMethod "setCompositeName" o = WidgetSetCompositeNameMethodInfo
ResolveRadioMenuItemMethod "setData" o = GObject.ObjectSetDataMethodInfo
ResolveRadioMenuItemMethod "setDetailedActionName" o = ActionableSetDetailedActionNameMethodInfo
ResolveRadioMenuItemMethod "setDeviceEnabled" o = WidgetSetDeviceEnabledMethodInfo
ResolveRadioMenuItemMethod "setDeviceEvents" o = WidgetSetDeviceEventsMethodInfo
ResolveRadioMenuItemMethod "setDirection" o = WidgetSetDirectionMethodInfo
ResolveRadioMenuItemMethod "setDoubleBuffered" o = WidgetSetDoubleBufferedMethodInfo
ResolveRadioMenuItemMethod "setDrawAsRadio" o = CheckMenuItemSetDrawAsRadioMethodInfo
ResolveRadioMenuItemMethod "setEvents" o = WidgetSetEventsMethodInfo
ResolveRadioMenuItemMethod "setFocusChain" o = ContainerSetFocusChainMethodInfo
ResolveRadioMenuItemMethod "setFocusChild" o = ContainerSetFocusChildMethodInfo
ResolveRadioMenuItemMethod "setFocusHadjustment" o = ContainerSetFocusHadjustmentMethodInfo
ResolveRadioMenuItemMethod "setFocusVadjustment" o = ContainerSetFocusVadjustmentMethodInfo
ResolveRadioMenuItemMethod "setFontMap" o = WidgetSetFontMapMethodInfo
ResolveRadioMenuItemMethod "setFontOptions" o = WidgetSetFontOptionsMethodInfo
ResolveRadioMenuItemMethod "setGroup" o = RadioMenuItemSetGroupMethodInfo
ResolveRadioMenuItemMethod "setHalign" o = WidgetSetHalignMethodInfo
ResolveRadioMenuItemMethod "setHasTooltip" o = WidgetSetHasTooltipMethodInfo
ResolveRadioMenuItemMethod "setHasWindow" o = WidgetSetHasWindowMethodInfo
ResolveRadioMenuItemMethod "setHexpand" o = WidgetSetHexpandMethodInfo
ResolveRadioMenuItemMethod "setHexpandSet" o = WidgetSetHexpandSetMethodInfo
ResolveRadioMenuItemMethod "setInconsistent" o = CheckMenuItemSetInconsistentMethodInfo
ResolveRadioMenuItemMethod "setLabel" o = MenuItemSetLabelMethodInfo
ResolveRadioMenuItemMethod "setMapped" o = WidgetSetMappedMethodInfo
ResolveRadioMenuItemMethod "setMarginBottom" o = WidgetSetMarginBottomMethodInfo
ResolveRadioMenuItemMethod "setMarginEnd" o = WidgetSetMarginEndMethodInfo
ResolveRadioMenuItemMethod "setMarginLeft" o = WidgetSetMarginLeftMethodInfo
ResolveRadioMenuItemMethod "setMarginRight" o = WidgetSetMarginRightMethodInfo
ResolveRadioMenuItemMethod "setMarginStart" o = WidgetSetMarginStartMethodInfo
ResolveRadioMenuItemMethod "setMarginTop" o = WidgetSetMarginTopMethodInfo
ResolveRadioMenuItemMethod "setNoShowAll" o = WidgetSetNoShowAllMethodInfo
ResolveRadioMenuItemMethod "setOpacity" o = WidgetSetOpacityMethodInfo
ResolveRadioMenuItemMethod "setParent" o = WidgetSetParentMethodInfo
ResolveRadioMenuItemMethod "setParentWindow" o = WidgetSetParentWindowMethodInfo
ResolveRadioMenuItemMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
ResolveRadioMenuItemMethod "setRealized" o = WidgetSetRealizedMethodInfo
ResolveRadioMenuItemMethod "setReallocateRedraws" o = ContainerSetReallocateRedrawsMethodInfo
ResolveRadioMenuItemMethod "setReceivesDefault" o = WidgetSetReceivesDefaultMethodInfo
ResolveRadioMenuItemMethod "setRedrawOnAllocate" o = WidgetSetRedrawOnAllocateMethodInfo
ResolveRadioMenuItemMethod "setRelatedAction" o = ActivatableSetRelatedActionMethodInfo
ResolveRadioMenuItemMethod "setReserveIndicator" o = MenuItemSetReserveIndicatorMethodInfo
ResolveRadioMenuItemMethod "setResizeMode" o = ContainerSetResizeModeMethodInfo
ResolveRadioMenuItemMethod "setRightJustified" o = MenuItemSetRightJustifiedMethodInfo
ResolveRadioMenuItemMethod "setSensitive" o = WidgetSetSensitiveMethodInfo
ResolveRadioMenuItemMethod "setSizeRequest" o = WidgetSetSizeRequestMethodInfo
ResolveRadioMenuItemMethod "setState" o = WidgetSetStateMethodInfo
ResolveRadioMenuItemMethod "setStateFlags" o = WidgetSetStateFlagsMethodInfo
ResolveRadioMenuItemMethod "setStyle" o = WidgetSetStyleMethodInfo
ResolveRadioMenuItemMethod "setSubmenu" o = MenuItemSetSubmenuMethodInfo
ResolveRadioMenuItemMethod "setSupportMultidevice" o = WidgetSetSupportMultideviceMethodInfo
ResolveRadioMenuItemMethod "setTooltipMarkup" o = WidgetSetTooltipMarkupMethodInfo
ResolveRadioMenuItemMethod "setTooltipText" o = WidgetSetTooltipTextMethodInfo
ResolveRadioMenuItemMethod "setTooltipWindow" o = WidgetSetTooltipWindowMethodInfo
ResolveRadioMenuItemMethod "setUseActionAppearance" o = ActivatableSetUseActionAppearanceMethodInfo
ResolveRadioMenuItemMethod "setUseUnderline" o = MenuItemSetUseUnderlineMethodInfo
ResolveRadioMenuItemMethod "setValign" o = WidgetSetValignMethodInfo
ResolveRadioMenuItemMethod "setVexpand" o = WidgetSetVexpandMethodInfo
ResolveRadioMenuItemMethod "setVexpandSet" o = WidgetSetVexpandSetMethodInfo
ResolveRadioMenuItemMethod "setVisible" o = WidgetSetVisibleMethodInfo
ResolveRadioMenuItemMethod "setVisual" o = WidgetSetVisualMethodInfo
ResolveRadioMenuItemMethod "setWindow" o = WidgetSetWindowMethodInfo
ResolveRadioMenuItemMethod l o = MethodResolutionFailed l o
instance (info ~ ResolveRadioMenuItemMethod t RadioMenuItem, MethodInfo info RadioMenuItem p) => IsLabelProxy t (RadioMenuItem -> p) where
fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolveRadioMenuItemMethod t RadioMenuItem, MethodInfo info RadioMenuItem p) => IsLabel t (RadioMenuItem -> p) where
fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
#endif
-- signal RadioMenuItem::group-changed
type RadioMenuItemGroupChangedCallback =
IO ()
noRadioMenuItemGroupChangedCallback :: Maybe RadioMenuItemGroupChangedCallback
noRadioMenuItemGroupChangedCallback = Nothing
type RadioMenuItemGroupChangedCallbackC =
Ptr () -> -- object
Ptr () -> -- user_data
IO ()
foreign import ccall "wrapper"
mkRadioMenuItemGroupChangedCallback :: RadioMenuItemGroupChangedCallbackC -> IO (FunPtr RadioMenuItemGroupChangedCallbackC)
radioMenuItemGroupChangedClosure :: RadioMenuItemGroupChangedCallback -> IO Closure
radioMenuItemGroupChangedClosure cb = newCClosure =<< mkRadioMenuItemGroupChangedCallback wrapped
where wrapped = radioMenuItemGroupChangedCallbackWrapper cb
radioMenuItemGroupChangedCallbackWrapper ::
RadioMenuItemGroupChangedCallback ->
Ptr () ->
Ptr () ->
IO ()
radioMenuItemGroupChangedCallbackWrapper _cb _ _ = do
_cb
onRadioMenuItemGroupChanged :: (GObject a, MonadIO m) => a -> RadioMenuItemGroupChangedCallback -> m SignalHandlerId
onRadioMenuItemGroupChanged obj cb = liftIO $ connectRadioMenuItemGroupChanged obj cb SignalConnectBefore
afterRadioMenuItemGroupChanged :: (GObject a, MonadIO m) => a -> RadioMenuItemGroupChangedCallback -> m SignalHandlerId
afterRadioMenuItemGroupChanged obj cb = connectRadioMenuItemGroupChanged obj cb SignalConnectAfter
connectRadioMenuItemGroupChanged :: (GObject a, MonadIO m) =>
a -> RadioMenuItemGroupChangedCallback -> SignalConnectMode -> m SignalHandlerId
connectRadioMenuItemGroupChanged obj cb after = liftIO $ do
cb' <- mkRadioMenuItemGroupChangedCallback (radioMenuItemGroupChangedCallbackWrapper cb)
connectSignalFunPtr obj "group-changed" cb' after
-- VVV Prop "group"
-- Type: TInterface "Gtk" "RadioMenuItem"
-- Flags: [PropertyWritable]
setRadioMenuItemGroup :: (MonadIO m, RadioMenuItemK o, RadioMenuItemK a) => o -> a -> m ()
setRadioMenuItemGroup obj val = liftIO $ setObjectPropertyObject obj "group" val
constructRadioMenuItemGroup :: (RadioMenuItemK a) => a -> IO ([Char], GValue)
constructRadioMenuItemGroup val = constructObjectPropertyObject "group" val
data RadioMenuItemGroupPropertyInfo
instance AttrInfo RadioMenuItemGroupPropertyInfo where
type AttrAllowedOps RadioMenuItemGroupPropertyInfo = '[ 'AttrSet, 'AttrConstruct]
type AttrSetTypeConstraint RadioMenuItemGroupPropertyInfo = RadioMenuItemK
type AttrBaseTypeConstraint RadioMenuItemGroupPropertyInfo = RadioMenuItemK
type AttrGetType RadioMenuItemGroupPropertyInfo = ()
type AttrLabel RadioMenuItemGroupPropertyInfo = "group"
attrGet _ = undefined
attrSet _ = setRadioMenuItemGroup
attrConstruct _ = constructRadioMenuItemGroup
type instance AttributeList RadioMenuItem = RadioMenuItemAttributeList
type RadioMenuItemAttributeList = ('[ '("accelPath", MenuItemAccelPathPropertyInfo), '("actionName", ActionableActionNamePropertyInfo), '("actionTarget", ActionableActionTargetPropertyInfo), '("active", CheckMenuItemActivePropertyInfo), '("appPaintable", WidgetAppPaintablePropertyInfo), '("borderWidth", ContainerBorderWidthPropertyInfo), '("canDefault", WidgetCanDefaultPropertyInfo), '("canFocus", WidgetCanFocusPropertyInfo), '("child", ContainerChildPropertyInfo), '("compositeChild", WidgetCompositeChildPropertyInfo), '("doubleBuffered", WidgetDoubleBufferedPropertyInfo), '("drawAsRadio", CheckMenuItemDrawAsRadioPropertyInfo), '("events", WidgetEventsPropertyInfo), '("expand", WidgetExpandPropertyInfo), '("group", RadioMenuItemGroupPropertyInfo), '("halign", WidgetHalignPropertyInfo), '("hasDefault", WidgetHasDefaultPropertyInfo), '("hasFocus", WidgetHasFocusPropertyInfo), '("hasTooltip", WidgetHasTooltipPropertyInfo), '("heightRequest", WidgetHeightRequestPropertyInfo), '("hexpand", WidgetHexpandPropertyInfo), '("hexpandSet", WidgetHexpandSetPropertyInfo), '("inconsistent", CheckMenuItemInconsistentPropertyInfo), '("isFocus", WidgetIsFocusPropertyInfo), '("label", MenuItemLabelPropertyInfo), '("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), '("rightJustified", MenuItemRightJustifiedPropertyInfo), '("scaleFactor", WidgetScaleFactorPropertyInfo), '("sensitive", WidgetSensitivePropertyInfo), '("style", WidgetStylePropertyInfo), '("submenu", MenuItemSubmenuPropertyInfo), '("tooltipMarkup", WidgetTooltipMarkupPropertyInfo), '("tooltipText", WidgetTooltipTextPropertyInfo), '("useActionAppearance", ActivatableUseActionAppearancePropertyInfo), '("useUnderline", MenuItemUseUnderlinePropertyInfo), '("valign", WidgetValignPropertyInfo), '("vexpand", WidgetVexpandPropertyInfo), '("vexpandSet", WidgetVexpandSetPropertyInfo), '("visible", WidgetVisiblePropertyInfo), '("widthRequest", WidgetWidthRequestPropertyInfo), '("window", WidgetWindowPropertyInfo)] :: [(Symbol, *)])
data RadioMenuItemGroupChangedSignalInfo
instance SignalInfo RadioMenuItemGroupChangedSignalInfo where
type HaskellCallbackType RadioMenuItemGroupChangedSignalInfo = RadioMenuItemGroupChangedCallback
connectSignal _ = connectRadioMenuItemGroupChanged
type instance SignalList RadioMenuItem = RadioMenuItemSignalList
type RadioMenuItemSignalList = ('[ '("accelClosuresChanged", WidgetAccelClosuresChangedSignalInfo), '("activate", MenuItemActivateSignalInfo), '("activateItem", MenuItemActivateItemSignalInfo), '("add", ContainerAddSignalInfo), '("buttonPressEvent", WidgetButtonPressEventSignalInfo), '("buttonReleaseEvent", WidgetButtonReleaseEventSignalInfo), '("canActivateAccel", WidgetCanActivateAccelSignalInfo), '("checkResize", ContainerCheckResizeSignalInfo), '("childNotify", WidgetChildNotifySignalInfo), '("compositedChanged", WidgetCompositedChangedSignalInfo), '("configureEvent", WidgetConfigureEventSignalInfo), '("damageEvent", WidgetDamageEventSignalInfo), '("deleteEvent", WidgetDeleteEventSignalInfo), '("deselect", MenuItemDeselectSignalInfo), '("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), '("groupChanged", RadioMenuItemGroupChangedSignalInfo), '("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), '("select", MenuItemSelectSignalInfo), '("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), '("toggleSizeAllocate", MenuItemToggleSizeAllocateSignalInfo), '("toggleSizeRequest", MenuItemToggleSizeRequestSignalInfo), '("toggled", CheckMenuItemToggledSignalInfo), '("touchEvent", WidgetTouchEventSignalInfo), '("unmap", WidgetUnmapSignalInfo), '("unmapEvent", WidgetUnmapEventSignalInfo), '("unrealize", WidgetUnrealizeSignalInfo), '("visibilityNotifyEvent", WidgetVisibilityNotifyEventSignalInfo), '("windowStateEvent", WidgetWindowStateEventSignalInfo)] :: [(Symbol, *)])
-- method RadioMenuItem::new
-- method type : Constructor
-- Args : [Arg {argCName = "group", argType = TGSList (TInterface "Gtk" "RadioMenuItem"), direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Gtk" "RadioMenuItem"
-- throws : False
-- Skip return : False
foreign import ccall "gtk_radio_menu_item_new" gtk_radio_menu_item_new ::
Ptr (GSList (Ptr RadioMenuItem)) -> -- group : TGSList (TInterface "Gtk" "RadioMenuItem")
IO (Ptr RadioMenuItem)
radioMenuItemNew ::
(MonadIO m, RadioMenuItemK a) =>
[a] -- group
-> m RadioMenuItem -- result
radioMenuItemNew group = liftIO $ do
let group' = map unsafeManagedPtrCastPtr group
group'' <- packGSList group'
result <- gtk_radio_menu_item_new group''
checkUnexpectedReturnNULL "gtk_radio_menu_item_new" result
result' <- (newObject RadioMenuItem) result
mapM_ touchManagedPtr group
g_slist_free group''
return result'
-- method RadioMenuItem::new_from_widget
-- method type : Constructor
-- Args : [Arg {argCName = "group", argType = TInterface "Gtk" "RadioMenuItem", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Gtk" "RadioMenuItem"
-- throws : False
-- Skip return : False
foreign import ccall "gtk_radio_menu_item_new_from_widget" gtk_radio_menu_item_new_from_widget ::
Ptr RadioMenuItem -> -- group : TInterface "Gtk" "RadioMenuItem"
IO (Ptr RadioMenuItem)
radioMenuItemNewFromWidget ::
(MonadIO m, RadioMenuItemK a) =>
Maybe (a) -- group
-> m RadioMenuItem -- result
radioMenuItemNewFromWidget group = liftIO $ do
maybeGroup <- case group of
Nothing -> return nullPtr
Just jGroup -> do
let jGroup' = unsafeManagedPtrCastPtr jGroup
return jGroup'
result <- gtk_radio_menu_item_new_from_widget maybeGroup
checkUnexpectedReturnNULL "gtk_radio_menu_item_new_from_widget" result
result' <- (newObject RadioMenuItem) result
whenJust group touchManagedPtr
return result'
-- method RadioMenuItem::new_with_label
-- method type : Constructor
-- Args : [Arg {argCName = "group", argType = TGSList (TInterface "Gtk" "RadioMenuItem"), direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "label", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Gtk" "RadioMenuItem"
-- throws : False
-- Skip return : False
foreign import ccall "gtk_radio_menu_item_new_with_label" gtk_radio_menu_item_new_with_label ::
Ptr (GSList (Ptr RadioMenuItem)) -> -- group : TGSList (TInterface "Gtk" "RadioMenuItem")
CString -> -- label : TBasicType TUTF8
IO (Ptr RadioMenuItem)
radioMenuItemNewWithLabel ::
(MonadIO m, RadioMenuItemK a) =>
[a] -- group
-> T.Text -- label
-> m RadioMenuItem -- result
radioMenuItemNewWithLabel group label = liftIO $ do
let group' = map unsafeManagedPtrCastPtr group
group'' <- packGSList group'
label' <- textToCString label
result <- gtk_radio_menu_item_new_with_label group'' label'
checkUnexpectedReturnNULL "gtk_radio_menu_item_new_with_label" result
result' <- (newObject RadioMenuItem) result
mapM_ touchManagedPtr group
g_slist_free group''
freeMem label'
return result'
-- method RadioMenuItem::new_with_label_from_widget
-- method type : Constructor
-- Args : [Arg {argCName = "group", argType = TInterface "Gtk" "RadioMenuItem", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "label", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Gtk" "RadioMenuItem"
-- throws : False
-- Skip return : False
foreign import ccall "gtk_radio_menu_item_new_with_label_from_widget" gtk_radio_menu_item_new_with_label_from_widget ::
Ptr RadioMenuItem -> -- group : TInterface "Gtk" "RadioMenuItem"
CString -> -- label : TBasicType TUTF8
IO (Ptr RadioMenuItem)
radioMenuItemNewWithLabelFromWidget ::
(MonadIO m, RadioMenuItemK a) =>
Maybe (a) -- group
-> Maybe (T.Text) -- label
-> m RadioMenuItem -- result
radioMenuItemNewWithLabelFromWidget group label = liftIO $ do
maybeGroup <- case group of
Nothing -> return nullPtr
Just jGroup -> do
let jGroup' = unsafeManagedPtrCastPtr jGroup
return jGroup'
maybeLabel <- case label of
Nothing -> return nullPtr
Just jLabel -> do
jLabel' <- textToCString jLabel
return jLabel'
result <- gtk_radio_menu_item_new_with_label_from_widget maybeGroup maybeLabel
checkUnexpectedReturnNULL "gtk_radio_menu_item_new_with_label_from_widget" result
result' <- (newObject RadioMenuItem) result
whenJust group touchManagedPtr
freeMem maybeLabel
return result'
-- method RadioMenuItem::new_with_mnemonic
-- method type : Constructor
-- Args : [Arg {argCName = "group", argType = TGSList (TInterface "Gtk" "RadioMenuItem"), direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "label", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Gtk" "RadioMenuItem"
-- throws : False
-- Skip return : False
foreign import ccall "gtk_radio_menu_item_new_with_mnemonic" gtk_radio_menu_item_new_with_mnemonic ::
Ptr (GSList (Ptr RadioMenuItem)) -> -- group : TGSList (TInterface "Gtk" "RadioMenuItem")
CString -> -- label : TBasicType TUTF8
IO (Ptr RadioMenuItem)
radioMenuItemNewWithMnemonic ::
(MonadIO m, RadioMenuItemK a) =>
[a] -- group
-> T.Text -- label
-> m RadioMenuItem -- result
radioMenuItemNewWithMnemonic group label = liftIO $ do
let group' = map unsafeManagedPtrCastPtr group
group'' <- packGSList group'
label' <- textToCString label
result <- gtk_radio_menu_item_new_with_mnemonic group'' label'
checkUnexpectedReturnNULL "gtk_radio_menu_item_new_with_mnemonic" result
result' <- (newObject RadioMenuItem) result
mapM_ touchManagedPtr group
g_slist_free group''
freeMem label'
return result'
-- method RadioMenuItem::new_with_mnemonic_from_widget
-- method type : Constructor
-- Args : [Arg {argCName = "group", argType = TInterface "Gtk" "RadioMenuItem", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "label", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TInterface "Gtk" "RadioMenuItem"
-- throws : False
-- Skip return : False
foreign import ccall "gtk_radio_menu_item_new_with_mnemonic_from_widget" gtk_radio_menu_item_new_with_mnemonic_from_widget ::
Ptr RadioMenuItem -> -- group : TInterface "Gtk" "RadioMenuItem"
CString -> -- label : TBasicType TUTF8
IO (Ptr RadioMenuItem)
radioMenuItemNewWithMnemonicFromWidget ::
(MonadIO m, RadioMenuItemK a) =>
Maybe (a) -- group
-> Maybe (T.Text) -- label
-> m RadioMenuItem -- result
radioMenuItemNewWithMnemonicFromWidget group label = liftIO $ do
maybeGroup <- case group of
Nothing -> return nullPtr
Just jGroup -> do
let jGroup' = unsafeManagedPtrCastPtr jGroup
return jGroup'
maybeLabel <- case label of
Nothing -> return nullPtr
Just jLabel -> do
jLabel' <- textToCString jLabel
return jLabel'
result <- gtk_radio_menu_item_new_with_mnemonic_from_widget maybeGroup maybeLabel
checkUnexpectedReturnNULL "gtk_radio_menu_item_new_with_mnemonic_from_widget" result
result' <- (newObject RadioMenuItem) result
whenJust group touchManagedPtr
freeMem maybeLabel
return result'
-- method RadioMenuItem::get_group
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "RadioMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TGSList (TInterface "Gtk" "RadioMenuItem")
-- throws : False
-- Skip return : False
foreign import ccall "gtk_radio_menu_item_get_group" gtk_radio_menu_item_get_group ::
Ptr RadioMenuItem -> -- _obj : TInterface "Gtk" "RadioMenuItem"
IO (Ptr (GSList (Ptr RadioMenuItem)))
radioMenuItemGetGroup ::
(MonadIO m, RadioMenuItemK a) =>
a -- _obj
-> m [RadioMenuItem] -- result
radioMenuItemGetGroup _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- gtk_radio_menu_item_get_group _obj'
checkUnexpectedReturnNULL "gtk_radio_menu_item_get_group" result
result' <- unpackGSList result
result'' <- mapM (newObject RadioMenuItem) result'
touchManagedPtr _obj
return result''
data RadioMenuItemGetGroupMethodInfo
instance (signature ~ (m [RadioMenuItem]), MonadIO m, RadioMenuItemK a) => MethodInfo RadioMenuItemGetGroupMethodInfo a signature where
overloadedMethod _ = radioMenuItemGetGroup
-- method RadioMenuItem::join_group
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "RadioMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "group_source", argType = TInterface "Gtk" "RadioMenuItem", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TVoid
-- throws : False
-- Skip return : False
foreign import ccall "gtk_radio_menu_item_join_group" gtk_radio_menu_item_join_group ::
Ptr RadioMenuItem -> -- _obj : TInterface "Gtk" "RadioMenuItem"
Ptr RadioMenuItem -> -- group_source : TInterface "Gtk" "RadioMenuItem"
IO ()
radioMenuItemJoinGroup ::
(MonadIO m, RadioMenuItemK a, RadioMenuItemK b) =>
a -- _obj
-> Maybe (b) -- groupSource
-> m () -- result
radioMenuItemJoinGroup _obj groupSource = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
maybeGroupSource <- case groupSource of
Nothing -> return nullPtr
Just jGroupSource -> do
let jGroupSource' = unsafeManagedPtrCastPtr jGroupSource
return jGroupSource'
gtk_radio_menu_item_join_group _obj' maybeGroupSource
touchManagedPtr _obj
whenJust groupSource touchManagedPtr
return ()
data RadioMenuItemJoinGroupMethodInfo
instance (signature ~ (Maybe (b) -> m ()), MonadIO m, RadioMenuItemK a, RadioMenuItemK b) => MethodInfo RadioMenuItemJoinGroupMethodInfo a signature where
overloadedMethod _ = radioMenuItemJoinGroup
-- method RadioMenuItem::set_group
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "Gtk" "RadioMenuItem", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "group", argType = TGSList (TInterface "Gtk" "RadioMenuItem"), direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : TBasicType TVoid
-- throws : False
-- Skip return : False
foreign import ccall "gtk_radio_menu_item_set_group" gtk_radio_menu_item_set_group ::
Ptr RadioMenuItem -> -- _obj : TInterface "Gtk" "RadioMenuItem"
Ptr (GSList (Ptr RadioMenuItem)) -> -- group : TGSList (TInterface "Gtk" "RadioMenuItem")
IO ()
radioMenuItemSetGroup ::
(MonadIO m, RadioMenuItemK a, RadioMenuItemK b) =>
a -- _obj
-> [b] -- group
-> m () -- result
radioMenuItemSetGroup _obj group = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
let group' = map unsafeManagedPtrCastPtr group
group'' <- packGSList group'
gtk_radio_menu_item_set_group _obj' group''
touchManagedPtr _obj
mapM_ touchManagedPtr group
g_slist_free group''
return ()
data RadioMenuItemSetGroupMethodInfo
instance (signature ~ ([b] -> m ()), MonadIO m, RadioMenuItemK a, RadioMenuItemK b) => MethodInfo RadioMenuItemSetGroupMethodInfo a signature where
overloadedMethod _ = radioMenuItemSetGroup