gi-gtk-3.0.7: 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.MenuButton

Contents

Description

 

Synopsis

Exported types

newtype MenuButton Source #

Constructors

MenuButton (ManagedPtr MenuButton) 

Instances

GObject MenuButton Source # 
IsObject MenuButton Source # 
IsWidget MenuButton Source # 
IsToggleButton MenuButton Source # 
IsContainer MenuButton Source # 
IsButton MenuButton Source # 
IsBin MenuButton Source # 
IsBuildable MenuButton Source # 
IsImplementorIface MenuButton Source # 
IsActivatable MenuButton Source # 
IsActionable MenuButton Source # 
IsMenuButton MenuButton Source # 
((~) * info (ResolveMenuButtonMethod t MenuButton), MethodInfo * info MenuButton p) => IsLabel t (MenuButton -> p) Source # 

Methods

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

((~) * info (ResolveMenuButtonMethod t MenuButton), MethodInfo * info MenuButton p) => IsLabelProxy t (MenuButton -> p) Source # 
HasAttributeList * MenuButton Source # 
type SignalList MenuButton Source # 
type SignalList MenuButton
type AttributeList MenuButton Source # 
type AttributeList MenuButton

class GObject o => IsMenuButton o Source #

Instances

(GObject a, UnknownAncestorError Constraint MenuButton a) => IsMenuButton a Source # 
IsMenuButton MenuButton Source # 

Methods

getAlignWidget

data MenuButtonGetAlignWidgetMethodInfo Source #

Instances

((~) * signature (m (Maybe Widget)), MonadIO m, IsMenuButton a) => MethodInfo * MenuButtonGetAlignWidgetMethodInfo a signature Source # 

Methods

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

getDirection

data MenuButtonGetDirectionMethodInfo Source #

Instances

((~) * signature (m ArrowType), MonadIO m, IsMenuButton a) => MethodInfo * MenuButtonGetDirectionMethodInfo a signature Source # 

Methods

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

getMenuModel

data MenuButtonGetMenuModelMethodInfo Source #

Instances

((~) * signature (m (Maybe MenuModel)), MonadIO m, IsMenuButton a) => MethodInfo * MenuButtonGetMenuModelMethodInfo a signature Source # 

Methods

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

menuButtonGetMenuModel :: (MonadIO m, IsMenuButton a) => a -> m (Maybe MenuModel) Source #

getPopover

data MenuButtonGetPopoverMethodInfo Source #

Instances

((~) * signature (m (Maybe Popover)), MonadIO m, IsMenuButton a) => MethodInfo * MenuButtonGetPopoverMethodInfo a signature Source # 

Methods

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

getPopup

data MenuButtonGetPopupMethodInfo Source #

Instances

((~) * signature (m (Maybe Menu)), MonadIO m, IsMenuButton a) => MethodInfo * MenuButtonGetPopupMethodInfo a signature Source # 

Methods

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

getUsePopover

data MenuButtonGetUsePopoverMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsMenuButton a) => MethodInfo * MenuButtonGetUsePopoverMethodInfo a signature Source # 

Methods

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

new

setAlignWidget

data MenuButtonSetAlignWidgetMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsMenuButton a, IsWidget b) => MethodInfo * MenuButtonSetAlignWidgetMethodInfo a signature Source # 

Methods

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

setDirection

data MenuButtonSetDirectionMethodInfo Source #

Instances

((~) * signature (ArrowType -> m ()), MonadIO m, IsMenuButton a) => MethodInfo * MenuButtonSetDirectionMethodInfo a signature Source # 

Methods

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

setMenuModel

data MenuButtonSetMenuModelMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsMenuButton a, IsMenuModel b) => MethodInfo * MenuButtonSetMenuModelMethodInfo a signature Source # 

Methods

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

menuButtonSetMenuModel :: (MonadIO m, IsMenuButton a, IsMenuModel b) => a -> Maybe b -> m () Source #

setPopover

data MenuButtonSetPopoverMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsMenuButton a, IsWidget b) => MethodInfo * MenuButtonSetPopoverMethodInfo a signature Source # 

Methods

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

setPopup

data MenuButtonSetPopupMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsMenuButton a, IsWidget b) => MethodInfo * MenuButtonSetPopupMethodInfo a signature Source # 

Methods

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

setUsePopover

data MenuButtonSetUsePopoverMethodInfo Source #

Instances

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

Methods

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

Properties

alignWidget

data MenuButtonAlignWidgetPropertyInfo Source #

Instances

AttrInfo MenuButtonAlignWidgetPropertyInfo Source # 

Associated Types

