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.ModelButton

Contents

Description

 

Synopsis

Exported types

newtype ModelButton Source #

Instances

GObject ModelButton Source # 
IsObject ModelButton Source # 
IsWidget ModelButton Source # 
IsContainer ModelButton Source # 
IsButton ModelButton Source # 
IsBin ModelButton Source # 
IsBuildable ModelButton Source # 
IsImplementorIface ModelButton Source # 
IsActivatable ModelButton Source # 
IsActionable ModelButton Source # 
IsModelButton ModelButton Source # 
((~) * info (ResolveModelButtonMethod t ModelButton), MethodInfo * info ModelButton p) => IsLabel t (ModelButton -> p) Source # 

Methods

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

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

class GObject o => IsModelButton o Source #

Instances

(GObject a, UnknownAncestorError Constraint ModelButton a) => IsModelButton a Source # 
IsModelButton ModelButton Source # 

Methods

modelButtonNew

Properties

Active

data ModelButtonActivePropertyInfo Source #

Instances

AttrInfo ModelButtonActivePropertyInfo Source # 

Associated Types

type AttrAllowedOps ModelButtonActivePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ModelButtonActivePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ModelButtonActivePropertyInfo :: * -> Constraint

type AttrGetType ModelButtonActivePropertyInfo :: *

type AttrLabel ModelButtonActivePropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint ModelButtonActivePropertyInfo Source # 
type AttrSetTypeConstraint ModelButtonActivePropertyInfo = * ~ Bool
type AttrLabel ModelButtonActivePropertyInfo Source # 
type AttrLabel ModelButtonActivePropertyInfo = "active"
type AttrGetType ModelButtonActivePropertyInfo Source # 
type AttrBaseTypeConstraint ModelButtonActivePropertyInfo Source # 
type AttrBaseTypeConstraint ModelButtonActivePropertyInfo = IsModelButton
type AttrAllowedOps ModelButtonActivePropertyInfo Source # 
type AttrAllowedOps ModelButtonActivePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructModelButtonActive :: IsModelButton o => Bool -> IO (GValueConstruct o) Source #

modelButtonActive :: AttrLabelProxy "active" Source #

Centered

data ModelButtonCenteredPropertyInfo Source #

Instances

AttrInfo ModelButtonCenteredPropertyInfo Source # 

Associated Types

type AttrAllowedOps ModelButtonCenteredPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ModelButtonCenteredPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ModelButtonCenteredPropertyInfo :: * -> Constraint

type AttrGetType ModelButtonCenteredPropertyInfo :: *

type AttrLabel ModelButtonCenteredPropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint ModelButtonCenteredPropertyInfo Source # 
type AttrSetTypeConstraint ModelButtonCenteredPropertyInfo = * ~ Bool
type AttrLabel ModelButtonCenteredPropertyInfo Source # 
type AttrLabel ModelButtonCenteredPropertyInfo = "centered"
type AttrGetType ModelButtonCenteredPropertyInfo Source # 
type AttrBaseTypeConstraint ModelButtonCenteredPropertyInfo Source # 
type AttrBaseTypeConstraint ModelButtonCenteredPropertyInfo = IsModelButton
type AttrAllowedOps ModelButtonCenteredPropertyInfo Source # 
type AttrAllowedOps ModelButtonCenteredPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructModelButtonCentered :: IsModelButton o => Bool -> IO (GValueConstruct o) Source #

modelButtonCentered :: AttrLabelProxy "centered" Source #

Icon

data ModelButtonIconPropertyInfo Source #

Instances

AttrInfo ModelButtonIconPropertyInfo Source # 

Associated Types

type AttrAllowedOps ModelButtonIconPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ModelButtonIconPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ModelButtonIconPropertyInfo :: * -> Constraint

type AttrGetType ModelButtonIconPropertyInfo :: *

