gi-gtk-3.0.6: Gtk bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.MenuShell

Contents

Description

 

Synopsis

Exported types

newtype MenuShell Source #

Instances

GObject MenuShell Source # 
IsObject MenuShell Source # 
IsWidget MenuShell Source # 
IsMenuShell MenuShell Source # 
IsContainer MenuShell Source # 
IsBuildable MenuShell Source # 
IsImplementorIface MenuShell Source # 
((~) * info (ResolveMenuShellMethod t MenuShell), MethodInfo * info MenuShell p) => IsLabel t (MenuShell -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> MenuShell -> p #

((~) * info (ResolveMenuShellMethod t MenuShell), MethodInfo * info MenuShell p) => IsLabelProxy t (MenuShell -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> MenuShell -> p

HasAttributeList * MenuShell Source # 
type SignalList MenuShell Source # 
type SignalList MenuShell
type AttributeList MenuShell Source # 
type AttributeList MenuShell

Methods

menuShellActivateItem

data MenuShellActivateItemMethodInfo Source #

Instances

((~) * signature (b -> Bool -> m ()), MonadIO m, IsMenuShell a, IsWidget b) => MethodInfo * MenuShellActivateItemMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MenuShellActivateItemMethodInfo a -> signature -> s

menuShellActivateItem :: (MonadIO m, IsMenuShell a, IsWidget b) => a -> b -> Bool -> m () Source #

menuShellAppend

data MenuShellAppendMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsMenuShell a, IsMenuItem b) => MethodInfo * MenuShellAppendMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MenuShellAppendMethodInfo a -> signature -> s

menuShellAppend :: (MonadIO m, IsMenuShell a, IsMenuItem b) => a -> b -> m () Source #

menuShellBindModel

data MenuShellBindModelMethodInfo Source #

Instances

((~) * signature (Maybe b -> Maybe Text -> Bool -> m ()), MonadIO m, IsMenuShell a, IsMenuModel b) => MethodInfo * MenuShellBindModelMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MenuShellBindModelMethodInfo a -> signature -> s

menuShellBindModel :: (MonadIO m, IsMenuShell a, IsMenuModel b) => a -> Maybe b -> Maybe Text -> Bool -> m () Source #

menuShellCancel

data MenuShellCancelMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsMenuShell a) => MethodInfo * MenuShellCancelMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MenuShellCancelMethodInfo a -> signature -> s

menuShellCancel :: (MonadIO m, IsMenuShell a) => a -> m () Source #

menuShellDeactivate

data MenuShellDeactivateMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsMenuShell a) => MethodInfo * MenuShellDeactivateMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MenuShellDeactivateMethodInfo a -> signature -> s

menuShellDeselect

data MenuShellDeselectMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsMenuShell a) => MethodInfo * MenuShellDeselectMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MenuShellDeselectMethodInfo a -> signature -> s

menuShellGetParentShell

data MenuShellGetParentShellMethodInfo Source #

Instances

((~) * signature (m Widget), MonadIO m, IsMenuShell a) => MethodInfo * MenuShellGetParentShellMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MenuShellGetParentShellMethodInfo a -> signature -> s

menuShellGetSelectedItem

data MenuShellGetSelectedItemMethodInfo Source #

Instances

((~) * signature (m Widget), MonadIO m, IsMenuShell a) => MethodInfo * MenuShellGetSelectedItemMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MenuShellGetSelectedItemMethodInfo a -> signature -> s

menuShellGetTakeFocus

data MenuShellGetTakeFocusMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsMenuShell a) => MethodInfo * MenuShellGetTakeFocusMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MenuShellGetTakeFocusMethodInfo a -> signature -> s

menuShellInsert

data MenuShellInsertMethodInfo Source #

Instances

((~) * signature (b -> Int32 -> m ()), MonadIO m, IsMenuShell a, IsWidget b) => MethodInfo * MenuShellInsertMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MenuShellInsertMethodInfo a -> signature -> s

menuShellInsert :: (MonadIO m, IsMenuShell a, IsWidget b) => a -> b -> Int32 -> m () Source #

menuShellPrepend

data MenuShellPrependMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsMenuShell a, IsWidget b) => MethodInfo * MenuShellPrependMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MenuShellPrependMethodInfo a -> signature -> s

menuShellPrepend :: (MonadIO m, IsMenuShell a, IsWidget b) => a -> b -> m () Source #

