gi-gtk-3.0.9: 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.Menu

Contents

Description

 

Synopsis

Exported types

newtype Menu Source #

Constructors

Menu (ManagedPtr 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 # 

Methods

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

((~) * info (ResolveMenuMethod t Menu), MethodInfo * info Menu p) => IsLabelProxy t (Menu -> p) Source # 

Methods

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

HasAttributeList * Menu Source # 
type SignalList Menu Source # 
type SignalList Menu
type AttributeList Menu Source # 
type AttributeList Menu

class GObject o => IsMenu o Source #

Instances

(GObject a, UnknownAncestorError Constraint Menu a) => IsMenu a Source # 
IsMenu Menu Source # 
IsMenu RecentChooserMenu Source # 

toMenu :: IsMenu o => o -> IO Menu Source #

Methods

attach

data MenuAttachMethodInfo Source #

Instances

((~) * signature (b -> Word32 -> Word32 -> Word32 -> Word32 -> m ()), MonadIO m, IsMenu a, IsWidget b) => MethodInfo * MenuAttachMethodInfo a signature Source # 

Methods

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

menuAttach :: (MonadIO m, IsMenu a, IsWidget b) => a -> b -> Word32 -> Word32 -> Word32 -> Word32 -> m () Source #

attachToWidget

data MenuAttachToWidgetMethodInfo Source #

Instances

((~) * signature (b -> Maybe MenuDetachFunc -> m ()), MonadIO m, IsMenu a, IsWidget b) => MethodInfo * MenuAttachToWidgetMethodInfo a signature Source # 

Methods

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

detach

data MenuDetachMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsMenu a) => MethodInfo * MenuDetachMethodInfo a signature Source # 

Methods

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

menuDetach :: (MonadIO m, IsMenu a) => a -> m () Source #

getAccelGroup

data MenuGetAccelGroupMethodInfo Source #

Instances

((~) * signature (m AccelGroup), MonadIO m, IsMenu a) => MethodInfo * MenuGetAccelGroupMethodInfo a signature Source # 

Methods

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

getAccelPath

data MenuGetAccelPathMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsMenu a) => MethodInfo * MenuGetAccelPathMethodInfo a signature Source # 

Methods

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

menuGetAccelPath :: (MonadIO m, IsMenu a) => a -> m Text Source #

getActive

data MenuGetActiveMethodInfo Source #

Instances

((~) * signature (m Widget), MonadIO m, IsMenu a) => MethodInfo * MenuGetActiveMethodInfo a signature Source # 

Methods

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

getAttachWidget

data MenuGetAttachWidgetMethodInfo Source #

Instances

((~) * signature (m Widget), MonadIO m, IsMenu a) => MethodInfo * MenuGetAttachWidgetMethodInfo a signature Source # 

Methods

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

getForAttachWidget

getMonitor

data MenuGetMonitorMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsMenu a) => MethodInfo * MenuGetMonitorMethodInfo a signature Source # 

Methods

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

getReserveToggleSize

data MenuGetReserveToggleSizeMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsMenu a) => MethodInfo * MenuGetReserveToggleSizeMethodInfo a signature Source # 

Methods

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

getTearoffState

data MenuGetTearoffStateMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsMenu a) => MethodInfo * MenuGetTearoffStateMethodInfo a signature Source # 

Methods

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

menuGetTearoffState :: (MonadIO m, IsMenu a) => a -> m Bool Source #

Deprecated: (Since version 3.10)

getTitle

data MenuGetTitleMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsMenu a) => MethodInfo * MenuGetTitleMethodInfo a signature Source # 

Methods

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

menuGetTitle :: (MonadIO m, IsMenu a) => a -> m Text Source #

Deprecated: (Since version 3.10)

new

newFromModel

menuNewFromModel :: (MonadIO m, IsMenuModel a) => a -> m Menu Source #

popdown

data MenuPopdownMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsMenu a) => MethodInfo * MenuPopdownMethodInfo a signature Source # 

Methods

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

menuPopdown :: (MonadIO m, IsMenu a) => a -> m () Source #

popup

data MenuPopupMethodInfo Source #

Instances