type AttrLabel ModelButtonIconPropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint ModelButtonIconPropertyInfo Source # 
type AttrSetTypeConstraint ModelButtonIconPropertyInfo = IsIcon
type AttrLabel ModelButtonIconPropertyInfo Source # 
type AttrLabel ModelButtonIconPropertyInfo = "icon"
type AttrGetType ModelButtonIconPropertyInfo Source # 
type AttrGetType ModelButtonIconPropertyInfo = Maybe Icon
type AttrBaseTypeConstraint ModelButtonIconPropertyInfo Source # 
type AttrBaseTypeConstraint ModelButtonIconPropertyInfo = IsModelButton
type AttrAllowedOps ModelButtonIconPropertyInfo Source # 
type AttrAllowedOps ModelButtonIconPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructModelButtonIcon :: (IsModelButton o, IsIcon a) => a -> IO (GValueConstruct o) Source #

modelButtonIcon :: AttrLabelProxy "icon" Source #

setModelButtonIcon :: (MonadIO m, IsModelButton o, IsIcon a) => o -> a -> m () Source #

Iconic

data ModelButtonIconicPropertyInfo Source #

Instances

AttrInfo ModelButtonIconicPropertyInfo Source # 

Associated Types

type AttrAllowedOps ModelButtonIconicPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ModelButtonIconicPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ModelButtonIconicPropertyInfo :: * -> Constraint

type AttrGetType ModelButtonIconicPropertyInfo :: *

type AttrLabel ModelButtonIconicPropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint ModelButtonIconicPropertyInfo Source # 
type AttrSetTypeConstraint ModelButtonIconicPropertyInfo = * ~ Bool
type AttrLabel ModelButtonIconicPropertyInfo Source # 
type AttrLabel ModelButtonIconicPropertyInfo = "iconic"
type AttrGetType ModelButtonIconicPropertyInfo Source # 
type AttrBaseTypeConstraint ModelButtonIconicPropertyInfo Source # 
type AttrBaseTypeConstraint ModelButtonIconicPropertyInfo = IsModelButton
type AttrAllowedOps ModelButtonIconicPropertyInfo Source # 
type AttrAllowedOps ModelButtonIconicPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructModelButtonIconic :: IsModelButton o => Bool -> IO (GValueConstruct o) Source #

modelButtonIconic :: AttrLabelProxy "iconic" Source #

Inverted

data ModelButtonInvertedPropertyInfo Source #

Instances

AttrInfo ModelButtonInvertedPropertyInfo Source # 

Associated Types

type AttrAllowedOps ModelButtonInvertedPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ModelButtonInvertedPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ModelButtonInvertedPropertyInfo :: * -> Constraint

type AttrGetType ModelButtonInvertedPropertyInfo :: *

type AttrLabel ModelButtonInvertedPropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint ModelButtonInvertedPropertyInfo Source # 
type AttrSetTypeConstraint ModelButtonInvertedPropertyInfo = * ~ Bool
type AttrLabel ModelButtonInvertedPropertyInfo Source # 
type AttrLabel ModelButtonInvertedPropertyInfo = "inverted"
type AttrGetType ModelButtonInvertedPropertyInfo Source # 
type AttrBaseTypeConstraint ModelButtonInvertedPropertyInfo Source # 
type AttrBaseTypeConstraint ModelButtonInvertedPropertyInfo = IsModelButton
type AttrAllowedOps ModelButtonInvertedPropertyInfo Source # 
type AttrAllowedOps ModelButtonInvertedPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructModelButtonInverted :: IsModelButton o => Bool -> IO (GValueConstruct o) Source #

modelButtonInverted :: AttrLabelProxy "inverted" Source #

MenuName

data ModelButtonMenuNamePropertyInfo Source #

Instances

AttrInfo ModelButtonMenuNamePropertyInfo Source # 

Associated Types

type AttrAllowedOps ModelButtonMenuNamePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ModelButtonMenuNamePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ModelButtonMenuNamePropertyInfo :: * -> Constraint

