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 |
- newtype MenuShell = MenuShell (ForeignPtr MenuShell)
- class GObject o => MenuShellK o
- toMenuShell :: MenuShellK o => o -> IO MenuShell
- noMenuShell :: Maybe MenuShell
- data MenuShellActivateItemMethodInfo
- menuShellActivateItem :: (MonadIO m, MenuShellK a, WidgetK b) => a -> b -> Bool -> m ()
- data MenuShellAppendMethodInfo
- menuShellAppend :: (MonadIO m, MenuShellK a, MenuItemK b) => a -> b -> m ()
- data MenuShellBindModelMethodInfo
- menuShellBindModel :: (MonadIO m, MenuShellK a, MenuModelK b) => a -> Maybe b -> Maybe Text -> Bool -> m ()
- data MenuShellCancelMethodInfo
- menuShellCancel :: (MonadIO m, MenuShellK a) => a -> m ()
- data MenuShellDeactivateMethodInfo
- menuShellDeactivate :: (MonadIO m, MenuShellK a) => a -> m ()
- data MenuShellDeselectMethodInfo
- menuShellDeselect :: (MonadIO m, MenuShellK a) => a -> m ()
- data MenuShellGetParentShellMethodInfo
- menuShellGetParentShell :: (MonadIO m, MenuShellK a) => a -> m Widget
- data MenuShellGetSelectedItemMethodInfo
- menuShellGetSelectedItem :: (MonadIO m, MenuShellK a) => a -> m Widget
- data MenuShellGetTakeFocusMethodInfo
- menuShellGetTakeFocus :: (MonadIO m, MenuShellK a) => a -> m Bool
- data MenuShellInsertMethodInfo
- menuShellInsert :: (MonadIO m, MenuShellK a, WidgetK b) => a -> b -> Int32 -> m ()
- data MenuShellPrependMethodInfo
- menuShellPrepend :: (MonadIO m, MenuShellK a, WidgetK b) => a -> b -> m ()
- data MenuShellSelectFirstMethodInfo
- menuShellSelectFirst :: (MonadIO m, MenuShellK a) => a -> Bool -> m ()
- data MenuShellSelectItemMethodInfo
- menuShellSelectItem :: (MonadIO m, MenuShellK a, WidgetK b) => a -> b -> m ()
- data MenuShellSetTakeFocusMethodInfo
- menuShellSetTakeFocus :: (MonadIO m, MenuShellK a) => a -> Bool -> m ()
- data MenuShellTakeFocusPropertyInfo
- constructMenuShellTakeFocus :: Bool -> IO ([Char], GValue)
- getMenuShellTakeFocus :: (MonadIO m, MenuShellK o) => o -> m Bool
- setMenuShellTakeFocus :: (MonadIO m, MenuShellK o) => o -> Bool -> m ()
- type MenuShellActivateCurrentCallback = Bool -> IO ()
- type MenuShellActivateCurrentCallbackC = Ptr () -> CInt -> Ptr () -> IO ()
- data MenuShellActivateCurrentSignalInfo
- afterMenuShellActivateCurrent :: (GObject a, MonadIO m) => a -> MenuShellActivateCurrentCallback -> m SignalHandlerId
- menuShellActivateCurrentCallbackWrapper :: MenuShellActivateCurrentCallback -> Ptr () -> CInt -> Ptr () -> IO ()
- menuShellActivateCurrentClosure :: MenuShellActivateCurrentCallback -> IO Closure
- mkMenuShellActivateCurrentCallback :: MenuShellActivateCurrentCallbackC -> IO (FunPtr MenuShellActivateCurrentCallbackC)
- noMenuShellActivateCurrentCallback :: Maybe MenuShellActivateCurrentCallback
- onMenuShellActivateCurrent :: (GObject a, MonadIO m) => a -> MenuShellActivateCurrentCallback -> m SignalHandlerId
- type MenuShellCancelCallback = IO ()
- type MenuShellCancelCallbackC = Ptr () -> Ptr () -> IO ()
- data MenuShellCancelSignalInfo
- afterMenuShellCancel :: (GObject a, MonadIO m) => a -> MenuShellCancelCallback -> m SignalHandlerId
- menuShellCancelCallbackWrapper :: MenuShellCancelCallback -> Ptr () -> Ptr () -> IO ()
- menuShellCancelClosure :: MenuShellCancelCallback -> IO Closure
- mkMenuShellCancelCallback :: MenuShellCancelCallbackC -> IO (FunPtr MenuShellCancelCallbackC)
- noMenuShellCancelCallback :: Maybe MenuShellCancelCallback
- onMenuShellCancel :: (GObject a, MonadIO m) => a -> MenuShellCancelCallback -> m SignalHandlerId
- type MenuShellCycleFocusCallback = DirectionType -> IO ()
- type MenuShellCycleFocusCallbackC = Ptr () -> CUInt -> Ptr () -> IO ()
- data MenuShellCycleFocusSignalInfo
- afterMenuShellCycleFocus :: (GObject a, MonadIO m) => a -> MenuShellCycleFocusCallback -> m SignalHandlerId
- menuShellCycleFocusCallbackWrapper :: MenuShellCycleFocusCallback -> Ptr () -> CUInt -> Ptr () -> IO ()
- menuShellCycleFocusClosure :: MenuShellCycleFocusCallback -> IO Closure
- mkMenuShellCycleFocusCallback :: MenuShellCycleFocusCallbackC -> IO (FunPtr MenuShellCycleFocusCallbackC)
- noMenuShellCycleFocusCallback :: Maybe MenuShellCycleFocusCallback
- onMenuShellCycleFocus :: (GObject a, MonadIO m) => a -> MenuShellCycleFocusCallback -> m SignalHandlerId
- type MenuShellDeactivateCallback = IO ()
- type MenuShellDeactivateCallbackC = Ptr () -> Ptr () -> IO ()
- data MenuShellDeactivateSignalInfo
- afterMenuShellDeactivate :: (GObject a, MonadIO m) => a -> MenuShellDeactivateCallback -> m SignalHandlerId
- menuShellDeactivateCallbackWrapper :: MenuShellDeactivateCallback -> Ptr () -> Ptr () -> IO ()
- menuShellDeactivateClosure :: MenuShellDeactivateCallback -> IO Closure
- mkMenuShellDeactivateCallback :: MenuShellDeactivateCallbackC -> IO (FunPtr MenuShellDeactivateCallbackC)
- noMenuShellDeactivateCallback :: Maybe MenuShellDeactivateCallback
- onMenuShellDeactivate :: (GObject a, MonadIO m) => a -> MenuShellDeactivateCallback -> m SignalHandlerId
- type MenuShellInsertCallback = Widget -> Int32 -> IO ()
- type MenuShellInsertCallbackC = Ptr () -> Ptr Widget -> Int32 -> Ptr () -> IO ()
- data MenuShellInsertSignalInfo
- afterMenuShellInsert :: (GObject a, MonadIO m) => a -> MenuShellInsertCallback -> m SignalHandlerId
- menuShellInsertCallbackWrapper :: MenuShellInsertCallback -> Ptr () -> Ptr Widget -> Int32 -> Ptr () -> IO ()
- menuShellInsertClosure :: MenuShellInsertCallback -> IO Closure
- mkMenuShellInsertCallback :: MenuShellInsertCallbackC -> IO (FunPtr MenuShellInsertCallbackC)
- noMenuShellInsertCallback :: Maybe MenuShellInsertCallback
- onMenuShellInsert :: (GObject a, MonadIO m) => a -> MenuShellInsertCallback -> m SignalHandlerId
- type MenuShellMoveCurrentCallback = MenuDirectionType -> IO ()
- type MenuShellMoveCurrentCallbackC = Ptr () -> CUInt -> Ptr () -> IO ()
- data MenuShellMoveCurrentSignalInfo
- afterMenuShellMoveCurrent :: (GObject a, MonadIO m) => a -> MenuShellMoveCurrentCallback -> m SignalHandlerId
- menuShellMoveCurrentCallbackWrapper :: MenuShellMoveCurrentCallback -> Ptr () -> CUInt -> Ptr () -> IO ()
- menuShellMoveCurrentClosure :: MenuShellMoveCurrentCallback -> IO Closure
- mkMenuShellMoveCurrentCallback :: MenuShellMoveCurrentCallbackC -> IO (FunPtr MenuShellMoveCurrentCallbackC)
- noMenuShellMoveCurrentCallback :: Maybe MenuShellMoveCurrentCallback
- onMenuShellMoveCurrent :: (GObject a, MonadIO m) => a -> MenuShellMoveCurrentCallback -> m SignalHandlerId
- type MenuShellMoveSelectedCallback = Int32 -> IO Bool
- type MenuShellMoveSelectedCallbackC = Ptr () -> Int32 -> Ptr () -> IO CInt
- data MenuShellMoveSelectedSignalInfo
- afterMenuShellMoveSelected :: (GObject a, MonadIO m) => a -> MenuShellMoveSelectedCallback -> m SignalHandlerId
- menuShellMoveSelectedCallbackWrapper :: MenuShellMoveSelectedCallback -> Ptr () -> Int32 -> Ptr () -> IO CInt
- menuShellMoveSelectedClosure :: MenuShellMoveSelectedCallback -> IO Closure
- mkMenuShellMoveSelectedCallback :: MenuShellMoveSelectedCallbackC -> IO (FunPtr MenuShellMoveSelectedCallbackC)
- noMenuShellMoveSelectedCallback :: Maybe MenuShellMoveSelectedCallback
- onMenuShellMoveSelected :: (GObject a, MonadIO m) => a -> MenuShellMoveSelectedCallback -> m SignalHandlerId
- type MenuShellSelectionDoneCallback = IO ()
- type MenuShellSelectionDoneCallbackC = Ptr () -> Ptr () -> IO ()
- data MenuShellSelectionDoneSignalInfo
- afterMenuShellSelectionDone :: (GObject a, MonadIO m) => a -> MenuShellSelectionDoneCallback -> m SignalHandlerId
- menuShellSelectionDoneCallbackWrapper :: MenuShellSelectionDoneCallback -> Ptr () -> Ptr () -> IO ()
- menuShellSelectionDoneClosure :: MenuShellSelectionDoneCallback -> IO Closure
- mkMenuShellSelectionDoneCallback :: MenuShellSelectionDoneCallbackC -> IO (FunPtr MenuShellSelectionDoneCallbackC)
- noMenuShellSelectionDoneCallback :: Maybe MenuShellSelectionDoneCallback
- onMenuShellSelectionDone :: (GObject a, MonadIO m) => a -> MenuShellSelectionDoneCallback -> m SignalHandlerId
Exported types
GObject MenuShell Source | |
((~) * info (ResolveMenuShellMethod t MenuShell), MethodInfo * info MenuShell p) => IsLabel t (MenuShell -> p) Source | |
((~) * info (ResolveMenuShellMethod t MenuShell), MethodInfo * info MenuShell p) => IsLabelProxy t (MenuShell -> p) Source | |
type ParentTypes MenuShell Source | |
type AttributeList MenuShell Source | |
type SignalList MenuShell Source |
class GObject o => MenuShellK o Source
(GObject o, IsDescendantOf MenuShell o) => MenuShellK o Source | |
toMenuShell :: MenuShellK o => o -> IO MenuShell Source
Methods
menuShellActivateItem
data MenuShellActivateItemMethodInfo Source
((~) (TYPE Lifted) signature (b -> Bool -> m ()), MonadIO m, MenuShellK a, WidgetK b) => MethodInfo (TYPE Lifted) MenuShellActivateItemMethodInfo a signature Source | |
menuShellActivateItem :: (MonadIO m, MenuShellK a, WidgetK b) => a -> b -> Bool -> m () Source
menuShellAppend
data MenuShellAppendMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, MenuShellK a, MenuItemK b) => MethodInfo (TYPE Lifted) MenuShellAppendMethodInfo a signature Source | |
menuShellAppend :: (MonadIO m, MenuShellK a, MenuItemK b) => a -> b -> m () Source
menuShellBindModel
data MenuShellBindModelMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> Maybe Text -> Bool -> m ()), MonadIO m, MenuShellK a, MenuModelK b) => MethodInfo (TYPE Lifted) MenuShellBindModelMethodInfo a signature Source | |
menuShellBindModel :: (MonadIO m, MenuShellK a, MenuModelK b) => a -> Maybe b -> Maybe Text -> Bool -> m () Source
menuShellCancel
data MenuShellCancelMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, MenuShellK a) => MethodInfo (TYPE Lifted) MenuShellCancelMethodInfo a signature Source | |
menuShellCancel :: (MonadIO m, MenuShellK a) => a -> m () Source
menuShellDeactivate
data MenuShellDeactivateMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, MenuShellK a) => MethodInfo (TYPE Lifted) MenuShellDeactivateMethodInfo a signature Source | |
menuShellDeactivate :: (MonadIO m, MenuShellK a) => a -> m () Source
menuShellDeselect
data MenuShellDeselectMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, MenuShellK a) => MethodInfo (TYPE Lifted) MenuShellDeselectMethodInfo a signature Source | |
menuShellDeselect :: (MonadIO m, MenuShellK a) => a -> m () Source
menuShellGetParentShell
data MenuShellGetParentShellMethodInfo Source
((~) (TYPE Lifted) signature (m Widget), MonadIO m, MenuShellK a) => MethodInfo (TYPE Lifted) MenuShellGetParentShellMethodInfo a signature Source | |
menuShellGetParentShell :: (MonadIO m, MenuShellK a) => a -> m Widget Source
menuShellGetSelectedItem
data MenuShellGetSelectedItemMethodInfo Source
((~) (TYPE Lifted) signature (m Widget), MonadIO m, MenuShellK a) => MethodInfo (TYPE Lifted) MenuShellGetSelectedItemMethodInfo a signature Source | |
menuShellGetSelectedItem :: (MonadIO m, MenuShellK a) => a -> m Widget Source
menuShellGetTakeFocus
data MenuShellGetTakeFocusMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, MenuShellK a) => MethodInfo (TYPE Lifted) MenuShellGetTakeFocusMethodInfo a signature Source | |
menuShellGetTakeFocus :: (MonadIO m, MenuShellK a) => a -> m Bool Source
menuShellInsert
data MenuShellInsertMethodInfo Source
((~) (TYPE Lifted) signature (b -> Int32 -> m ()), MonadIO m, MenuShellK a, WidgetK b) => MethodInfo (TYPE Lifted) MenuShellInsertMethodInfo a signature Source | |
menuShellInsert :: (MonadIO m, MenuShellK a, WidgetK b) => a -> b -> Int32 -> m () Source
menuShellPrepend
data MenuShellPrependMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, MenuShellK a, WidgetK b) => MethodInfo (TYPE Lifted) MenuShellPrependMethodInfo a signature Source | |
menuShellPrepend :: (MonadIO m, MenuShellK a, WidgetK b) => a -> b -> m () Source
menuShellSelectFirst
data MenuShellSelectFirstMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, MenuShellK a) => MethodInfo (TYPE Lifted) MenuShellSelectFirstMethodInfo a signature Source | |
menuShellSelectFirst :: (MonadIO m, MenuShellK a) => a -> Bool -> m () Source
menuShellSelectItem
data MenuShellSelectItemMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, MenuShellK a, WidgetK b) => MethodInfo (TYPE Lifted) MenuShellSelectItemMethodInfo a signature Source | |
menuShellSelectItem :: (MonadIO m, MenuShellK a, WidgetK b) => a -> b -> m () Source
menuShellSetTakeFocus
data MenuShellSetTakeFocusMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, MenuShellK a) => MethodInfo (TYPE Lifted) MenuShellSetTakeFocusMethodInfo a signature Source | |
menuShellSetTakeFocus :: (MonadIO m, MenuShellK a) => a -> Bool -> m () Source
Properties
TakeFocus
data MenuShellTakeFocusPropertyInfo Source
AttrInfo MenuShellTakeFocusPropertyInfo Source | |
type AttrLabel MenuShellTakeFocusPropertyInfo = "take-focus" Source | |
type AttrGetType MenuShellTakeFocusPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint MenuShellTakeFocusPropertyInfo = MenuShellK Source | |
type AttrSetTypeConstraint MenuShellTakeFocusPropertyInfo = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps MenuShellTakeFocusPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getMenuShellTakeFocus :: (MonadIO m, MenuShellK o) => o -> m Bool Source
setMenuShellTakeFocus :: (MonadIO m, MenuShellK o) => o -> Bool -> m () Source
Signals
ActivateCurrent
type MenuShellActivateCurrentCallback = Bool -> IO () Source
afterMenuShellActivateCurrent :: (GObject a, MonadIO m) => a -> MenuShellActivateCurrentCallback -> m SignalHandlerId Source
menuShellActivateCurrentCallbackWrapper :: MenuShellActivateCurrentCallback -> Ptr () -> CInt -> Ptr () -> IO () Source
mkMenuShellActivateCurrentCallback :: MenuShellActivateCurrentCallbackC -> IO (FunPtr MenuShellActivateCurrentCallbackC) Source
onMenuShellActivateCurrent :: (GObject a, MonadIO m) => a -> MenuShellActivateCurrentCallback -> m SignalHandlerId Source
Cancel
type MenuShellCancelCallback = IO () Source
type MenuShellCancelCallbackC = Ptr () -> Ptr () -> IO () Source
afterMenuShellCancel :: (GObject a, MonadIO m) => a -> MenuShellCancelCallback -> m SignalHandlerId Source
menuShellCancelCallbackWrapper :: MenuShellCancelCallback -> Ptr () -> Ptr () -> IO () Source
mkMenuShellCancelCallback :: MenuShellCancelCallbackC -> IO (FunPtr MenuShellCancelCallbackC) Source
onMenuShellCancel :: (GObject a, MonadIO m) => a -> MenuShellCancelCallback -> m SignalHandlerId Source
CycleFocus
type MenuShellCycleFocusCallback = DirectionType -> IO () Source
afterMenuShellCycleFocus :: (GObject a, MonadIO m) => a -> MenuShellCycleFocusCallback -> m SignalHandlerId Source
menuShellCycleFocusCallbackWrapper :: MenuShellCycleFocusCallback -> Ptr () -> CUInt -> Ptr () -> IO () Source
mkMenuShellCycleFocusCallback :: MenuShellCycleFocusCallbackC -> IO (FunPtr MenuShellCycleFocusCallbackC) Source
onMenuShellCycleFocus :: (GObject a, MonadIO m) => a -> MenuShellCycleFocusCallback -> m SignalHandlerId Source
Deactivate
type MenuShellDeactivateCallback = IO () Source
type MenuShellDeactivateCallbackC = Ptr () -> Ptr () -> IO () Source
afterMenuShellDeactivate :: (GObject a, MonadIO m) => a -> MenuShellDeactivateCallback -> m SignalHandlerId Source
menuShellDeactivateCallbackWrapper :: MenuShellDeactivateCallback -> Ptr () -> Ptr () -> IO () Source
mkMenuShellDeactivateCallback :: MenuShellDeactivateCallbackC -> IO (FunPtr MenuShellDeactivateCallbackC) Source
onMenuShellDeactivate :: (GObject a, MonadIO m) => a -> MenuShellDeactivateCallback -> m SignalHandlerId Source
Insert
type MenuShellInsertCallback = Widget -> Int32 -> IO () Source
afterMenuShellInsert :: (GObject a, MonadIO m) => a -> MenuShellInsertCallback -> m SignalHandlerId Source
menuShellInsertCallbackWrapper :: MenuShellInsertCallback -> Ptr () -> Ptr Widget -> Int32 -> Ptr () -> IO () Source
mkMenuShellInsertCallback :: MenuShellInsertCallbackC -> IO (FunPtr MenuShellInsertCallbackC) Source
onMenuShellInsert :: (GObject a, MonadIO m) => a -> MenuShellInsertCallback -> m SignalHandlerId Source
MoveCurrent
type MenuShellMoveCurrentCallback = MenuDirectionType -> IO () Source
afterMenuShellMoveCurrent :: (GObject a, MonadIO m) => a -> MenuShellMoveCurrentCallback -> m SignalHandlerId Source
menuShellMoveCurrentCallbackWrapper :: MenuShellMoveCurrentCallback -> Ptr () -> CUInt -> Ptr () -> IO () Source
mkMenuShellMoveCurrentCallback :: MenuShellMoveCurrentCallbackC -> IO (FunPtr MenuShellMoveCurrentCallbackC) Source
onMenuShellMoveCurrent :: (GObject a, MonadIO m) => a -> MenuShellMoveCurrentCallback -> m SignalHandlerId Source
MoveSelected
type MenuShellMoveSelectedCallback = Int32 -> IO Bool Source
afterMenuShellMoveSelected :: (GObject a, MonadIO m) => a -> MenuShellMoveSelectedCallback -> m SignalHandlerId Source
menuShellMoveSelectedCallbackWrapper :: MenuShellMoveSelectedCallback -> Ptr () -> Int32 -> Ptr () -> IO CInt Source
mkMenuShellMoveSelectedCallback :: MenuShellMoveSelectedCallbackC -> IO (FunPtr MenuShellMoveSelectedCallbackC) Source
onMenuShellMoveSelected :: (GObject a, MonadIO m) => a -> MenuShellMoveSelectedCallback -> m SignalHandlerId Source
SelectionDone
type MenuShellSelectionDoneCallback = IO () Source
type MenuShellSelectionDoneCallbackC = Ptr () -> Ptr () -> IO () Source
afterMenuShellSelectionDone :: (GObject a, MonadIO m) => a -> MenuShellSelectionDoneCallback -> m SignalHandlerId Source
menuShellSelectionDoneCallbackWrapper :: MenuShellSelectionDoneCallback -> Ptr () -> Ptr () -> IO () Source
mkMenuShellSelectionDoneCallback :: MenuShellSelectionDoneCallbackC -> IO (FunPtr MenuShellSelectionDoneCallbackC) Source
onMenuShellSelectionDone :: (GObject a, MonadIO m) => a -> MenuShellSelectionDoneCallback -> m SignalHandlerId Source