((~) * signature (Maybe b -> Maybe c -> Maybe MenuPositionFunc -> Word32 -> Word32 -> m ()), MonadIO m, IsMenu a, IsWidget b, IsWidget c) => MethodInfo * MenuPopupMethodInfo a signature Source # 

Methods

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

menuPopup :: (MonadIO m, IsMenu a, IsWidget b, IsWidget c) => a -> Maybe b -> Maybe c -> Maybe MenuPositionFunc -> Word32 -> Word32 -> m () Source #

popupForDevice

data MenuPopupForDeviceMethodInfo Source #

Instances

((~) * signature (Maybe b -> Maybe c -> Maybe d -> Maybe MenuPositionFunc -> Word32 -> Word32 -> m ()), MonadIO m, IsMenu a, IsDevice b, IsWidget c, IsWidget d) => MethodInfo * MenuPopupForDeviceMethodInfo a signature Source # 

Methods

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

menuPopupForDevice :: (MonadIO m, IsMenu a, IsDevice b, IsWidget c, IsWidget d) => a -> Maybe b -> Maybe c -> Maybe d -> Maybe MenuPositionFunc -> Word32 -> Word32 -> m () Source #

reorderChild

data MenuReorderChildMethodInfo Source #

Instances

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

Methods

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

menuReorderChild :: (MonadIO m, IsMenu a, IsWidget b) => a -> b -> Int32 -> m () Source #

reposition

data MenuRepositionMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsMenu a) => MethodInfo * MenuRepositionMethodInfo a signature Source # 

Methods

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

menuReposition :: (MonadIO m, IsMenu a) => a -> m () Source #

setAccelGroup

data MenuSetAccelGroupMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsMenu a, IsAccelGroup b) => MethodInfo * MenuSetAccelGroupMethodInfo a signature Source # 

Methods

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

menuSetAccelGroup :: (MonadIO m, IsMenu a, IsAccelGroup b) => a -> Maybe b -> m () Source #

setAccelPath

data MenuSetAccelPathMethodInfo Source #

Instances

((~) * signature (Maybe Text -> m ()), MonadIO m, IsMenu a) => MethodInfo * MenuSetAccelPathMethodInfo a signature Source # 

Methods

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

menuSetAccelPath :: (MonadIO m, IsMenu a) => a -> Maybe Text -> m () Source #

setActive

data MenuSetActiveMethodInfo Source #

Instances

((~) * signature (Word32 -> m ()), MonadIO m, IsMenu a) => MethodInfo * MenuSetActiveMethodInfo a signature Source # 

Methods

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

menuSetActive :: (MonadIO m, IsMenu a) => a -> Word32 -> m () Source #

setMonitor

data MenuSetMonitorMethodInfo Source #

Instances

((~) * signature (Int32 -> m ()), MonadIO m, IsMenu a) => MethodInfo * MenuSetMonitorMethodInfo a signature Source # 

Methods

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

menuSetMonitor :: (MonadIO m, IsMenu a) => a -> Int32 -> m () Source #

setReserveToggleSize

data MenuSetReserveToggleSizeMethodInfo Source #

Instances

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

Methods

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

setScreen

data MenuSetScreenMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsMenu a, IsScreen b) => MethodInfo * MenuSetScreenMethodInfo a signature Source # 

Methods

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

menuSetScreen :: (MonadIO m, IsMenu a, IsScreen b) => a -> Maybe b -> m () Source #

setTearoffState

data MenuSetTearoffStateMethodInfo Source #

Instances

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

Methods

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

menuSetTearoffState :: (MonadIO m, IsMenu a) => a -> Bool -> m () Source #

Deprecated: (Since version 3.10)

setTitle

data MenuSetTitleMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m, IsMenu a) => MethodInfo * MenuSetTitleMethodInfo a signature Source # 

Methods

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

menuSetTitle :: (MonadIO m, IsMenu a) => a -> Text -> m () Source #

Deprecated: (Since version 3.10)

Properties

accelGroup

data MenuAccelGroupPropertyInfo Source #

Instances

AttrInfo MenuAccelGroupPropertyInfo Source # 

Associated Types

type AttrAllowedOps MenuAccelGroupPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MenuAccelGroupPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MenuAccelGroupPropertyInfo :: * -> Constraint

type AttrGetType MenuAccelGroupPropertyInfo :: *