type AttrGetType ModelButtonMenuNamePropertyInfo :: *

type AttrLabel ModelButtonMenuNamePropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint ModelButtonMenuNamePropertyInfo Source # 
type AttrSetTypeConstraint ModelButtonMenuNamePropertyInfo = * ~ Text
type AttrLabel ModelButtonMenuNamePropertyInfo Source # 
type AttrLabel ModelButtonMenuNamePropertyInfo = "menu-name"
type AttrGetType ModelButtonMenuNamePropertyInfo Source # 
type AttrGetType ModelButtonMenuNamePropertyInfo = Maybe Text
type AttrBaseTypeConstraint ModelButtonMenuNamePropertyInfo Source # 
type AttrBaseTypeConstraint ModelButtonMenuNamePropertyInfo = IsModelButton
type AttrAllowedOps ModelButtonMenuNamePropertyInfo Source # 
type AttrAllowedOps ModelButtonMenuNamePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructModelButtonMenuName :: IsModelButton o => Text -> IO (GValueConstruct o) Source #

modelButtonMenuName :: AttrLabelProxy "menuName" Source #

setModelButtonMenuName :: (MonadIO m, IsModelButton o) => o -> Text -> m () Source #

Role

data ModelButtonRolePropertyInfo Source #

Instances

AttrInfo ModelButtonRolePropertyInfo Source # 

Associated Types

type AttrAllowedOps ModelButtonRolePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ModelButtonRolePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ModelButtonRolePropertyInfo :: * -> Constraint

type AttrGetType ModelButtonRolePropertyInfo :: *

type AttrLabel ModelButtonRolePropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint ModelButtonRolePropertyInfo Source # 
type AttrSetTypeConstraint ModelButtonRolePropertyInfo = * ~ ButtonRole
type AttrLabel ModelButtonRolePropertyInfo Source # 
type AttrLabel ModelButtonRolePropertyInfo = "role"
type AttrGetType ModelButtonRolePropertyInfo Source # 
type AttrBaseTypeConstraint ModelButtonRolePropertyInfo Source # 
type AttrBaseTypeConstraint ModelButtonRolePropertyInfo = IsModelButton
type AttrAllowedOps ModelButtonRolePropertyInfo Source # 
type AttrAllowedOps ModelButtonRolePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

modelButtonRole :: AttrLabelProxy "role" Source #

Text

data ModelButtonTextPropertyInfo Source #

Instances

AttrInfo ModelButtonTextPropertyInfo Source # 

Associated Types

type AttrAllowedOps ModelButtonTextPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ModelButtonTextPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ModelButtonTextPropertyInfo :: * -> Constraint

type AttrGetType ModelButtonTextPropertyInfo :: *

type AttrLabel ModelButtonTextPropertyInfo :: Symbol

Methods

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

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

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

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

type AttrSetTypeConstraint ModelButtonTextPropertyInfo Source # 
type AttrSetTypeConstraint ModelButtonTextPropertyInfo = * ~ Text
type AttrLabel ModelButtonTextPropertyInfo Source # 
type AttrLabel ModelButtonTextPropertyInfo = "text"
type AttrGetType ModelButtonTextPropertyInfo Source # 
type AttrGetType ModelButtonTextPropertyInfo = Maybe Text
type AttrBaseTypeConstraint ModelButtonTextPropertyInfo Source # 
type AttrBaseTypeConstraint ModelButtonTextPropertyInfo = IsModelButton
type AttrAllowedOps ModelButtonTextPropertyInfo Source # 
type AttrAllowedOps ModelButtonTextPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructModelButtonText :: IsModelButton o => Text -> IO (GValueConstruct o) Source #

modelButtonText :: AttrLabelProxy "text" Source #

setModelButtonText :: (MonadIO m, IsModelButton o) => o -> Text -> m () Source #