type AttrAllowedOps MenuButtonAlignWidgetPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MenuButtonAlignWidgetPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MenuButtonAlignWidgetPropertyInfo :: * -> Constraint

type AttrGetType MenuButtonAlignWidgetPropertyInfo :: *

type AttrLabel MenuButtonAlignWidgetPropertyInfo :: Symbol

type AttrOrigin MenuButtonAlignWidgetPropertyInfo :: *

type AttrSetTypeConstraint MenuButtonAlignWidgetPropertyInfo Source # 
type AttrSetTypeConstraint MenuButtonAlignWidgetPropertyInfo = IsContainer
type AttrOrigin MenuButtonAlignWidgetPropertyInfo Source # 
type AttrLabel MenuButtonAlignWidgetPropertyInfo Source # 
type AttrLabel MenuButtonAlignWidgetPropertyInfo = "align-widget"
type AttrGetType MenuButtonAlignWidgetPropertyInfo Source # 
type AttrBaseTypeConstraint MenuButtonAlignWidgetPropertyInfo Source # 
type AttrBaseTypeConstraint MenuButtonAlignWidgetPropertyInfo = IsMenuButton
type AttrAllowedOps MenuButtonAlignWidgetPropertyInfo Source # 
type AttrAllowedOps MenuButtonAlignWidgetPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructMenuButtonAlignWidget :: (IsMenuButton o, IsContainer a) => a -> IO (GValueConstruct o) Source #

menuButtonAlignWidget :: AttrLabelProxy "alignWidget" Source #

direction

data MenuButtonDirectionPropertyInfo Source #

Instances

AttrInfo MenuButtonDirectionPropertyInfo Source # 

Associated Types

type AttrAllowedOps MenuButtonDirectionPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MenuButtonDirectionPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MenuButtonDirectionPropertyInfo :: * -> Constraint

type AttrGetType MenuButtonDirectionPropertyInfo :: *

type AttrLabel MenuButtonDirectionPropertyInfo :: Symbol

type AttrOrigin MenuButtonDirectionPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint MenuButtonDirectionPropertyInfo Source # 
type AttrSetTypeConstraint MenuButtonDirectionPropertyInfo = * ~ ArrowType
type AttrOrigin MenuButtonDirectionPropertyInfo Source # 
type AttrLabel MenuButtonDirectionPropertyInfo Source # 
type AttrLabel MenuButtonDirectionPropertyInfo = "direction"
type AttrGetType MenuButtonDirectionPropertyInfo Source # 
type AttrBaseTypeConstraint MenuButtonDirectionPropertyInfo Source # 
type AttrBaseTypeConstraint MenuButtonDirectionPropertyInfo = IsMenuButton
type AttrAllowedOps MenuButtonDirectionPropertyInfo Source # 
type AttrAllowedOps MenuButtonDirectionPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

menuButtonDirection :: AttrLabelProxy "direction" Source #

menuModel

data MenuButtonMenuModelPropertyInfo Source #

Instances

AttrInfo MenuButtonMenuModelPropertyInfo Source # 

Associated Types

type AttrAllowedOps MenuButtonMenuModelPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MenuButtonMenuModelPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MenuButtonMenuModelPropertyInfo :: * -> Constraint

type AttrGetType MenuButtonMenuModelPropertyInfo :: *

type AttrLabel MenuButtonMenuModelPropertyInfo :: Symbol

type AttrOrigin MenuButtonMenuModelPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint MenuButtonMenuModelPropertyInfo Source # 
type AttrSetTypeConstraint MenuButtonMenuModelPropertyInfo = IsMenuModel
type AttrOrigin MenuButtonMenuModelPropertyInfo Source # 
type AttrLabel MenuButtonMenuModelPropertyInfo Source # 
type AttrLabel MenuButtonMenuModelPropertyInfo = "menu-model"
type AttrGetType MenuButtonMenuModelPropertyInfo Source # 
type AttrGetType MenuButtonMenuModelPropertyInfo = Maybe MenuModel
type AttrBaseTypeConstraint MenuButtonMenuModelPropertyInfo Source # 
type AttrBaseTypeConstraint MenuButtonMenuModelPropertyInfo = IsMenuButton
type AttrAllowedOps MenuButtonMenuModelPropertyInfo Source # 
type AttrAllowedOps MenuButtonMenuModelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructMenuButtonMenuModel :: (IsMenuButton o, IsMenuModel a) => a -> IO (GValueConstruct o) Source #

getMenuButtonMenuModel :: (MonadIO m, IsMenuButton o) => o -> m (Maybe MenuModel) Source #

menuButtonMenuModel :: AttrLabelProxy "menuModel" Source #

setMenuButtonMenuModel :: (MonadIO m, IsMenuButton o, IsMenuModel a) => o -> a -> m () Source #