type AttrLabel MenuAccelGroupPropertyInfo :: Symbol

type AttrOrigin MenuAccelGroupPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint MenuAccelGroupPropertyInfo Source # 
type AttrSetTypeConstraint MenuAccelGroupPropertyInfo = IsAccelGroup
type AttrOrigin MenuAccelGroupPropertyInfo Source # 
type AttrLabel MenuAccelGroupPropertyInfo Source # 
type AttrLabel MenuAccelGroupPropertyInfo = "accel-group"
type AttrGetType MenuAccelGroupPropertyInfo Source # 
type AttrBaseTypeConstraint MenuAccelGroupPropertyInfo Source # 
type AttrBaseTypeConstraint MenuAccelGroupPropertyInfo = IsMenu
type AttrAllowedOps MenuAccelGroupPropertyInfo Source # 
type AttrAllowedOps MenuAccelGroupPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

clearMenuAccelGroup :: (MonadIO m, IsMenu o) => o -> m () Source #

constructMenuAccelGroup :: (IsMenu o, IsAccelGroup a) => a -> IO (GValueConstruct o) Source #

menuAccelGroup :: AttrLabelProxy "accelGroup" Source #

setMenuAccelGroup :: (MonadIO m, IsMenu o, IsAccelGroup a) => o -> a -> m () Source #

accelPath

data MenuAccelPathPropertyInfo Source #

Instances

AttrInfo MenuAccelPathPropertyInfo Source # 

Associated Types

type AttrAllowedOps MenuAccelPathPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MenuAccelPathPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MenuAccelPathPropertyInfo :: * -> Constraint

type AttrGetType MenuAccelPathPropertyInfo :: *

type AttrLabel MenuAccelPathPropertyInfo :: Symbol

type AttrOrigin MenuAccelPathPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint MenuAccelPathPropertyInfo Source # 
type AttrSetTypeConstraint MenuAccelPathPropertyInfo = * ~ Text
type AttrOrigin MenuAccelPathPropertyInfo Source # 
type AttrLabel MenuAccelPathPropertyInfo Source # 
type AttrLabel MenuAccelPathPropertyInfo = "accel-path"
type AttrGetType MenuAccelPathPropertyInfo Source # 
type AttrGetType MenuAccelPathPropertyInfo = Text
type AttrBaseTypeConstraint MenuAccelPathPropertyInfo Source # 
type AttrBaseTypeConstraint MenuAccelPathPropertyInfo = IsMenu
type AttrAllowedOps MenuAccelPathPropertyInfo Source # 
type AttrAllowedOps MenuAccelPathPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

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 # 

Associated Types

type AttrAllowedOps MenuActivePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MenuActivePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MenuActivePropertyInfo :: * -> Constraint

type AttrGetType MenuActivePropertyInfo :: *

type AttrLabel MenuActivePropertyInfo :: Symbol

type AttrOrigin MenuActivePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint MenuActivePropertyInfo Source # 
type AttrSetTypeConstraint MenuActivePropertyInfo = * ~ Int32
type AttrOrigin MenuActivePropertyInfo Source # 
type AttrOrigin MenuActivePropertyInfo = Menu
type AttrLabel MenuActivePropertyInfo Source # 
type AttrLabel MenuActivePropertyInfo = "active"
type AttrGetType MenuActivePropertyInfo Source # 
type AttrGetType MenuActivePropertyInfo = Int32
type AttrBaseTypeConstraint MenuActivePropertyInfo Source # 
type AttrBaseTypeConstraint MenuActivePropertyInfo = IsMenu
type AttrAllowedOps MenuActivePropertyInfo Source # 
type AttrAllowedOps MenuActivePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructMenuActive :: IsMenu o => Int32 -> IO (GValueConstruct o) Source #

menuActive :: AttrLabelProxy "active" Source #

setMenuActive :: (MonadIO m, IsMenu o) => o -> Int32 -> m () Source #

attachWidget

data MenuAttachWidgetPropertyInfo Source #

Instances

AttrInfo MenuAttachWidgetPropertyInfo Source # 

Associated Types

type AttrAllowedOps MenuAttachWidgetPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MenuAttachWidgetPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MenuAttachWidgetPropertyInfo :: * -> Constraint

type AttrGetType MenuAttachWidgetPropertyInfo :: *

