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 ModelButton = ModelButton (ForeignPtr ModelButton)
- class GObject o => ModelButtonK o
- toModelButton :: ModelButtonK o => o -> IO ModelButton
- noModelButton :: Maybe ModelButton
- modelButtonNew :: MonadIO m => m ModelButton
- data ModelButtonActivePropertyInfo
- constructModelButtonActive :: Bool -> IO ([Char], GValue)
- getModelButtonActive :: (MonadIO m, ModelButtonK o) => o -> m Bool
- modelButtonActive :: AttrLabelProxy "active"
- setModelButtonActive :: (MonadIO m, ModelButtonK o) => o -> Bool -> m ()
- data ModelButtonCenteredPropertyInfo
- constructModelButtonCentered :: Bool -> IO ([Char], GValue)
- getModelButtonCentered :: (MonadIO m, ModelButtonK o) => o -> m Bool
- modelButtonCentered :: AttrLabelProxy "centered"
- setModelButtonCentered :: (MonadIO m, ModelButtonK o) => o -> Bool -> m ()
- data ModelButtonIconPropertyInfo
- clearModelButtonIcon :: (MonadIO m, ModelButtonK o) => o -> m ()
- constructModelButtonIcon :: IconK a => a -> IO ([Char], GValue)
- getModelButtonIcon :: (MonadIO m, ModelButtonK o) => o -> m (Maybe Icon)
- modelButtonIcon :: AttrLabelProxy "icon"
- setModelButtonIcon :: (MonadIO m, ModelButtonK o, IconK a) => o -> a -> m ()
- data ModelButtonIconicPropertyInfo
- constructModelButtonIconic :: Bool -> IO ([Char], GValue)
- getModelButtonIconic :: (MonadIO m, ModelButtonK o) => o -> m Bool
- modelButtonIconic :: AttrLabelProxy "iconic"
- setModelButtonIconic :: (MonadIO m, ModelButtonK o) => o -> Bool -> m ()
- data ModelButtonInvertedPropertyInfo
- constructModelButtonInverted :: Bool -> IO ([Char], GValue)
- getModelButtonInverted :: (MonadIO m, ModelButtonK o) => o -> m Bool
- modelButtonInverted :: AttrLabelProxy "inverted"
- setModelButtonInverted :: (MonadIO m, ModelButtonK o) => o -> Bool -> m ()
- data ModelButtonMenuNamePropertyInfo
- clearModelButtonMenuName :: (MonadIO m, ModelButtonK o) => o -> m ()
- constructModelButtonMenuName :: Text -> IO ([Char], GValue)
- getModelButtonMenuName :: (MonadIO m, ModelButtonK o) => o -> m (Maybe Text)
- modelButtonMenuName :: AttrLabelProxy "menuName"
- setModelButtonMenuName :: (MonadIO m, ModelButtonK o) => o -> Text -> m ()
- data ModelButtonRolePropertyInfo
- constructModelButtonRole :: ButtonRole -> IO ([Char], GValue)
- getModelButtonRole :: (MonadIO m, ModelButtonK o) => o -> m ButtonRole
- modelButtonRole :: AttrLabelProxy "role"
- setModelButtonRole :: (MonadIO m, ModelButtonK o) => o -> ButtonRole -> m ()
- data ModelButtonTextPropertyInfo
- clearModelButtonText :: (MonadIO m, ModelButtonK o) => o -> m ()
- constructModelButtonText :: Text -> IO ([Char], GValue)
- getModelButtonText :: (MonadIO m, ModelButtonK o) => o -> m (Maybe Text)
- modelButtonText :: AttrLabelProxy "text"
- setModelButtonText :: (MonadIO m, ModelButtonK o) => o -> Text -> m ()
Exported types
newtype ModelButton Source
GObject ModelButton | |
((~) * info (ResolveModelButtonMethod t ModelButton), MethodInfo * info ModelButton p) => IsLabelProxy t (ModelButton -> p) | |
type ParentTypes ModelButton | |
type AttributeList ModelButton | |
type SignalList ModelButton |
class GObject o => ModelButtonK o Source
(GObject o, IsDescendantOf ModelButton o) => ModelButtonK o |
toModelButton :: ModelButtonK o => o -> IO ModelButton Source
Methods
modelButtonNew
modelButtonNew :: MonadIO m => m ModelButton Source
Properties
Active
data ModelButtonActivePropertyInfo Source
AttrInfo ModelButtonActivePropertyInfo | |
type AttrLabel ModelButtonActivePropertyInfo = "active" | |
type AttrGetType ModelButtonActivePropertyInfo = Bool | |
type AttrBaseTypeConstraint ModelButtonActivePropertyInfo = ModelButtonK | |
type AttrSetTypeConstraint ModelButtonActivePropertyInfo = * ~ Bool | |
type AttrAllowedOps ModelButtonActivePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getModelButtonActive :: (MonadIO m, ModelButtonK o) => o -> m Bool Source
modelButtonActive :: AttrLabelProxy "active" Source
setModelButtonActive :: (MonadIO m, ModelButtonK o) => o -> Bool -> m () Source
Centered
data ModelButtonCenteredPropertyInfo Source
AttrInfo ModelButtonCenteredPropertyInfo | |
type AttrLabel ModelButtonCenteredPropertyInfo = "centered" | |
type AttrGetType ModelButtonCenteredPropertyInfo = Bool | |
type AttrBaseTypeConstraint ModelButtonCenteredPropertyInfo = ModelButtonK | |
type AttrSetTypeConstraint ModelButtonCenteredPropertyInfo = * ~ Bool | |
type AttrAllowedOps ModelButtonCenteredPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getModelButtonCentered :: (MonadIO m, ModelButtonK o) => o -> m Bool Source
modelButtonCentered :: AttrLabelProxy "centered" Source
setModelButtonCentered :: (MonadIO m, ModelButtonK o) => o -> Bool -> m () Source
Icon
data ModelButtonIconPropertyInfo Source
AttrInfo ModelButtonIconPropertyInfo | |
type AttrLabel ModelButtonIconPropertyInfo = "icon" | |
type AttrGetType ModelButtonIconPropertyInfo = Maybe Icon | |
type AttrBaseTypeConstraint ModelButtonIconPropertyInfo = ModelButtonK | |
type AttrSetTypeConstraint ModelButtonIconPropertyInfo = IconK | |
type AttrAllowedOps ModelButtonIconPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))) |
clearModelButtonIcon :: (MonadIO m, ModelButtonK o) => o -> m () Source
getModelButtonIcon :: (MonadIO m, ModelButtonK o) => o -> m (Maybe Icon) Source
modelButtonIcon :: AttrLabelProxy "icon" Source
setModelButtonIcon :: (MonadIO m, ModelButtonK o, IconK a) => o -> a -> m () Source
Iconic
data ModelButtonIconicPropertyInfo Source
AttrInfo ModelButtonIconicPropertyInfo | |
type AttrLabel ModelButtonIconicPropertyInfo = "iconic" | |
type AttrGetType ModelButtonIconicPropertyInfo = Bool | |
type AttrBaseTypeConstraint ModelButtonIconicPropertyInfo = ModelButtonK | |
type AttrSetTypeConstraint ModelButtonIconicPropertyInfo = * ~ Bool | |
type AttrAllowedOps ModelButtonIconicPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getModelButtonIconic :: (MonadIO m, ModelButtonK o) => o -> m Bool Source
modelButtonIconic :: AttrLabelProxy "iconic" Source
setModelButtonIconic :: (MonadIO m, ModelButtonK o) => o -> Bool -> m () Source
Inverted
data ModelButtonInvertedPropertyInfo Source
AttrInfo ModelButtonInvertedPropertyInfo | |
type AttrLabel ModelButtonInvertedPropertyInfo = "inverted" | |
type AttrGetType ModelButtonInvertedPropertyInfo = Bool | |
type AttrBaseTypeConstraint ModelButtonInvertedPropertyInfo = ModelButtonK | |
type AttrSetTypeConstraint ModelButtonInvertedPropertyInfo = * ~ Bool | |
type AttrAllowedOps ModelButtonInvertedPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getModelButtonInverted :: (MonadIO m, ModelButtonK o) => o -> m Bool Source
modelButtonInverted :: AttrLabelProxy "inverted" Source
setModelButtonInverted :: (MonadIO m, ModelButtonK o) => o -> Bool -> m () Source
MenuName
data ModelButtonMenuNamePropertyInfo Source
AttrInfo ModelButtonMenuNamePropertyInfo | |
type AttrLabel ModelButtonMenuNamePropertyInfo = "menu-name" | |
type AttrGetType ModelButtonMenuNamePropertyInfo = Maybe Text | |
type AttrBaseTypeConstraint ModelButtonMenuNamePropertyInfo = ModelButtonK | |
type AttrSetTypeConstraint ModelButtonMenuNamePropertyInfo = * ~ Text | |
type AttrAllowedOps ModelButtonMenuNamePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))) |
clearModelButtonMenuName :: (MonadIO m, ModelButtonK o) => o -> m () Source
getModelButtonMenuName :: (MonadIO m, ModelButtonK o) => o -> m (Maybe Text) Source
modelButtonMenuName :: AttrLabelProxy "menuName" Source
setModelButtonMenuName :: (MonadIO m, ModelButtonK o) => o -> Text -> m () Source
Role
data ModelButtonRolePropertyInfo Source
AttrInfo ModelButtonRolePropertyInfo | |
type AttrLabel ModelButtonRolePropertyInfo = "role" | |
type AttrGetType ModelButtonRolePropertyInfo = ButtonRole | |
type AttrBaseTypeConstraint ModelButtonRolePropertyInfo = ModelButtonK | |
type AttrSetTypeConstraint ModelButtonRolePropertyInfo = * ~ ButtonRole | |
type AttrAllowedOps ModelButtonRolePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
constructModelButtonRole :: ButtonRole -> IO ([Char], GValue) Source
getModelButtonRole :: (MonadIO m, ModelButtonK o) => o -> m ButtonRole Source
modelButtonRole :: AttrLabelProxy "role" Source
setModelButtonRole :: (MonadIO m, ModelButtonK o) => o -> ButtonRole -> m () Source
Text
data ModelButtonTextPropertyInfo Source
AttrInfo ModelButtonTextPropertyInfo | |
type AttrLabel ModelButtonTextPropertyInfo = "text" | |
type AttrGetType ModelButtonTextPropertyInfo = Maybe Text | |
type AttrBaseTypeConstraint ModelButtonTextPropertyInfo = ModelButtonK | |
type AttrSetTypeConstraint ModelButtonTextPropertyInfo = * ~ Text | |
type AttrAllowedOps ModelButtonTextPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))) |
clearModelButtonText :: (MonadIO m, ModelButtonK o) => o -> m () Source
getModelButtonText :: (MonadIO m, ModelButtonK o) => o -> m (Maybe Text) Source
modelButtonText :: AttrLabelProxy "text" Source
setModelButtonText :: (MonadIO m, ModelButtonK o) => o -> Text -> m () Source