popover

data MenuButtonPopoverPropertyInfo Source #

Instances

AttrInfo MenuButtonPopoverPropertyInfo Source # 

Associated Types

type AttrAllowedOps MenuButtonPopoverPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MenuButtonPopoverPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MenuButtonPopoverPropertyInfo :: * -> Constraint

type AttrGetType MenuButtonPopoverPropertyInfo :: *

type AttrLabel MenuButtonPopoverPropertyInfo :: Symbol

type AttrOrigin MenuButtonPopoverPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint MenuButtonPopoverPropertyInfo Source # 
type AttrSetTypeConstraint MenuButtonPopoverPropertyInfo = IsPopover
type AttrOrigin MenuButtonPopoverPropertyInfo Source # 
type AttrLabel MenuButtonPopoverPropertyInfo Source # 
type AttrLabel MenuButtonPopoverPropertyInfo = "popover"
type AttrGetType MenuButtonPopoverPropertyInfo Source # 
type AttrBaseTypeConstraint MenuButtonPopoverPropertyInfo Source # 
type AttrBaseTypeConstraint MenuButtonPopoverPropertyInfo = IsMenuButton
type AttrAllowedOps MenuButtonPopoverPropertyInfo Source # 
type AttrAllowedOps MenuButtonPopoverPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructMenuButtonPopover :: (IsMenuButton o, IsPopover a) => a -> IO (GValueConstruct o) Source #

menuButtonPopover :: AttrLabelProxy "popover" Source #

popup

data MenuButtonPopupPropertyInfo Source #

Instances

AttrInfo MenuButtonPopupPropertyInfo Source # 

Associated Types

type AttrAllowedOps MenuButtonPopupPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MenuButtonPopupPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MenuButtonPopupPropertyInfo :: * -> Constraint

type AttrGetType MenuButtonPopupPropertyInfo :: *

type AttrLabel MenuButtonPopupPropertyInfo :: Symbol

type AttrOrigin MenuButtonPopupPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint MenuButtonPopupPropertyInfo Source # 
type AttrSetTypeConstraint MenuButtonPopupPropertyInfo = IsMenu
type AttrOrigin MenuButtonPopupPropertyInfo Source # 
type AttrLabel MenuButtonPopupPropertyInfo Source # 
type AttrLabel MenuButtonPopupPropertyInfo = "popup"
type AttrGetType MenuButtonPopupPropertyInfo Source # 
type AttrBaseTypeConstraint MenuButtonPopupPropertyInfo Source # 
type AttrBaseTypeConstraint MenuButtonPopupPropertyInfo = IsMenuButton
type AttrAllowedOps MenuButtonPopupPropertyInfo Source # 
type AttrAllowedOps MenuButtonPopupPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructMenuButtonPopup :: (IsMenuButton o, IsMenu a) => a -> IO (GValueConstruct o) Source #

menuButtonPopup :: AttrLabelProxy "popup" Source #

setMenuButtonPopup :: (MonadIO m, IsMenuButton o, IsMenu a) => o -> a -> m () Source #

usePopover

data MenuButtonUsePopoverPropertyInfo Source #

Instances

AttrInfo MenuButtonUsePopoverPropertyInfo Source # 

Associated Types

type AttrAllowedOps MenuButtonUsePopoverPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MenuButtonUsePopoverPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MenuButtonUsePopoverPropertyInfo :: * -> Constraint

type AttrGetType MenuButtonUsePopoverPropertyInfo :: *

type AttrLabel MenuButtonUsePopoverPropertyInfo :: Symbol

type AttrOrigin MenuButtonUsePopoverPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint MenuButtonUsePopoverPropertyInfo Source # 
type AttrSetTypeConstraint MenuButtonUsePopoverPropertyInfo = * ~ Bool
type AttrOrigin MenuButtonUsePopoverPropertyInfo Source # 
type AttrLabel MenuButtonUsePopoverPropertyInfo Source # 
type AttrLabel MenuButtonUsePopoverPropertyInfo = "use-popover"
type AttrGetType MenuButtonUsePopoverPropertyInfo Source # 
type AttrBaseTypeConstraint MenuButtonUsePopoverPropertyInfo Source # 
type AttrBaseTypeConstraint MenuButtonUsePopoverPropertyInfo = IsMenuButton
type AttrAllowedOps MenuButtonUsePopoverPropertyInfo Source # 
type AttrAllowedOps MenuButtonUsePopoverPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructMenuButtonUsePopover :: IsMenuButton o => Bool -> IO (GValueConstruct o) Source #

menuButtonUsePopover :: AttrLabelProxy "usePopover" Source #