type AttrLabel MenuAttachWidgetPropertyInfo :: Symbol

type AttrOrigin MenuAttachWidgetPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint MenuAttachWidgetPropertyInfo Source # 
type AttrSetTypeConstraint MenuAttachWidgetPropertyInfo = IsWidget
type AttrOrigin MenuAttachWidgetPropertyInfo Source # 
type AttrLabel MenuAttachWidgetPropertyInfo Source # 
type AttrLabel MenuAttachWidgetPropertyInfo = "attach-widget"
type AttrGetType MenuAttachWidgetPropertyInfo Source # 
type AttrBaseTypeConstraint MenuAttachWidgetPropertyInfo Source # 
type AttrBaseTypeConstraint MenuAttachWidgetPropertyInfo = IsMenu
type AttrAllowedOps MenuAttachWidgetPropertyInfo Source # 
type AttrAllowedOps MenuAttachWidgetPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructMenuAttachWidget :: (IsMenu o, IsWidget a) => a -> IO (GValueConstruct o) Source #

menuAttachWidget :: AttrLabelProxy "attachWidget" Source #

setMenuAttachWidget :: (MonadIO m, IsMenu o, IsWidget a) => o -> a -> m () Source #

monitor

data MenuMonitorPropertyInfo Source #

Instances

AttrInfo MenuMonitorPropertyInfo Source # 

Associated Types

type AttrAllowedOps MenuMonitorPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MenuMonitorPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MenuMonitorPropertyInfo :: * -> Constraint

type AttrGetType MenuMonitorPropertyInfo :: *

type AttrLabel MenuMonitorPropertyInfo :: Symbol

type AttrOrigin MenuMonitorPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint MenuMonitorPropertyInfo Source # 
type AttrSetTypeConstraint MenuMonitorPropertyInfo = * ~ Int32
type AttrOrigin MenuMonitorPropertyInfo Source # 
type AttrOrigin MenuMonitorPropertyInfo = Menu
type AttrLabel MenuMonitorPropertyInfo Source # 
type AttrLabel MenuMonitorPropertyInfo = "monitor"
type AttrGetType MenuMonitorPropertyInfo Source # 
type AttrGetType MenuMonitorPropertyInfo = Int32
type AttrBaseTypeConstraint MenuMonitorPropertyInfo Source # 
type AttrBaseTypeConstraint MenuMonitorPropertyInfo = IsMenu
type AttrAllowedOps MenuMonitorPropertyInfo Source # 
type AttrAllowedOps MenuMonitorPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructMenuMonitor :: IsMenu o => Int32 -> IO (GValueConstruct o) Source #

menuMonitor :: AttrLabelProxy "monitor" Source #

setMenuMonitor :: (MonadIO m, IsMenu o) => o -> Int32 -> m () Source #

reserveToggleSize

data MenuReserveToggleSizePropertyInfo Source #

Instances

AttrInfo MenuReserveToggleSizePropertyInfo Source # 

Associated Types

type AttrAllowedOps MenuReserveToggleSizePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MenuReserveToggleSizePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MenuReserveToggleSizePropertyInfo :: * -> Constraint

type AttrGetType MenuReserveToggleSizePropertyInfo :: *

type AttrLabel MenuReserveToggleSizePropertyInfo :: Symbol

type AttrOrigin MenuReserveToggleSizePropertyInfo :: *

type AttrSetTypeConstraint MenuReserveToggleSizePropertyInfo Source # 
type AttrSetTypeConstraint MenuReserveToggleSizePropertyInfo = * ~ Bool
type AttrOrigin MenuReserveToggleSizePropertyInfo Source # 
type AttrLabel MenuReserveToggleSizePropertyInfo Source # 
type AttrLabel MenuReserveToggleSizePropertyInfo = "reserve-toggle-size"
type AttrGetType MenuReserveToggleSizePropertyInfo Source # 
type AttrBaseTypeConstraint MenuReserveToggleSizePropertyInfo Source # 
type AttrBaseTypeConstraint MenuReserveToggleSizePropertyInfo = IsMenu
type AttrAllowedOps MenuReserveToggleSizePropertyInfo Source # 
type AttrAllowedOps MenuReserveToggleSizePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructMenuReserveToggleSize :: IsMenu o => Bool -> IO (GValueConstruct o) Source #

