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

Contents

Description

 

Synopsis

Exported types

newtype ToggleButton Source #

Instances

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

Methods

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

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

Methods

toggleButtonGetActive

data ToggleButtonGetActiveMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsToggleButton a) => MethodInfo * ToggleButtonGetActiveMethodInfo a signature Source # 

Methods

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

toggleButtonGetInconsistent

data ToggleButtonGetInconsistentMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsToggleButton a) => MethodInfo * ToggleButtonGetInconsistentMethodInfo a signature Source # 

Methods

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

toggleButtonGetMode

data ToggleButtonGetModeMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsToggleButton a) => MethodInfo * ToggleButtonGetModeMethodInfo a signature Source # 

Methods

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

toggleButtonNew

toggleButtonNewWithLabel

toggleButtonNewWithMnemonic

toggleButtonSetActive

data ToggleButtonSetActiveMethodInfo Source #

Instances

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

Methods

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

toggleButtonSetInconsistent

data ToggleButtonSetInconsistentMethodInfo Source #

Instances

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

Methods

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

toggleButtonSetMode

data ToggleButtonSetModeMethodInfo Source #

Instances

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

Methods

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

toggleButtonToggled

data ToggleButtonToggledMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsToggleButton a) => MethodInfo * ToggleButtonToggledMethodInfo a signature Source # 

Methods

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

Properties

Active

data ToggleButtonActivePropertyInfo Source #

Instances

AttrInfo ToggleButtonActivePropertyInfo Source # 

Associated Types

type AttrAllowedOps ToggleButtonActivePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ToggleButtonActivePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ToggleButtonActivePropertyInfo :: * -> Constraint

type AttrGetType ToggleButtonActivePropertyInfo :: *

type AttrLabel ToggleButtonActivePropertyInfo :: Symbol

Methods

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

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

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

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

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

constructToggleButtonActive :: IsToggleButton o => Bool -> IO (GValueConstruct o) Source #

toggleButtonActive :: AttrLabelProxy "active" Source #

DrawIndicator

data ToggleButtonDrawIndicatorPropertyInfo Source #

Instances

AttrInfo ToggleButtonDrawIndicatorPropertyInfo Source # 
type AttrSetTypeConstraint ToggleButtonDrawIndicatorPropertyInfo Source # 
type AttrSetTypeConstraint ToggleButtonDrawIndicatorPropertyInfo = * ~ Bool
type AttrLabel ToggleButtonDrawIndicatorPropertyInfo Source # 
type AttrLabel ToggleButtonDrawIndicatorPropertyInfo = "draw-indicator"
type AttrGetType ToggleButtonDrawIndicatorPropertyInfo Source # 
type AttrBaseTypeConstraint ToggleButtonDrawIndicatorPropertyInfo Source # 
type AttrAllowedOps ToggleButtonDrawIndicatorPropertyInfo Source # 
type AttrAllowedOps ToggleButtonDrawIndicatorPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

toggleButtonDrawIndicator :: AttrLabelProxy "drawIndicator" Source #

Inconsistent

data ToggleButtonInconsistentPropertyInfo Source #

Instances

AttrInfo ToggleButtonInconsistentPropertyInfo Source # 
type AttrSetTypeConstraint ToggleButtonInconsistentPropertyInfo Source # 
type AttrSetTypeConstraint ToggleButtonInconsistentPropertyInfo = * ~ Bool
type AttrLabel ToggleButtonInconsistentPropertyInfo Source # 
type AttrLabel ToggleButtonInconsistentPropertyInfo = "inconsistent"
type AttrGetType ToggleButtonInconsistentPropertyInfo Source # 
type AttrBaseTypeConstraint ToggleButtonInconsistentPropertyInfo Source # 
type AttrAllowedOps ToggleButtonInconsistentPropertyInfo Source # 
type AttrAllowedOps ToggleButtonInconsistentPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

toggleButtonInconsistent :: AttrLabelProxy "inconsistent" Source #

Signals

Toggled

data ToggleButtonToggledSignalInfo Source #

Instances

SignalInfo ToggleButtonToggledSignalInfo Source # 

Associated Types

type HaskellCallbackType ToggleButtonToggledSignalInfo :: *

Methods

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

type HaskellCallbackType ToggleButtonToggledSignalInfo Source # 

afterToggleButtonToggled :: (GObject a, MonadIO m) => a -> ToggleButtonToggledCallback -> m SignalHandlerId Source #

onToggleButtonToggled :: (GObject a, MonadIO m) => a -> ToggleButtonToggledCallback -> m SignalHandlerId Source #