| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gtk.Objects.Menu
Contents
- Exported types
- Methods
- menuAttach
- menuAttachToWidget
- menuDetach
- menuGetAccelGroup
- menuGetAccelPath
- menuGetActive
- menuGetAttachWidget
- menuGetForAttachWidget
- menuGetMonitor
- menuGetReserveToggleSize
- menuGetTearoffState
- menuGetTitle
- menuNew
- menuNewFromModel
- menuPopdown
- menuPopup
- menuPopupForDevice
- menuReorderChild
- menuReposition
- menuSetAccelGroup
- menuSetAccelPath
- menuSetActive
- menuSetMonitor
- menuSetReserveToggleSize
- menuSetScreen
- menuSetTearoffState
- menuSetTitle
- Properties
- Signals
Description
- newtype Menu = Menu (ForeignPtr Menu)
- class GObject o => IsMenu o
- toMenu :: IsMenu o => o -> IO Menu
- noMenu :: Maybe Menu
- data MenuAttachMethodInfo
- menuAttach :: (MonadIO m, IsMenu a, IsWidget b) => a -> b -> Word32 -> Word32 -> Word32 -> Word32 -> m ()
- data MenuAttachToWidgetMethodInfo
- menuAttachToWidget :: (MonadIO m, IsMenu a, IsWidget b) => a -> b -> Maybe MenuDetachFunc -> m ()
- data MenuDetachMethodInfo
- menuDetach :: (MonadIO m, IsMenu a) => a -> m ()
- data MenuGetAccelGroupMethodInfo
- menuGetAccelGroup :: (MonadIO m, IsMenu a) => a -> m AccelGroup
- data MenuGetAccelPathMethodInfo
- menuGetAccelPath :: (MonadIO m, IsMenu a) => a -> m Text
- data MenuGetActiveMethodInfo
- menuGetActive :: (MonadIO m, IsMenu a) => a -> m Widget
- data MenuGetAttachWidgetMethodInfo
- menuGetAttachWidget :: (MonadIO m, IsMenu a) => a -> m Widget
- menuGetForAttachWidget :: (MonadIO m, IsWidget a) => a -> m [Widget]
- data MenuGetMonitorMethodInfo
- menuGetMonitor :: (MonadIO m, IsMenu a) => a -> m Int32
- data MenuGetReserveToggleSizeMethodInfo
- menuGetReserveToggleSize :: (MonadIO m, IsMenu a) => a -> m Bool
- data MenuGetTearoffStateMethodInfo
- menuGetTearoffState :: (MonadIO m, IsMenu a) => a -> m Bool
- data MenuGetTitleMethodInfo
- menuGetTitle :: (MonadIO m, IsMenu a) => a -> m Text
- menuNew :: MonadIO m => m Menu
- menuNewFromModel :: (MonadIO m, IsMenuModel a) => a -> m Menu
- data MenuPopdownMethodInfo
- menuPopdown :: (MonadIO m, IsMenu a) => a -> m ()
- data MenuPopupMethodInfo
- menuPopup :: (MonadIO m, IsMenu a, IsWidget b, IsWidget c) => a -> Maybe b -> Maybe c -> Maybe MenuPositionFunc -> Word32 -> Word32 -> m ()
- data MenuPopupForDeviceMethodInfo
- menuPopupForDevice :: (MonadIO m, IsMenu a, IsDevice b, IsWidget c, IsWidget d) => a -> Maybe b -> Maybe c -> Maybe d -> Maybe MenuPositionFunc -> Word32 -> Word32 -> m ()
- data MenuReorderChildMethodInfo
- menuReorderChild :: (MonadIO m, IsMenu a, IsWidget b) => a -> b -> Int32 -> m ()
- data MenuRepositionMethodInfo
- menuReposition :: (MonadIO m, IsMenu a) => a -> m ()
- data MenuSetAccelGroupMethodInfo
- menuSetAccelGroup :: (MonadIO m, IsMenu a, IsAccelGroup b) => a -> Maybe b -> m ()
- data MenuSetAccelPathMethodInfo
- menuSetAccelPath :: (MonadIO m, IsMenu a) => a -> Maybe Text -> m ()
- data MenuSetActiveMethodInfo
- menuSetActive :: (MonadIO m, IsMenu a) => a -> Word32 -> m ()
- data MenuSetMonitorMethodInfo
- menuSetMonitor :: (MonadIO m, IsMenu a) => a -> Int32 -> m ()
- data MenuSetReserveToggleSizeMethodInfo
- menuSetReserveToggleSize :: (MonadIO m, IsMenu a) => a -> Bool -> m ()
- data MenuSetScreenMethodInfo
- menuSetScreen :: (MonadIO m, IsMenu a, IsScreen b) => a -> Maybe b -> m ()
- data MenuSetTearoffStateMethodInfo
- menuSetTearoffState :: (MonadIO m, IsMenu a) => a -> Bool -> m ()
- data MenuSetTitleMethodInfo
- menuSetTitle :: (MonadIO m, IsMenu a) => a -> Text -> m ()
- data MenuAccelGroupPropertyInfo
- clearMenuAccelGroup :: (MonadIO m, IsMenu o) => o -> m ()
- constructMenuAccelGroup :: (IsMenu o, IsAccelGroup a) => a -> IO (GValueConstruct o)
- getMenuAccelGroup :: (MonadIO m, IsMenu o) => o -> m AccelGroup
- menuAccelGroup :: AttrLabelProxy "accelGroup"
- setMenuAccelGroup :: (MonadIO m, IsMenu o, IsAccelGroup a) => o -> a -> m ()
- data MenuAccelPathPropertyInfo
- clearMenuAccelPath :: (MonadIO m, IsMenu o) => o -> m ()
- constructMenuAccelPath :: IsMenu o => Text -> IO (GValueConstruct o)
- getMenuAccelPath :: (MonadIO m, IsMenu o) => o -> m Text
- menuAccelPath :: AttrLabelProxy "accelPath"
- setMenuAccelPath :: (MonadIO m, IsMenu o) => o -> Text -> m ()
- data MenuActivePropertyInfo
- constructMenuActive :: IsMenu o => Int32 -> IO (GValueConstruct o)
- getMenuActive :: (MonadIO m, IsMenu o) => o -> m Int32
- menuActive :: AttrLabelProxy "active"
- setMenuActive :: (MonadIO m, IsMenu o) => o -> Int32 -> m ()
- data MenuAttachWidgetPropertyInfo
- clearMenuAttachWidget :: (MonadIO m, IsMenu o) => o -> m ()
- constructMenuAttachWidget :: (IsMenu o, IsWidget a) => a -> IO (GValueConstruct o)
- getMenuAttachWidget :: (MonadIO m, IsMenu o) => o -> m Widget
- menuAttachWidget :: AttrLabelProxy "attachWidget"
- setMenuAttachWidget :: (MonadIO m, IsMenu o, IsWidget a) => o -> a -> m ()
- data MenuMonitorPropertyInfo
- constructMenuMonitor :: IsMenu o => Int32 -> IO (GValueConstruct o)
- getMenuMonitor :: (MonadIO m, IsMenu o) => o -> m Int32
- menuMonitor :: AttrLabelProxy "monitor"
- setMenuMonitor :: (MonadIO m, IsMenu o) => o -> Int32 -> m ()
- data MenuReserveToggleSizePropertyInfo
- constructMenuReserveToggleSize :: IsMenu o => Bool -> IO (GValueConstruct o)
- getMenuReserveToggleSize :: (MonadIO m, IsMenu o) => o -> m Bool
- menuReserveToggleSize :: AttrLabelProxy "reserveToggleSize"
- setMenuReserveToggleSize :: (MonadIO m, IsMenu o) => o -> Bool -> m ()
- data MenuTearoffStatePropertyInfo
- constructMenuTearoffState :: IsMenu o => Bool -> IO (GValueConstruct o)
- getMenuTearoffState :: (MonadIO m, IsMenu o) => o -> m Bool
- menuTearoffState :: AttrLabelProxy "tearoffState"
- setMenuTearoffState :: (MonadIO m, IsMenu o) => o -> Bool -> m ()
- data MenuTearoffTitlePropertyInfo
- clearMenuTearoffTitle :: (MonadIO m, IsMenu o) => o -> m ()
- constructMenuTearoffTitle :: IsMenu o => Text -> IO (GValueConstruct o)
- getMenuTearoffTitle :: (MonadIO m, IsMenu o) => o -> m (Maybe Text)
- menuTearoffTitle :: AttrLabelProxy "tearoffTitle"
- setMenuTearoffTitle :: (MonadIO m, IsMenu o) => o -> Text -> m ()
- type MenuMoveScrollCallback = ScrollType -> IO ()
- type MenuMoveScrollCallbackC = Ptr () -> CUInt -> Ptr () -> IO ()
- data MenuMoveScrollSignalInfo
- afterMenuMoveScroll :: (GObject a, MonadIO m) => a -> MenuMoveScrollCallback -> m SignalHandlerId
- menuMoveScrollCallbackWrapper :: MenuMoveScrollCallback -> Ptr () -> CUInt -> Ptr () -> IO ()
- menuMoveScrollClosure :: MenuMoveScrollCallback -> IO Closure
- mkMenuMoveScrollCallback :: MenuMoveScrollCallbackC -> IO (FunPtr MenuMoveScrollCallbackC)
- noMenuMoveScrollCallback :: Maybe MenuMoveScrollCallback
- onMenuMoveScroll :: (GObject a, MonadIO m) => a -> MenuMoveScrollCallback -> m SignalHandlerId
Exported types
Constructors
| Menu (ForeignPtr Menu) |
Instances
| GObject Menu Source # | |
| IsObject Menu Source # | |
| IsWidget Menu Source # | |
| IsMenuShell Menu Source # | |
| IsMenu Menu Source # | |
| IsContainer Menu Source # | |
| IsBuildable Menu Source # | |
| IsImplementorIface Menu Source # | |
| ((~) * info (ResolveMenuMethod t Menu), MethodInfo * info Menu p) => IsLabel t (Menu -> p) Source # | |
| ((~) * info (ResolveMenuMethod t Menu), MethodInfo * info Menu p) => IsLabelProxy t (Menu -> p) Source # | |
| HasAttributeList * Menu Source # | |
| type SignalList Menu Source # | |
| type AttributeList Menu Source # | |
Methods
menuAttach
data MenuAttachMethodInfo Source #
menuAttach :: (MonadIO m, IsMenu a, IsWidget b) => a -> b -> Word32 -> Word32 -> Word32 -> Word32 -> m () Source #
menuAttachToWidget
data MenuAttachToWidgetMethodInfo Source #
Instances
| ((~) * signature (b -> Maybe MenuDetachFunc -> m ()), MonadIO m, IsMenu a, IsWidget b) => MethodInfo * MenuAttachToWidgetMethodInfo a signature Source # | |
menuAttachToWidget :: (MonadIO m, IsMenu a, IsWidget b) => a -> b -> Maybe MenuDetachFunc -> m () Source #
menuDetach
data MenuDetachMethodInfo Source #
menuDetach :: (MonadIO m, IsMenu a) => a -> m () Source #
menuGetAccelGroup
data MenuGetAccelGroupMethodInfo Source #
Instances
| ((~) * signature (m AccelGroup), MonadIO m, IsMenu a) => MethodInfo * MenuGetAccelGroupMethodInfo a signature Source # | |
menuGetAccelGroup :: (MonadIO m, IsMenu a) => a -> m AccelGroup Source #
menuGetAccelPath
menuGetAccelPath :: (MonadIO m, IsMenu a) => a -> m Text Source #
menuGetActive
menuGetAttachWidget
menuGetForAttachWidget
menuGetMonitor
menuGetReserveToggleSize
menuGetTearoffState
menuGetTearoffState :: (MonadIO m, IsMenu a) => a -> m Bool Source #
Deprecated: (Since version 3.10)
menuGetTitle
menuGetTitle :: (MonadIO m, IsMenu a) => a -> m Text Source #
Deprecated: (Since version 3.10)
menuNew
menuNewFromModel
menuNewFromModel :: (MonadIO m, IsMenuModel a) => a -> m Menu Source #
menuPopdown
data MenuPopdownMethodInfo Source #
menuPopdown :: (MonadIO m, IsMenu a) => a -> m () Source #
menuPopup
data MenuPopupMethodInfo Source #
menuPopup :: (MonadIO m, IsMenu a, IsWidget b, IsWidget c) => a -> Maybe b -> Maybe c -> Maybe MenuPositionFunc -> Word32 -> Word32 -> m () Source #
menuPopupForDevice
menuPopupForDevice :: (MonadIO m, IsMenu a, IsDevice b, IsWidget c, IsWidget d) => a -> Maybe b -> Maybe c -> Maybe d -> Maybe MenuPositionFunc -> Word32 -> Word32 -> m () Source #
menuReorderChild
menuReposition
menuReposition :: (MonadIO m, IsMenu a) => a -> m () Source #
menuSetAccelGroup
data MenuSetAccelGroupMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsMenu a, IsAccelGroup b) => MethodInfo * MenuSetAccelGroupMethodInfo a signature Source # | |
menuSetAccelGroup :: (MonadIO m, IsMenu a, IsAccelGroup b) => a -> Maybe b -> m () Source #
menuSetAccelPath
menuSetActive
menuSetMonitor
menuSetReserveToggleSize
menuSetScreen
menuSetTearoffState
menuSetTearoffState :: (MonadIO m, IsMenu a) => a -> Bool -> m () Source #
Deprecated: (Since version 3.10)
menuSetTitle
menuSetTitle :: (MonadIO m, IsMenu a) => a -> Text -> m () Source #
Deprecated: (Since version 3.10)
Properties
AccelGroup
data MenuAccelGroupPropertyInfo Source #
Instances
| AttrInfo MenuAccelGroupPropertyInfo Source # | |
| type AttrSetTypeConstraint MenuAccelGroupPropertyInfo Source # | |
| type AttrLabel MenuAccelGroupPropertyInfo Source # | |
| type AttrGetType MenuAccelGroupPropertyInfo Source # | |
| type AttrBaseTypeConstraint MenuAccelGroupPropertyInfo Source # | |
| type AttrAllowedOps MenuAccelGroupPropertyInfo Source # | |
clearMenuAccelGroup :: (MonadIO m, IsMenu o) => o -> m () Source #
constructMenuAccelGroup :: (IsMenu o, IsAccelGroup a) => a -> IO (GValueConstruct o) Source #
getMenuAccelGroup :: (MonadIO m, IsMenu o) => o -> m AccelGroup Source #
menuAccelGroup :: AttrLabelProxy "accelGroup" Source #
setMenuAccelGroup :: (MonadIO m, IsMenu o, IsAccelGroup a) => o -> a -> m () Source #
AccelPath
data MenuAccelPathPropertyInfo Source #
Instances
| AttrInfo MenuAccelPathPropertyInfo Source # | |
| type AttrSetTypeConstraint MenuAccelPathPropertyInfo Source # | |
| type AttrLabel MenuAccelPathPropertyInfo Source # | |
| type AttrGetType MenuAccelPathPropertyInfo Source # | |
| type AttrBaseTypeConstraint MenuAccelPathPropertyInfo Source # | |
| type AttrAllowedOps MenuAccelPathPropertyInfo Source # | |
clearMenuAccelPath :: (MonadIO m, IsMenu o) => o -> m () Source #
constructMenuAccelPath :: IsMenu o => Text -> IO (GValueConstruct o) Source #
getMenuAccelPath :: (MonadIO m, IsMenu o) => o -> m Text Source #
menuAccelPath :: AttrLabelProxy "accelPath" Source #
setMenuAccelPath :: (MonadIO m, IsMenu o) => o -> Text -> m () Source #
Active
data MenuActivePropertyInfo Source #
Instances
| AttrInfo MenuActivePropertyInfo Source # | |
| type AttrSetTypeConstraint MenuActivePropertyInfo Source # | |
| type AttrLabel MenuActivePropertyInfo Source # | |
| type AttrGetType MenuActivePropertyInfo Source # | |
| type AttrBaseTypeConstraint MenuActivePropertyInfo Source # | |
| type AttrAllowedOps MenuActivePropertyInfo Source # | |
menuActive :: AttrLabelProxy "active" Source #
AttachWidget
data MenuAttachWidgetPropertyInfo Source #
Instances
| AttrInfo MenuAttachWidgetPropertyInfo Source # | |
| type AttrSetTypeConstraint MenuAttachWidgetPropertyInfo Source # | |
| type AttrLabel MenuAttachWidgetPropertyInfo Source # | |
| type AttrGetType MenuAttachWidgetPropertyInfo Source # | |
| type AttrBaseTypeConstraint MenuAttachWidgetPropertyInfo Source # | |
| type AttrAllowedOps MenuAttachWidgetPropertyInfo Source # | |
clearMenuAttachWidget :: (MonadIO m, IsMenu o) => o -> m () Source #
menuAttachWidget :: AttrLabelProxy "attachWidget" Source #
Monitor
data MenuMonitorPropertyInfo Source #
Instances
| AttrInfo MenuMonitorPropertyInfo Source # | |
| type AttrSetTypeConstraint MenuMonitorPropertyInfo Source # | |
| type AttrLabel MenuMonitorPropertyInfo Source # | |
| type AttrGetType MenuMonitorPropertyInfo Source # | |
| type AttrBaseTypeConstraint MenuMonitorPropertyInfo Source # | |
| type AttrAllowedOps MenuMonitorPropertyInfo Source # | |
menuMonitor :: AttrLabelProxy "monitor" Source #
ReserveToggleSize
data MenuReserveToggleSizePropertyInfo Source #
Instances
| AttrInfo MenuReserveToggleSizePropertyInfo Source # | |
| type AttrSetTypeConstraint MenuReserveToggleSizePropertyInfo Source # | |
| type AttrLabel MenuReserveToggleSizePropertyInfo Source # | |
| type AttrGetType MenuReserveToggleSizePropertyInfo Source # | |
| type AttrBaseTypeConstraint MenuReserveToggleSizePropertyInfo Source # | |
| type AttrAllowedOps MenuReserveToggleSizePropertyInfo Source # | |
menuReserveToggleSize :: AttrLabelProxy "reserveToggleSize" Source #
TearoffState
data MenuTearoffStatePropertyInfo Source #
Instances
| AttrInfo MenuTearoffStatePropertyInfo Source # | |
| type AttrSetTypeConstraint MenuTearoffStatePropertyInfo Source # | |
| type AttrLabel MenuTearoffStatePropertyInfo Source # | |
| type AttrGetType MenuTearoffStatePropertyInfo Source # | |
| type AttrBaseTypeConstraint MenuTearoffStatePropertyInfo Source # | |
| type AttrAllowedOps MenuTearoffStatePropertyInfo Source # | |
menuTearoffState :: AttrLabelProxy "tearoffState" Source #
TearoffTitle
data MenuTearoffTitlePropertyInfo Source #
Instances
| AttrInfo MenuTearoffTitlePropertyInfo Source # | |
| type AttrSetTypeConstraint MenuTearoffTitlePropertyInfo Source # | |
| type AttrLabel MenuTearoffTitlePropertyInfo Source # | |
| type AttrGetType MenuTearoffTitlePropertyInfo Source # | |
| type AttrBaseTypeConstraint MenuTearoffTitlePropertyInfo Source # | |
| type AttrAllowedOps MenuTearoffTitlePropertyInfo Source # | |
clearMenuTearoffTitle :: (MonadIO m, IsMenu o) => o -> m () Source #
constructMenuTearoffTitle :: IsMenu o => Text -> IO (GValueConstruct o) Source #
menuTearoffTitle :: AttrLabelProxy "tearoffTitle" Source #
setMenuTearoffTitle :: (MonadIO m, IsMenu o) => o -> Text -> m () Source #
Signals
MoveScroll
type MenuMoveScrollCallback = ScrollType -> IO () Source #
data MenuMoveScrollSignalInfo Source #
Instances
| SignalInfo MenuMoveScrollSignalInfo Source # | |
| type HaskellCallbackType MenuMoveScrollSignalInfo Source # | |
afterMenuMoveScroll :: (GObject a, MonadIO m) => a -> MenuMoveScrollCallback -> m SignalHandlerId Source #
menuMoveScrollCallbackWrapper :: MenuMoveScrollCallback -> Ptr () -> CUInt -> Ptr () -> IO () Source #
menuMoveScrollClosure :: MenuMoveScrollCallback -> IO Closure Source #
onMenuMoveScroll :: (GObject a, MonadIO m) => a -> MenuMoveScrollCallback -> m SignalHandlerId Source #