menuShellSelectFirst

data MenuShellSelectFirstMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsMenuShell a) => MethodInfo * MenuShellSelectFirstMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MenuShellSelectFirstMethodInfo a -> signature -> s

menuShellSelectItem

data MenuShellSelectItemMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsMenuShell a, IsWidget b) => MethodInfo * MenuShellSelectItemMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MenuShellSelectItemMethodInfo a -> signature -> s

menuShellSelectItem :: (MonadIO m, IsMenuShell a, IsWidget b) => a -> b -> m () Source #

menuShellSetTakeFocus

data MenuShellSetTakeFocusMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsMenuShell a) => MethodInfo * MenuShellSetTakeFocusMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MenuShellSetTakeFocusMethodInfo a -> signature -> s

Properties

TakeFocus

data MenuShellTakeFocusPropertyInfo Source #

Instances

AttrInfo MenuShellTakeFocusPropertyInfo Source # 

Associated Types

type AttrAllowedOps MenuShellTakeFocusPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MenuShellTakeFocusPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MenuShellTakeFocusPropertyInfo :: * -> Constraint

type AttrGetType MenuShellTakeFocusPropertyInfo :: *

type AttrLabel MenuShellTakeFocusPropertyInfo :: Symbol

Methods

attrGet :: AttrBaseTypeConstraint MenuShellTakeFocusPropertyInfo o => Proxy * MenuShellTakeFocusPropertyInfo -> o -> IO (AttrGetType MenuShellTakeFocusPropertyInfo)

attrSet :: (AttrBaseTypeConstraint MenuShellTakeFocusPropertyInfo o, AttrSetTypeConstraint MenuShellTakeFocusPropertyInfo b) => Proxy * MenuShellTakeFocusPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint MenuShellTakeFocusPropertyInfo o => Proxy * MenuShellTakeFocusPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint MenuShellTakeFocusPropertyInfo o, AttrSetTypeConstraint MenuShellTakeFocusPropertyInfo b) => Proxy * MenuShellTakeFocusPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint MenuShellTakeFocusPropertyInfo Source # 
type AttrSetTypeConstraint MenuShellTakeFocusPropertyInfo = * ~ Bool
type AttrLabel MenuShellTakeFocusPropertyInfo Source # 
type AttrLabel MenuShellTakeFocusPropertyInfo = "take-focus"
type AttrGetType MenuShellTakeFocusPropertyInfo Source # 
type AttrBaseTypeConstraint MenuShellTakeFocusPropertyInfo Source # 
type AttrBaseTypeConstraint MenuShellTakeFocusPropertyInfo = IsMenuShell
type AttrAllowedOps MenuShellTakeFocusPropertyInfo Source # 
type AttrAllowedOps MenuShellTakeFocusPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructMenuShellTakeFocus :: IsMenuShell o => Bool -> IO (GValueConstruct o) Source #

menuShellTakeFocus :: AttrLabelProxy "takeFocus" Source #

Signals

ActivateCurrent

data MenuShellActivateCurrentSignalInfo Source #

Instances

SignalInfo MenuShellActivateCurrentSignalInfo Source # 

Associated Types

type HaskellCallbackType MenuShellActivateCurrentSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MenuShellActivateCurrentSignalInfo -> o -> HaskellCallbackType MenuShellActivateCurrentSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MenuShellActivateCurrentSignalInfo Source # 

afterMenuShellActivateCurrent :: (GObject a, MonadIO m) => a -> MenuShellActivateCurrentCallback -> m SignalHandlerId Source #

onMenuShellActivateCurrent :: (GObject a, MonadIO m) => a -> MenuShellActivateCurrentCallback -> m SignalHandlerId Source #

Cancel

type MenuShellCancelCallbackC = Ptr () -> Ptr () -> IO () Source #

data MenuShellCancelSignalInfo Source #

Instances

SignalInfo MenuShellCancelSignalInfo Source # 

Associated Types

type HaskellCallbackType MenuShellCancelSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MenuShellCancelSignalInfo -> o -> HaskellCallbackType MenuShellCancelSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MenuShellCancelSignalInfo Source # 

afterMenuShellCancel :: (GObject a, MonadIO m) => a -> MenuShellCancelCallback -> m SignalHandlerId Source #

