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 MenuButton = MenuButton (ForeignPtr MenuButton)
- class GObject o => MenuButtonK o
- toMenuButton :: MenuButtonK o => o -> IO MenuButton
- noMenuButton :: Maybe MenuButton
- data MenuButtonGetAlignWidgetMethodInfo
- menuButtonGetAlignWidget :: (MonadIO m, MenuButtonK a) => a -> m Widget
- data MenuButtonGetDirectionMethodInfo
- menuButtonGetDirection :: (MonadIO m, MenuButtonK a) => a -> m ArrowType
- data MenuButtonGetMenuModelMethodInfo
- menuButtonGetMenuModel :: (MonadIO m, MenuButtonK a) => a -> m MenuModel
- data MenuButtonGetPopoverMethodInfo
- menuButtonGetPopover :: (MonadIO m, MenuButtonK a) => a -> m Popover
- data MenuButtonGetPopupMethodInfo
- menuButtonGetPopup :: (MonadIO m, MenuButtonK a) => a -> m Menu
- data MenuButtonGetUsePopoverMethodInfo
- menuButtonGetUsePopover :: (MonadIO m, MenuButtonK a) => a -> m Bool
- menuButtonNew :: MonadIO m => m MenuButton
- data MenuButtonSetAlignWidgetMethodInfo
- menuButtonSetAlignWidget :: (MonadIO m, MenuButtonK a, WidgetK b) => a -> Maybe b -> m ()
- data MenuButtonSetDirectionMethodInfo
- menuButtonSetDirection :: (MonadIO m, MenuButtonK a) => a -> ArrowType -> m ()
- data MenuButtonSetMenuModelMethodInfo
- menuButtonSetMenuModel :: (MonadIO m, MenuButtonK a, MenuModelK b) => a -> Maybe b -> m ()
- data MenuButtonSetPopoverMethodInfo
- menuButtonSetPopover :: (MonadIO m, MenuButtonK a, WidgetK b) => a -> Maybe b -> m ()
- data MenuButtonSetPopupMethodInfo
- menuButtonSetPopup :: (MonadIO m, MenuButtonK a, WidgetK b) => a -> Maybe b -> m ()
- data MenuButtonSetUsePopoverMethodInfo
- menuButtonSetUsePopover :: (MonadIO m, MenuButtonK a) => a -> Bool -> m ()
- data MenuButtonAlignWidgetPropertyInfo
- clearMenuButtonAlignWidget :: (MonadIO m, MenuButtonK o) => o -> m ()
- constructMenuButtonAlignWidget :: ContainerK a => a -> IO ([Char], GValue)
- getMenuButtonAlignWidget :: (MonadIO m, MenuButtonK o) => o -> m (Maybe Container)
- menuButtonAlignWidget :: AttrLabelProxy "alignWidget"
- setMenuButtonAlignWidget :: (MonadIO m, MenuButtonK o, ContainerK a) => o -> a -> m ()
- data MenuButtonDirectionPropertyInfo
- constructMenuButtonDirection :: ArrowType -> IO ([Char], GValue)
- getMenuButtonDirection :: (MonadIO m, MenuButtonK o) => o -> m ArrowType
- menuButtonDirection :: AttrLabelProxy "direction"
- setMenuButtonDirection :: (MonadIO m, MenuButtonK o) => o -> ArrowType -> m ()
- data MenuButtonMenuModelPropertyInfo
- clearMenuButtonMenuModel :: (MonadIO m, MenuButtonK o) => o -> m ()
- constructMenuButtonMenuModel :: MenuModelK a => a -> IO ([Char], GValue)
- getMenuButtonMenuModel :: (MonadIO m, MenuButtonK o) => o -> m MenuModel
- menuButtonMenuModel :: AttrLabelProxy "menuModel"
- setMenuButtonMenuModel :: (MonadIO m, MenuButtonK o, MenuModelK a) => o -> a -> m ()
- data MenuButtonPopoverPropertyInfo
- clearMenuButtonPopover :: (MonadIO m, MenuButtonK o) => o -> m ()
- constructMenuButtonPopover :: PopoverK a => a -> IO ([Char], GValue)
- getMenuButtonPopover :: (MonadIO m, MenuButtonK o) => o -> m Popover
- menuButtonPopover :: AttrLabelProxy "popover"
- setMenuButtonPopover :: (MonadIO m, MenuButtonK o, PopoverK a) => o -> a -> m ()
- data MenuButtonPopupPropertyInfo
- clearMenuButtonPopup :: (MonadIO m, MenuButtonK o) => o -> m ()
- constructMenuButtonPopup :: MenuK a => a -> IO ([Char], GValue)
- getMenuButtonPopup :: (MonadIO m, MenuButtonK o) => o -> m Menu
- menuButtonPopup :: AttrLabelProxy "popup"
- setMenuButtonPopup :: (MonadIO m, MenuButtonK o, MenuK a) => o -> a -> m ()
- data MenuButtonUsePopoverPropertyInfo
- constructMenuButtonUsePopover :: Bool -> IO ([Char], GValue)
- getMenuButtonUsePopover :: (MonadIO m, MenuButtonK o) => o -> m Bool
- menuButtonUsePopover :: AttrLabelProxy "usePopover"
- setMenuButtonUsePopover :: (MonadIO m, MenuButtonK o) => o -> Bool -> m ()
Exported types
newtype MenuButton Source
GObject MenuButton | |
((~) * info (ResolveMenuButtonMethod t MenuButton), MethodInfo * info MenuButton p) => IsLabelProxy t (MenuButton -> p) | |
type ParentTypes MenuButton | |
type AttributeList MenuButton | |
type SignalList MenuButton |
class GObject o => MenuButtonK o Source
(GObject o, IsDescendantOf MenuButton o) => MenuButtonK o |
toMenuButton :: MenuButtonK o => o -> IO MenuButton Source
Methods
menuButtonGetAlignWidget
data MenuButtonGetAlignWidgetMethodInfo Source
((~) * signature (m Widget), MonadIO m, MenuButtonK a) => MethodInfo * MenuButtonGetAlignWidgetMethodInfo a signature |
menuButtonGetAlignWidget :: (MonadIO m, MenuButtonK a) => a -> m Widget Source
menuButtonGetDirection
data MenuButtonGetDirectionMethodInfo Source
((~) * signature (m ArrowType), MonadIO m, MenuButtonK a) => MethodInfo * MenuButtonGetDirectionMethodInfo a signature |
menuButtonGetDirection :: (MonadIO m, MenuButtonK a) => a -> m ArrowType Source
menuButtonGetMenuModel
data MenuButtonGetMenuModelMethodInfo Source
((~) * signature (m MenuModel), MonadIO m, MenuButtonK a) => MethodInfo * MenuButtonGetMenuModelMethodInfo a signature |
menuButtonGetMenuModel :: (MonadIO m, MenuButtonK a) => a -> m MenuModel Source
menuButtonGetPopover
data MenuButtonGetPopoverMethodInfo Source
((~) * signature (m Popover), MonadIO m, MenuButtonK a) => MethodInfo * MenuButtonGetPopoverMethodInfo a signature |
menuButtonGetPopover :: (MonadIO m, MenuButtonK a) => a -> m Popover Source
menuButtonGetPopup
data MenuButtonGetPopupMethodInfo Source
((~) * signature (m Menu), MonadIO m, MenuButtonK a) => MethodInfo * MenuButtonGetPopupMethodInfo a signature |
menuButtonGetPopup :: (MonadIO m, MenuButtonK a) => a -> m Menu Source
menuButtonGetUsePopover
data MenuButtonGetUsePopoverMethodInfo Source
((~) * signature (m Bool), MonadIO m, MenuButtonK a) => MethodInfo * MenuButtonGetUsePopoverMethodInfo a signature |
menuButtonGetUsePopover :: (MonadIO m, MenuButtonK a) => a -> m Bool Source
menuButtonNew
menuButtonNew :: MonadIO m => m MenuButton Source
menuButtonSetAlignWidget
data MenuButtonSetAlignWidgetMethodInfo Source
((~) * signature (Maybe b -> m ()), MonadIO m, MenuButtonK a, WidgetK b) => MethodInfo * MenuButtonSetAlignWidgetMethodInfo a signature |
menuButtonSetAlignWidget :: (MonadIO m, MenuButtonK a, WidgetK b) => a -> Maybe b -> m () Source
menuButtonSetDirection
data MenuButtonSetDirectionMethodInfo Source
((~) * signature (ArrowType -> m ()), MonadIO m, MenuButtonK a) => MethodInfo * MenuButtonSetDirectionMethodInfo a signature |
menuButtonSetDirection :: (MonadIO m, MenuButtonK a) => a -> ArrowType -> m () Source
menuButtonSetMenuModel
data MenuButtonSetMenuModelMethodInfo Source
((~) * signature (Maybe b -> m ()), MonadIO m, MenuButtonK a, MenuModelK b) => MethodInfo * MenuButtonSetMenuModelMethodInfo a signature |
menuButtonSetMenuModel :: (MonadIO m, MenuButtonK a, MenuModelK b) => a -> Maybe b -> m () Source
menuButtonSetPopover
data MenuButtonSetPopoverMethodInfo Source
((~) * signature (Maybe b -> m ()), MonadIO m, MenuButtonK a, WidgetK b) => MethodInfo * MenuButtonSetPopoverMethodInfo a signature |
menuButtonSetPopover :: (MonadIO m, MenuButtonK a, WidgetK b) => a -> Maybe b -> m () Source
menuButtonSetPopup
data MenuButtonSetPopupMethodInfo Source
((~) * signature (Maybe b -> m ()), MonadIO m, MenuButtonK a, WidgetK b) => MethodInfo * MenuButtonSetPopupMethodInfo a signature |
menuButtonSetPopup :: (MonadIO m, MenuButtonK a, WidgetK b) => a -> Maybe b -> m () Source
menuButtonSetUsePopover
data MenuButtonSetUsePopoverMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, MenuButtonK a) => MethodInfo * MenuButtonSetUsePopoverMethodInfo a signature |
menuButtonSetUsePopover :: (MonadIO m, MenuButtonK a) => a -> Bool -> m () Source
Properties
AlignWidget
data MenuButtonAlignWidgetPropertyInfo Source
AttrInfo MenuButtonAlignWidgetPropertyInfo | |
type AttrLabel MenuButtonAlignWidgetPropertyInfo = "align-widget" | |
type AttrGetType MenuButtonAlignWidgetPropertyInfo = Maybe Container | |
type AttrBaseTypeConstraint MenuButtonAlignWidgetPropertyInfo = MenuButtonK | |
type AttrSetTypeConstraint MenuButtonAlignWidgetPropertyInfo = ContainerK | |
type AttrAllowedOps MenuButtonAlignWidgetPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))) |
clearMenuButtonAlignWidget :: (MonadIO m, MenuButtonK o) => o -> m () Source
constructMenuButtonAlignWidget :: ContainerK a => a -> IO ([Char], GValue) Source
getMenuButtonAlignWidget :: (MonadIO m, MenuButtonK o) => o -> m (Maybe Container) Source
menuButtonAlignWidget :: AttrLabelProxy "alignWidget" Source
setMenuButtonAlignWidget :: (MonadIO m, MenuButtonK o, ContainerK a) => o -> a -> m () Source
Direction
data MenuButtonDirectionPropertyInfo Source
AttrInfo MenuButtonDirectionPropertyInfo | |
type AttrLabel MenuButtonDirectionPropertyInfo = "direction" | |
type AttrGetType MenuButtonDirectionPropertyInfo = ArrowType | |
type AttrBaseTypeConstraint MenuButtonDirectionPropertyInfo = MenuButtonK | |
type AttrSetTypeConstraint MenuButtonDirectionPropertyInfo = * ~ ArrowType | |
type AttrAllowedOps MenuButtonDirectionPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getMenuButtonDirection :: (MonadIO m, MenuButtonK o) => o -> m ArrowType Source
menuButtonDirection :: AttrLabelProxy "direction" Source
setMenuButtonDirection :: (MonadIO m, MenuButtonK o) => o -> ArrowType -> m () Source
MenuModel
data MenuButtonMenuModelPropertyInfo Source
AttrInfo MenuButtonMenuModelPropertyInfo | |
type AttrLabel MenuButtonMenuModelPropertyInfo = "menu-model" | |
type AttrGetType MenuButtonMenuModelPropertyInfo = MenuModel | |
type AttrBaseTypeConstraint MenuButtonMenuModelPropertyInfo = MenuButtonK | |
type AttrSetTypeConstraint MenuButtonMenuModelPropertyInfo = MenuModelK | |
type AttrAllowedOps MenuButtonMenuModelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))) |
clearMenuButtonMenuModel :: (MonadIO m, MenuButtonK o) => o -> m () Source
constructMenuButtonMenuModel :: MenuModelK a => a -> IO ([Char], GValue) Source
getMenuButtonMenuModel :: (MonadIO m, MenuButtonK o) => o -> m MenuModel Source
menuButtonMenuModel :: AttrLabelProxy "menuModel" Source
setMenuButtonMenuModel :: (MonadIO m, MenuButtonK o, MenuModelK a) => o -> a -> m () Source
Popover
data MenuButtonPopoverPropertyInfo Source
AttrInfo MenuButtonPopoverPropertyInfo | |
type AttrLabel MenuButtonPopoverPropertyInfo = "popover" | |
type AttrGetType MenuButtonPopoverPropertyInfo = Popover | |
type AttrBaseTypeConstraint MenuButtonPopoverPropertyInfo = MenuButtonK | |
type AttrSetTypeConstraint MenuButtonPopoverPropertyInfo = PopoverK | |
type AttrAllowedOps MenuButtonPopoverPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))) |
clearMenuButtonPopover :: (MonadIO m, MenuButtonK o) => o -> m () Source
getMenuButtonPopover :: (MonadIO m, MenuButtonK o) => o -> m Popover Source
menuButtonPopover :: AttrLabelProxy "popover" Source
setMenuButtonPopover :: (MonadIO m, MenuButtonK o, PopoverK a) => o -> a -> m () Source
Popup
data MenuButtonPopupPropertyInfo Source
AttrInfo MenuButtonPopupPropertyInfo | |
type AttrLabel MenuButtonPopupPropertyInfo = "popup" | |
type AttrGetType MenuButtonPopupPropertyInfo = Menu | |
type AttrBaseTypeConstraint MenuButtonPopupPropertyInfo = MenuButtonK | |
type AttrSetTypeConstraint MenuButtonPopupPropertyInfo = MenuK | |
type AttrAllowedOps MenuButtonPopupPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))) |
clearMenuButtonPopup :: (MonadIO m, MenuButtonK o) => o -> m () Source
getMenuButtonPopup :: (MonadIO m, MenuButtonK o) => o -> m Menu Source
menuButtonPopup :: AttrLabelProxy "popup" Source
setMenuButtonPopup :: (MonadIO m, MenuButtonK o, MenuK a) => o -> a -> m () Source
UsePopover
data MenuButtonUsePopoverPropertyInfo Source
AttrInfo MenuButtonUsePopoverPropertyInfo | |
type AttrLabel MenuButtonUsePopoverPropertyInfo = "use-popover" | |
type AttrGetType MenuButtonUsePopoverPropertyInfo = Bool | |
type AttrBaseTypeConstraint MenuButtonUsePopoverPropertyInfo = MenuButtonK | |
type AttrSetTypeConstraint MenuButtonUsePopoverPropertyInfo = * ~ Bool | |
type AttrAllowedOps MenuButtonUsePopoverPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getMenuButtonUsePopover :: (MonadIO m, MenuButtonK o) => o -> m Bool Source
menuButtonUsePopover :: AttrLabelProxy "usePopover" Source
setMenuButtonUsePopover :: (MonadIO m, MenuButtonK o) => o -> Bool -> m () Source