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
- menuAttach :: (MonadIO m, MenuK a, WidgetK b) => a -> b -> Word32 -> Word32 -> Word32 -> Word32 -> m ()
- menuAttachToWidget :: (MonadIO m, MenuK a, WidgetK b) => a -> b -> Maybe MenuDetachFunc -> m ()
- menuDetach :: (MonadIO m, MenuK a) => a -> m ()
- menuGetAccelGroup :: (MonadIO m, MenuK a) => a -> m AccelGroup
- menuGetAccelPath :: (MonadIO m, MenuK a) => a -> m Text
- menuGetActive :: (MonadIO m, MenuK a) => a -> m Widget
- menuGetAttachWidget :: (MonadIO m, MenuK a) => a -> m Widget
- menuGetForAttachWidget :: (MonadIO m, WidgetK a) => a -> m [Widget]
- menuGetMonitor :: (MonadIO m, MenuK a) => a -> m Int32
- menuGetReserveToggleSize :: (MonadIO m, MenuK a) => a -> m Bool
- menuGetTearoffState :: (MonadIO m, MenuK a) => a -> m Bool
- menuGetTitle :: (MonadIO m, MenuK a) => a -> m Text
- menuNew :: MonadIO m => m Menu
- menuNewFromModel :: (MonadIO m, MenuModelK a) => a -> m Menu
- menuPopdown :: (MonadIO m, MenuK a) => a -> m ()
- menuPopup :: (MonadIO m, MenuK a, WidgetK b, WidgetK c) => a -> Maybe b -> Maybe c -> Maybe MenuPositionFunc -> Word32 -> Word32 -> m ()
- menuPopupForDevice :: (MonadIO m, MenuK a, DeviceK b, WidgetK c, WidgetK d) => a -> Maybe b -> Maybe c -> Maybe d -> Maybe MenuPositionFunc -> Word32 -> Word32 -> m ()
- menuReorderChild :: (MonadIO m, MenuK a, WidgetK b) => a -> b -> Int32 -> m ()
- menuReposition :: (MonadIO m, MenuK a) => a -> m ()
- menuSetAccelGroup :: (MonadIO m, MenuK a, AccelGroupK b) => a -> Maybe b -> m ()
- menuSetAccelPath :: (MonadIO m, MenuK a) => a -> Maybe Text -> m ()
- menuSetActive :: (MonadIO m, MenuK a) => a -> Word32 -> m ()
- menuSetMonitor :: (MonadIO m, MenuK a) => a -> Int32 -> m ()
- menuSetReserveToggleSize :: (MonadIO m, MenuK a) => a -> Bool -> m ()
- menuSetScreen :: (MonadIO m, MenuK a, ScreenK b) => a -> Maybe b -> m ()
- menuSetTearoffState :: (MonadIO m, MenuK a) => a -> Bool -> m ()
- 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 | |
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
menuAttachToWidget :: (MonadIO m, MenuK a, WidgetK b) => a -> b -> Maybe MenuDetachFunc -> m () Source
menuDetach
menuDetach :: (MonadIO m, MenuK a) => a -> m () Source
menuGetAccelGroup
menuGetAccelGroup :: (MonadIO m, MenuK a) => a -> m AccelGroup Source
menuGetAccelPath
menuGetAccelPath :: (MonadIO m, MenuK a) => a -> m Text Source
menuGetActive
menuGetActive :: (MonadIO m, MenuK a) => a -> m Widget Source
menuGetAttachWidget
menuGetAttachWidget :: (MonadIO m, MenuK a) => a -> m Widget Source
menuGetForAttachWidget
menuGetForAttachWidget :: (MonadIO m, WidgetK a) => a -> m [Widget] Source
menuGetMonitor
menuGetMonitor :: (MonadIO m, MenuK a) => a -> m Int32 Source
menuGetReserveToggleSize
menuGetReserveToggleSize :: (MonadIO m, MenuK a) => a -> m Bool Source
menuGetTearoffState
menuGetTearoffState :: (MonadIO m, MenuK a) => a -> m Bool Source
Deprecated: (Since version 3.10)
menuGetTitle
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
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
menuReposition :: (MonadIO m, MenuK a) => a -> m () Source
menuSetAccelGroup
menuSetAccelGroup :: (MonadIO m, MenuK a, AccelGroupK b) => a -> Maybe b -> m () Source
menuSetAccelPath
menuSetActive
menuSetActive :: (MonadIO m, MenuK a) => a -> Word32 -> m () Source
menuSetMonitor
menuSetMonitor :: (MonadIO m, MenuK a) => a -> Int32 -> m () Source
menuSetReserveToggleSize
menuSetReserveToggleSize :: (MonadIO m, MenuK a) => a -> Bool -> m () Source
menuSetScreen
menuSetTearoffState
menuSetTearoffState :: (MonadIO m, MenuK a) => a -> Bool -> m () Source
Deprecated: (Since version 3.10)
menuSetTitle
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 = "Menu::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 = "Menu::accel-path" Source | |
type AttrGetType MenuAccelPathPropertyInfo = Text Source | |
type AttrBaseTypeConstraint MenuAccelPathPropertyInfo = MenuK Source | |
type AttrSetTypeConstraint MenuAccelPathPropertyInfo = * ~ 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 = "Menu::active" Source | |
type AttrGetType MenuActivePropertyInfo = Int32 Source | |
type AttrBaseTypeConstraint MenuActivePropertyInfo = MenuK Source | |
type AttrSetTypeConstraint MenuActivePropertyInfo = * ~ 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 = "Menu::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 = "Menu::monitor" Source | |
type AttrGetType MenuMonitorPropertyInfo = Int32 Source | |
type AttrBaseTypeConstraint MenuMonitorPropertyInfo = MenuK Source | |
type AttrSetTypeConstraint MenuMonitorPropertyInfo = * ~ 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 = "Menu::reserve-toggle-size" Source | |
type AttrGetType MenuReserveToggleSizePropertyInfo = Bool Source | |
type AttrBaseTypeConstraint MenuReserveToggleSizePropertyInfo = MenuK Source | |
type AttrSetTypeConstraint MenuReserveToggleSizePropertyInfo = * ~ 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 = "Menu::tearoff-state" Source | |
type AttrGetType MenuTearoffStatePropertyInfo = Bool Source | |
type AttrBaseTypeConstraint MenuTearoffStatePropertyInfo = MenuK Source | |
type AttrSetTypeConstraint MenuTearoffStatePropertyInfo = * ~ 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 = "Menu::tearoff-title" Source | |
type AttrGetType MenuTearoffTitlePropertyInfo = Text Source | |
type AttrBaseTypeConstraint MenuTearoffTitlePropertyInfo = MenuK Source | |
type AttrSetTypeConstraint MenuTearoffTitlePropertyInfo = * ~ 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