onMenuShellCancel :: (GObject a, MonadIO m) => a -> MenuShellCancelCallback -> m SignalHandlerId Source #

CycleFocus

data MenuShellCycleFocusSignalInfo Source #

Instances

SignalInfo MenuShellCycleFocusSignalInfo Source # 

Associated Types

type HaskellCallbackType MenuShellCycleFocusSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MenuShellCycleFocusSignalInfo -> o -> HaskellCallbackType MenuShellCycleFocusSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MenuShellCycleFocusSignalInfo Source # 

afterMenuShellCycleFocus :: (GObject a, MonadIO m) => a -> MenuShellCycleFocusCallback -> m SignalHandlerId Source #

onMenuShellCycleFocus :: (GObject a, MonadIO m) => a -> MenuShellCycleFocusCallback -> m SignalHandlerId Source #

Deactivate

data MenuShellDeactivateSignalInfo Source #

Instances

SignalInfo MenuShellDeactivateSignalInfo Source # 

Associated Types

type HaskellCallbackType MenuShellDeactivateSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MenuShellDeactivateSignalInfo -> o -> HaskellCallbackType MenuShellDeactivateSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MenuShellDeactivateSignalInfo Source # 

afterMenuShellDeactivate :: (GObject a, MonadIO m) => a -> MenuShellDeactivateCallback -> m SignalHandlerId Source #

onMenuShellDeactivate :: (GObject a, MonadIO m) => a -> MenuShellDeactivateCallback -> m SignalHandlerId Source #

Insert

type MenuShellInsertCallbackC = Ptr () -> Ptr Widget -> Int32 -> Ptr () -> IO () Source #

data MenuShellInsertSignalInfo Source #

Instances

SignalInfo MenuShellInsertSignalInfo Source # 

Associated Types

type HaskellCallbackType MenuShellInsertSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MenuShellInsertSignalInfo -> o -> HaskellCallbackType MenuShellInsertSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MenuShellInsertSignalInfo Source # 

afterMenuShellInsert :: (GObject a, MonadIO m) => a -> MenuShellInsertCallback -> m SignalHandlerId Source #

onMenuShellInsert :: (GObject a, MonadIO m) => a -> MenuShellInsertCallback -> m SignalHandlerId Source #

MoveCurrent

data MenuShellMoveCurrentSignalInfo Source #

Instances

SignalInfo MenuShellMoveCurrentSignalInfo Source # 

Associated Types

type HaskellCallbackType MenuShellMoveCurrentSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MenuShellMoveCurrentSignalInfo -> o -> HaskellCallbackType MenuShellMoveCurrentSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MenuShellMoveCurrentSignalInfo Source # 

afterMenuShellMoveCurrent :: (GObject a, MonadIO m) => a -> MenuShellMoveCurrentCallback -> m SignalHandlerId Source #

onMenuShellMoveCurrent :: (GObject a, MonadIO m) => a -> MenuShellMoveCurrentCallback -> m SignalHandlerId Source #

MoveSelected

data MenuShellMoveSelectedSignalInfo Source #

Instances

SignalInfo MenuShellMoveSelectedSignalInfo Source # 

Associated Types

type HaskellCallbackType MenuShellMoveSelectedSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MenuShellMoveSelectedSignalInfo -> o -> HaskellCallbackType MenuShellMoveSelectedSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MenuShellMoveSelectedSignalInfo Source # 

afterMenuShellMoveSelected :: (GObject a, MonadIO m) => a -> MenuShellMoveSelectedCallback -> m SignalHandlerId Source #

onMenuShellMoveSelected :: (GObject a, MonadIO m) => a -> MenuShellMoveSelectedCallback -> m SignalHandlerId Source #

SelectionDone

data MenuShellSelectionDoneSignalInfo Source #

Instances

SignalInfo MenuShellSelectionDoneSignalInfo Source # 

Associated Types

type HaskellCallbackType MenuShellSelectionDoneSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MenuShellSelectionDoneSignalInfo -> o -> HaskellCallbackType MenuShellSelectionDoneSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MenuShellSelectionDoneSignalInfo Source # 

afterMenuShellSelectionDone :: (GObject a, MonadIO m) => a -> MenuShellSelectionDoneCallback -> m SignalHandlerId Source #

onMenuShellSelectionDone :: (GObject a, MonadIO m) => a -> MenuShellSelectionDoneCallback -> m SignalHandlerId Source #