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 |
- 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
- newtype Menu = Menu (ForeignPtr Menu)
- class GObject o => MenuK o
- toMenu :: MenuK o => o -> IO Menu
- noMenu :: Maybe Menu
- data MenuAttachMethodInfo
- menuAttach :: (MonadIO m, MenuK a, WidgetK b) => a -> b -> Word32 -> Word32 -> Word32 -> Word32 -> m ()
- data MenuAttachToWidgetMethodInfo
- menuAttachToWidget :: (MonadIO m, MenuK a, WidgetK b) => a -> b -> Maybe MenuDetachFunc -> m ()
- data MenuDetachMethodInfo
- menuDetach :: (MonadIO m, MenuK a) => a -> m ()
- data MenuGetAccelGroupMethodInfo
- menuGetAccelGroup :: (MonadIO m, MenuK a) => a -> m AccelGroup
- data MenuGetAccelPathMethodInfo
- menuGetAccelPath :: (MonadIO m, MenuK a) => a -> m Text
- data MenuGetActiveMethodInfo
- menuGetActive :: (MonadIO m, MenuK a) => a -> m Widget
- data MenuGetAttachWidgetMethodInfo
- menuGetAttachWidget :: (MonadIO m, MenuK a) => a -> m Widget
- menuGetForAttachWidget :: (MonadIO m, WidgetK a) => a -> m [Widget]
- data MenuGetMonitorMethodInfo
- menuGetMonitor :: (MonadIO m, MenuK a) => a -> m Int32
- data MenuGetReserveToggleSizeMethodInfo
- menuGetReserveToggleSize :: (MonadIO m, MenuK a) => a -> m Bool
- data MenuGetTearoffStateMethodInfo
- menuGetTearoffState :: (MonadIO m, MenuK a) => a -> m Bool
- data MenuGetTitleMethodInfo
- menuGetTitle :: (MonadIO m, MenuK a) => a -> m Text
- menuNew :: MonadIO m => m Menu
- menuNewFromModel :: (MonadIO m, MenuModelK a) => a -> m Menu
- data MenuPopdownMethodInfo
- menuPopdown :: (MonadIO m, MenuK a) => a -> m ()
- data MenuPopupMethodInfo
- menuPopup :: (MonadIO m, MenuK a, WidgetK b, WidgetK c) => a -> Maybe b -> Maybe c -> Maybe MenuPositionFunc -> Word32 -> Word32 -> m ()
- data MenuPopupForDeviceMethodInfo
- menuPopupForDevice :: (MonadIO m, MenuK a, DeviceK b, WidgetK c, WidgetK d) => a -> Maybe b -> Maybe c -> Maybe d -> Maybe MenuPositionFunc -> Word32 -> Word32 -> m ()
- data MenuReorderChildMethodInfo
- menuReorderChild :: (MonadIO m, MenuK a, WidgetK b) => a -> b -> Int32 -> m ()
- data MenuRepositionMethodInfo
- menuReposition :: (MonadIO m, MenuK a) => a -> m ()
- data MenuSetAccelGroupMethodInfo
- menuSetAccelGroup :: (MonadIO m, MenuK a, AccelGroupK b) => a -> Maybe b -> m ()
- data MenuSetAccelPathMethodInfo
- menuSetAccelPath :: (MonadIO m, MenuK a) => a -> Maybe Text -> m ()
- data MenuSetActiveMethodInfo
- menuSetActive :: (MonadIO m, MenuK a) => a -> Word32 -> m ()
- data MenuSetMonitorMethodInfo
- menuSetMonitor :: (MonadIO m, MenuK a) => a -> Int32 -> m ()
- data MenuSetReserveToggleSizeMethodInfo
- menuSetReserveToggleSize :: (MonadIO m, MenuK a) => a -> Bool -> m ()
- data MenuSetScreenMethodInfo
- menuSetScreen :: (MonadIO m, MenuK a, ScreenK b) => a -> Maybe b -> m ()
- data MenuSetTearoffStateMethodInfo
- menuSetTearoffState :: (MonadIO m, MenuK a) => a -> Bool -> m ()
- data MenuSetTitleMethodInfo
- menuSetTitle :: (MonadIO m, MenuK a) => a -> Text -> m ()
- data MenuAccelGroupPropertyInfo
- constructMenuAccelGroup :: AccelGroupK a => a -> IO ([Char], GValue)
- getMenuAccelGroup :: (MonadIO m, MenuK o) => o -> m AccelGroup
- setMenuAccelGroup :: (MonadIO m, MenuK o, AccelGroupK a) => o -> a -> m ()
- data MenuAccelPathPropertyInfo
- constructMenuAccelPath :: Text -> IO ([Char], GValue)
- getMenuAccelPath :: (MonadIO m, MenuK o) => o -> m Text
- setMenuAccelPath :: (MonadIO m, MenuK o) => o -> Text -> m ()
- data MenuActivePropertyInfo
- constructMenuActive :: Int32 -> IO ([Char], GValue)
- getMenuActive :: (MonadIO m, MenuK o) => o -> m Int32
- setMenuActive :: (MonadIO m, MenuK o) => o -> Int32 -> m ()
- data MenuAttachWidgetPropertyInfo
- constructMenuAttachWidget :: WidgetK a => a -> IO ([Char], GValue)
- getMenuAttachWidget :: (MonadIO m, MenuK o) => o -> m Widget
- setMenuAttachWidget :: (MonadIO m, MenuK o, WidgetK a) => o -> a -> m ()
- data MenuMonitorPropertyInfo
- constructMenuMonitor :: Int32 -> IO ([Char], GValue)
- getMenuMonitor :: (MonadIO m, MenuK o) => o -> m Int32
- setMenuMonitor :: (MonadIO m, MenuK o) => o -> Int32 -> m ()
- data MenuReserveToggleSizePropertyInfo
- constructMenuReserveToggleSize :: Bool -> IO ([Char], GValue)
- getMenuReserveToggleSize :: (MonadIO m, MenuK o) => o -> m Bool
- setMenuReserveToggleSize :: (MonadIO m, MenuK o) => o -> Bool -> m ()
- data MenuTearoffStatePropertyInfo
- constructMenuTearoffState :: Bool -> IO ([Char], GValue)
- getMenuTearoffState :: (MonadIO m, MenuK o) => o -> m Bool
- setMenuTearoffState :: (MonadIO m, MenuK o) => o -> Bool -> m ()
- data MenuTearoffTitlePropertyInfo
- constructMenuTearoffTitle :: Text -> IO ([Char], GValue)
- getMenuTearoffTitle :: (MonadIO m, MenuK o) => o -> m Text
- setMenuTearoffTitle :: (MonadIO m, MenuK 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
GObject 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 | |
type ParentTypes Menu Source | |
type AttributeList Menu Source | |
type SignalList Menu Source |
Methods
menuAttach
menuAttach :: (MonadIO m, MenuK a, WidgetK b) => a -> b -> Word32 -> Word32 -> Word32 -> Word32 -> m () Source
menuAttachToWidget
data MenuAttachToWidgetMethodInfo Source
((~) (TYPE Lifted) signature (b -> Maybe MenuDetachFunc -> m ()), MonadIO m, MenuK a, WidgetK b) => MethodInfo (TYPE Lifted) MenuAttachToWidgetMethodInfo a signature Source | |
menuAttachToWidget :: (MonadIO m, MenuK a, WidgetK b) => a -> b -> Maybe MenuDetachFunc -> m () Source
menuDetach
data MenuDetachMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, MenuK a) => MethodInfo (TYPE Lifted) MenuDetachMethodInfo a signature Source | |
menuDetach :: (MonadIO m, MenuK a) => a -> m () Source
menuGetAccelGroup
data MenuGetAccelGroupMethodInfo Source
((~) (TYPE Lifted) signature (m AccelGroup), MonadIO m, MenuK a) => MethodInfo (TYPE Lifted) MenuGetAccelGroupMethodInfo a signature Source | |
menuGetAccelGroup :: (MonadIO m, MenuK a) => a -> m AccelGroup Source
menuGetAccelPath
data MenuGetAccelPathMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, MenuK a) => MethodInfo (TYPE Lifted) MenuGetAccelPathMethodInfo a signature Source | |
menuGetAccelPath :: (MonadIO m, MenuK a) => a -> m Text Source
menuGetActive
data MenuGetActiveMethodInfo Source
((~) (TYPE Lifted) signature (m Widget), MonadIO m, MenuK a) => MethodInfo (TYPE Lifted) MenuGetActiveMethodInfo a signature Source | |
menuGetActive :: (MonadIO m, MenuK a) => a -> m Widget Source
menuGetAttachWidget
data MenuGetAttachWidgetMethodInfo Source
((~) (TYPE Lifted) signature (m Widget), MonadIO m, MenuK a) => MethodInfo (TYPE Lifted) MenuGetAttachWidgetMethodInfo a signature Source | |
menuGetAttachWidget :: (MonadIO m, MenuK a) => a -> m Widget Source
menuGetForAttachWidget
menuGetForAttachWidget :: (MonadIO m, WidgetK a) => a -> m [Widget] Source
menuGetMonitor
data MenuGetMonitorMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m, MenuK a) => MethodInfo (TYPE Lifted) MenuGetMonitorMethodInfo a signature Source | |
menuGetMonitor :: (MonadIO m, MenuK a) => a -> m Int32 Source
menuGetReserveToggleSize
data MenuGetReserveToggleSizeMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, MenuK a) => MethodInfo (TYPE Lifted) MenuGetReserveToggleSizeMethodInfo a signature Source | |
menuGetReserveToggleSize :: (MonadIO m, MenuK a) => a -> m Bool Source
menuGetTearoffState
data MenuGetTearoffStateMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, MenuK a) => MethodInfo (TYPE Lifted) MenuGetTearoffStateMethodInfo a signature Source | |
menuGetTearoffState :: (MonadIO m, MenuK a) => a -> m Bool Source
Deprecated: (Since version 3.10)
menuGetTitle
data MenuGetTitleMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, MenuK a) => MethodInfo (TYPE Lifted) MenuGetTitleMethodInfo a signature Source | |
menuGetTitle :: (MonadIO m, MenuK a) => a -> m Text Source
Deprecated: (Since version 3.10)
menuNew
menuNewFromModel
menuNewFromModel :: (MonadIO m, MenuModelK a) => a -> m Menu Source
menuPopdown
data MenuPopdownMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, MenuK a) => MethodInfo (TYPE Lifted) MenuPopdownMethodInfo a signature Source | |
menuPopdown :: (MonadIO m, MenuK a) => a -> m () Source
menuPopup
menuPopup :: (MonadIO m, MenuK a, WidgetK b, WidgetK c) => a -> Maybe b -> Maybe c -> Maybe MenuPositionFunc -> Word32 -> Word32 -> m () Source
menuPopupForDevice
menuPopupForDevice :: (MonadIO m, MenuK a, DeviceK b, WidgetK c, WidgetK d) => a -> Maybe b -> Maybe c -> Maybe d -> Maybe MenuPositionFunc -> Word32 -> Word32 -> m () Source
menuReorderChild
menuReposition
data MenuRepositionMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, MenuK a) => MethodInfo (TYPE Lifted) MenuRepositionMethodInfo a signature Source | |
menuReposition :: (MonadIO m, MenuK a) => a -> m () Source
menuSetAccelGroup
data MenuSetAccelGroupMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> m ()), MonadIO m, MenuK a, AccelGroupK b) => MethodInfo (TYPE Lifted) MenuSetAccelGroupMethodInfo a signature Source | |
menuSetAccelGroup :: (MonadIO m, MenuK a, AccelGroupK b) => a -> Maybe b -> m () Source
menuSetAccelPath
menuSetActive
data MenuSetActiveMethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> m ()), MonadIO m, MenuK a) => MethodInfo (TYPE Lifted) MenuSetActiveMethodInfo a signature Source | |
menuSetActive :: (MonadIO m, MenuK a) => a -> Word32 -> m () Source
menuSetMonitor
data MenuSetMonitorMethodInfo Source
((~) (TYPE Lifted) signature (Int32 -> m ()), MonadIO m, MenuK a) => MethodInfo (TYPE Lifted) MenuSetMonitorMethodInfo a signature Source | |
menuSetMonitor :: (MonadIO m, MenuK a) => a -> Int32 -> m () Source
menuSetReserveToggleSize
data MenuSetReserveToggleSizeMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, MenuK a) => MethodInfo (TYPE Lifted) MenuSetReserveToggleSizeMethodInfo a signature Source | |
menuSetReserveToggleSize :: (MonadIO m, MenuK a) => a -> Bool -> m () Source
menuSetScreen
data MenuSetScreenMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> m ()), MonadIO m, MenuK a, ScreenK b) => MethodInfo (TYPE Lifted) MenuSetScreenMethodInfo a signature Source | |
menuSetScreen :: (MonadIO m, MenuK a, ScreenK b) => a -> Maybe b -> m () Source
menuSetTearoffState
data MenuSetTearoffStateMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, MenuK a) => MethodInfo (TYPE Lifted) MenuSetTearoffStateMethodInfo a signature Source | |
menuSetTearoffState :: (MonadIO m, MenuK a) => a -> Bool -> m () Source
Deprecated: (Since version 3.10)
menuSetTitle
data MenuSetTitleMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, MenuK a) => MethodInfo (TYPE Lifted) MenuSetTitleMethodInfo a signature Source | |
menuSetTitle :: (MonadIO m, MenuK a) => a -> Text -> m () Source
Deprecated: (Since version 3.10)
Properties
AccelGroup
data MenuAccelGroupPropertyInfo Source
AttrInfo MenuAccelGroupPropertyInfo Source | |
type AttrLabel MenuAccelGroupPropertyInfo = "accel-group" Source | |
type AttrGetType MenuAccelGroupPropertyInfo = AccelGroup Source | |
type AttrBaseTypeConstraint MenuAccelGroupPropertyInfo = MenuK Source | |
type AttrSetTypeConstraint MenuAccelGroupPropertyInfo = AccelGroupK Source | |
type AttrAllowedOps MenuAccelGroupPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
constructMenuAccelGroup :: AccelGroupK a => a -> IO ([Char], GValue) Source
getMenuAccelGroup :: (MonadIO m, MenuK o) => o -> m AccelGroup Source
setMenuAccelGroup :: (MonadIO m, MenuK o, AccelGroupK a) => o -> a -> m () Source
AccelPath
data MenuAccelPathPropertyInfo Source
AttrInfo MenuAccelPathPropertyInfo Source | |
type AttrLabel MenuAccelPathPropertyInfo = "accel-path" Source | |
type AttrGetType MenuAccelPathPropertyInfo = Text Source | |
type AttrBaseTypeConstraint MenuAccelPathPropertyInfo = MenuK Source | |
type AttrSetTypeConstraint MenuAccelPathPropertyInfo = TYPE Lifted ~ Text Source | |
type AttrAllowedOps MenuAccelPathPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getMenuAccelPath :: (MonadIO m, MenuK o) => o -> m Text Source
setMenuAccelPath :: (MonadIO m, MenuK o) => o -> Text -> m () Source
Active
data MenuActivePropertyInfo Source
AttrInfo MenuActivePropertyInfo Source | |
type AttrLabel MenuActivePropertyInfo = "active" Source | |
type AttrGetType MenuActivePropertyInfo = Int32 Source | |
type AttrBaseTypeConstraint MenuActivePropertyInfo = MenuK Source | |
type AttrSetTypeConstraint MenuActivePropertyInfo = TYPE Lifted ~ Int32 Source | |
type AttrAllowedOps MenuActivePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getMenuActive :: (MonadIO m, MenuK o) => o -> m Int32 Source
setMenuActive :: (MonadIO m, MenuK o) => o -> Int32 -> m () Source
AttachWidget
data MenuAttachWidgetPropertyInfo Source
AttrInfo MenuAttachWidgetPropertyInfo Source | |
type AttrLabel MenuAttachWidgetPropertyInfo = "attach-widget" Source | |
type AttrGetType MenuAttachWidgetPropertyInfo = Widget Source | |
type AttrBaseTypeConstraint MenuAttachWidgetPropertyInfo = MenuK Source | |
type AttrSetTypeConstraint MenuAttachWidgetPropertyInfo = WidgetK Source | |
type AttrAllowedOps MenuAttachWidgetPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getMenuAttachWidget :: (MonadIO m, MenuK o) => o -> m Widget Source
setMenuAttachWidget :: (MonadIO m, MenuK o, WidgetK a) => o -> a -> m () Source
Monitor
data MenuMonitorPropertyInfo Source
AttrInfo MenuMonitorPropertyInfo Source | |
type AttrLabel MenuMonitorPropertyInfo = "monitor" Source | |
type AttrGetType MenuMonitorPropertyInfo = Int32 Source | |
type AttrBaseTypeConstraint MenuMonitorPropertyInfo = MenuK Source | |
type AttrSetTypeConstraint MenuMonitorPropertyInfo = TYPE Lifted ~ Int32 Source | |
type AttrAllowedOps MenuMonitorPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getMenuMonitor :: (MonadIO m, MenuK o) => o -> m Int32 Source
setMenuMonitor :: (MonadIO m, MenuK o) => o -> Int32 -> m () Source
ReserveToggleSize
data MenuReserveToggleSizePropertyInfo Source
AttrInfo MenuReserveToggleSizePropertyInfo Source | |
type AttrLabel MenuReserveToggleSizePropertyInfo = "reserve-toggle-size" Source | |
type AttrGetType MenuReserveToggleSizePropertyInfo = Bool Source | |
type AttrBaseTypeConstraint MenuReserveToggleSizePropertyInfo = MenuK Source | |
type AttrSetTypeConstraint MenuReserveToggleSizePropertyInfo = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps MenuReserveToggleSizePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getMenuReserveToggleSize :: (MonadIO m, MenuK o) => o -> m Bool Source
setMenuReserveToggleSize :: (MonadIO m, MenuK o) => o -> Bool -> m () Source
TearoffState
data MenuTearoffStatePropertyInfo Source
AttrInfo MenuTearoffStatePropertyInfo Source | |
type AttrLabel MenuTearoffStatePropertyInfo = "tearoff-state" Source | |
type AttrGetType MenuTearoffStatePropertyInfo = Bool Source | |
type AttrBaseTypeConstraint MenuTearoffStatePropertyInfo = MenuK Source | |
type AttrSetTypeConstraint MenuTearoffStatePropertyInfo = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps MenuTearoffStatePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getMenuTearoffState :: (MonadIO m, MenuK o) => o -> m Bool Source
setMenuTearoffState :: (MonadIO m, MenuK o) => o -> Bool -> m () Source
TearoffTitle
data MenuTearoffTitlePropertyInfo Source
AttrInfo MenuTearoffTitlePropertyInfo Source | |
type AttrLabel MenuTearoffTitlePropertyInfo = "tearoff-title" Source | |
type AttrGetType MenuTearoffTitlePropertyInfo = Text Source | |
type AttrBaseTypeConstraint MenuTearoffTitlePropertyInfo = MenuK Source | |
type AttrSetTypeConstraint MenuTearoffTitlePropertyInfo = TYPE Lifted ~ Text Source | |
type AttrAllowedOps MenuTearoffTitlePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getMenuTearoffTitle :: (MonadIO m, MenuK o) => o -> m Text Source
setMenuTearoffTitle :: (MonadIO m, MenuK o) => o -> Text -> m () Source
Signals
MoveScroll
type MenuMoveScrollCallback = ScrollType -> IO () Source
afterMenuMoveScroll :: (GObject a, MonadIO m) => a -> MenuMoveScrollCallback -> m SignalHandlerId Source
menuMoveScrollCallbackWrapper :: MenuMoveScrollCallback -> Ptr () -> CUInt -> Ptr () -> IO () Source
onMenuMoveScroll :: (GObject a, MonadIO m) => a -> MenuMoveScrollCallback -> m SignalHandlerId Source