menuReserveToggleSize :: AttrLabelProxy "reserveToggleSize" Source #

tearoffState

data MenuTearoffStatePropertyInfo Source #

Instances

AttrInfo MenuTearoffStatePropertyInfo Source # 

Associated Types

type AttrAllowedOps MenuTearoffStatePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MenuTearoffStatePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MenuTearoffStatePropertyInfo :: * -> Constraint

type AttrGetType MenuTearoffStatePropertyInfo :: *

type AttrLabel MenuTearoffStatePropertyInfo :: Symbol

type AttrOrigin MenuTearoffStatePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint MenuTearoffStatePropertyInfo Source # 
type AttrSetTypeConstraint MenuTearoffStatePropertyInfo = * ~ Bool
type AttrOrigin MenuTearoffStatePropertyInfo Source # 
type AttrLabel MenuTearoffStatePropertyInfo Source # 
type AttrLabel MenuTearoffStatePropertyInfo = "tearoff-state"
type AttrGetType MenuTearoffStatePropertyInfo Source # 
type AttrBaseTypeConstraint MenuTearoffStatePropertyInfo Source # 
type AttrBaseTypeConstraint MenuTearoffStatePropertyInfo = IsMenu
type AttrAllowedOps MenuTearoffStatePropertyInfo Source # 
type AttrAllowedOps MenuTearoffStatePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructMenuTearoffState :: IsMenu o => Bool -> IO (GValueConstruct o) Source #

menuTearoffState :: AttrLabelProxy "tearoffState" Source #

setMenuTearoffState :: (MonadIO m, IsMenu o) => o -> Bool -> m () Source #

tearoffTitle

data MenuTearoffTitlePropertyInfo Source #

Instances

AttrInfo MenuTearoffTitlePropertyInfo Source # 

Associated Types

type AttrAllowedOps MenuTearoffTitlePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MenuTearoffTitlePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MenuTearoffTitlePropertyInfo :: * -> Constraint

type AttrGetType MenuTearoffTitlePropertyInfo :: *

type AttrLabel MenuTearoffTitlePropertyInfo :: Symbol

type AttrOrigin MenuTearoffTitlePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint MenuTearoffTitlePropertyInfo Source # 
type AttrSetTypeConstraint MenuTearoffTitlePropertyInfo = * ~ Text
type AttrOrigin MenuTearoffTitlePropertyInfo Source # 
type AttrLabel MenuTearoffTitlePropertyInfo Source # 
type AttrLabel MenuTearoffTitlePropertyInfo = "tearoff-title"
type AttrGetType MenuTearoffTitlePropertyInfo Source # 
type AttrGetType MenuTearoffTitlePropertyInfo = Maybe Text
type AttrBaseTypeConstraint MenuTearoffTitlePropertyInfo Source # 
type AttrBaseTypeConstraint MenuTearoffTitlePropertyInfo = IsMenu
type AttrAllowedOps MenuTearoffTitlePropertyInfo Source # 
type AttrAllowedOps MenuTearoffTitlePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructMenuTearoffTitle :: IsMenu o => Text -> IO (GValueConstruct o) Source #

getMenuTearoffTitle :: (MonadIO m, IsMenu o) => o -> m (Maybe Text) Source #

menuTearoffTitle :: AttrLabelProxy "tearoffTitle" Source #

setMenuTearoffTitle :: (MonadIO m, IsMenu o) => o -> Text -> m () Source #

Signals

moveScroll

type C_MenuMoveScrollCallback = Ptr () -> CUInt -> Ptr () -> IO () Source #

data MenuMoveScrollSignalInfo Source #

Instances

SignalInfo MenuMoveScrollSignalInfo Source # 

Associated Types

type HaskellCallbackType MenuMoveScrollSignalInfo :: *

Methods

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

type HaskellCallbackType MenuMoveScrollSignalInfo Source # 

afterMenuMoveScroll :: (GObject a, MonadIO m) => a -> MenuMoveScrollCallback -> m SignalHandlerId Source #

onMenuMoveScroll :: (GObject a, MonadIO m) => a -> MenuMoveScrollCallback -> m SignalHandlerId Source #