gi-gtk-3.0.9: 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.Button

Contents

Description

 

Synopsis

Exported types

newtype Button Source #

Constructors

Button (ManagedPtr Button) 

Instances

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

Methods

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

((~) * info (ResolveButtonMethod t Button), MethodInfo * info Button p) => IsLabelProxy t (Button -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Button -> p

HasAttributeList * Button Source # 
type SignalList Button Source # 
type SignalList Button
type AttributeList Button Source # 
type AttributeList Button

Methods

clicked

data ButtonClickedMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsButton a) => MethodInfo * ButtonClickedMethodInfo a signature Source # 

Methods

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

buttonClicked :: (MonadIO m, IsButton a) => a -> m () Source #

enter

data ButtonEnterMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsButton a) => MethodInfo * ButtonEnterMethodInfo a signature Source # 

Methods

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

buttonEnter :: (MonadIO m, IsButton a) => a -> m () Source #

Deprecated: (Since version 2.20)Use the #GtkWidget::enter-notify-event signal.

getAlignment

data ButtonGetAlignmentMethodInfo Source #

Instances

((~) * signature (m (Float, Float)), MonadIO m, IsButton a) => MethodInfo * ButtonGetAlignmentMethodInfo a signature Source # 

Methods

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

buttonGetAlignment :: (MonadIO m, IsButton a) => a -> m (Float, Float) Source #

Deprecated: (Since version 3.14)Access the child widget directly if you need to controlits alignment.

getAlwaysShowImage

data ButtonGetAlwaysShowImageMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsButton a) => MethodInfo * ButtonGetAlwaysShowImageMethodInfo a signature Source # 

Methods

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

getEventWindow

data ButtonGetEventWindowMethodInfo Source #

Instances

((~) * signature (m Window), MonadIO m, IsButton a) => MethodInfo * ButtonGetEventWindowMethodInfo a signature Source # 

Methods

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

buttonGetEventWindow :: (MonadIO m, IsButton a) => a -> m Window Source #

getFocusOnClick

data ButtonGetFocusOnClickMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsButton a) => MethodInfo * ButtonGetFocusOnClickMethodInfo a signature Source # 

Methods

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

getImage

data ButtonGetImageMethodInfo Source #

Instances

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

Methods

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

getImagePosition

data ButtonGetImagePositionMethodInfo Source #

Instances

((~) * signature (m PositionType), MonadIO m, IsButton a) => MethodInfo * ButtonGetImagePositionMethodInfo a signature Source # 

Methods

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

getLabel

data ButtonGetLabelMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsButton a) => MethodInfo * ButtonGetLabelMethodInfo a signature Source # 

Methods

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

buttonGetLabel :: (MonadIO m, IsButton a) => a -> m Text Source #

getRelief

data ButtonGetReliefMethodInfo Source #

Instances

((~) * signature (m ReliefStyle), MonadIO m, IsButton a) => MethodInfo * ButtonGetReliefMethodInfo a signature Source # 

Methods

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

getUseStock

data ButtonGetUseStockMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsButton a) => MethodInfo * ButtonGetUseStockMethodInfo a signature Source # 

Methods

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

buttonGetUseStock :: (MonadIO m, IsButton a) => a -> m Bool Source #

Deprecated: (Since version 3.10)

getUseUnderline

data ButtonGetUseUnderlineMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsButton a) => MethodInfo * ButtonGetUseUnderlineMethodInfo a signature Source # 

Methods

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

leave

data ButtonLeaveMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsButton a) => MethodInfo * ButtonLeaveMethodInfo a signature Source # 

Methods

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

buttonLeave :: (MonadIO m, IsButton a) => a -> m () Source #

Deprecated: (Since version 2.20)Use the #GtkWidget::leave-notify-event signal.

new

newFromIconName

newFromStock

buttonNewFromStock :: MonadIO m => Text -> m Button Source #

Deprecated: (Since version 3.10)Use gtk_button_new_with_label() instead.

newWithLabel

newWithMnemonic

pressed

data ButtonPressedMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsButton a) => MethodInfo * ButtonPressedMethodInfo a signature Source # 

Methods

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

buttonPressed :: (MonadIO m, IsButton a) => a -> m () Source #

Deprecated: (Since version 2.20)Use the #GtkWidget::button-press-event signal.

released

data ButtonReleasedMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsButton a) => MethodInfo * ButtonReleasedMethodInfo a signature Source # 

Methods

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

buttonReleased :: (MonadIO m, IsButton a) => a -> m () Source #

Deprecated: (Since version 2.20)Use the #GtkWidget::button-release-event signal.

setAlignment

data ButtonSetAlignmentMethodInfo Source #

Instances

((~) * signature (Float -> Float -> m ()), MonadIO m, IsButton a) => MethodInfo * ButtonSetAlignmentMethodInfo a signature Source # 

Methods

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

buttonSetAlignment :: (MonadIO m, IsButton a) => a -> Float -> Float -> m () Source #

Deprecated: (Since version 3.14)Access the child widget directly if you need to controlits alignment.

setAlwaysShowImage

data ButtonSetAlwaysShowImageMethodInfo Source #

Instances

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

Methods

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

setFocusOnClick

data ButtonSetFocusOnClickMethodInfo Source #

Instances

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

Methods

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

setImage

data ButtonSetImageMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsButton a, IsWidget b) => MethodInfo * ButtonSetImageMethodInfo a signature Source # 

Methods

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

buttonSetImage :: (MonadIO m, IsButton a, IsWidget b) => a -> b -> m () Source #

setImagePosition

data ButtonSetImagePositionMethodInfo Source #

Instances

((~) * signature (PositionType -> m ()), MonadIO m, IsButton a) => MethodInfo * ButtonSetImagePositionMethodInfo a signature Source # 

Methods

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

setLabel

data ButtonSetLabelMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m, IsButton a) => MethodInfo * ButtonSetLabelMethodInfo a signature Source # 

Methods

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

buttonSetLabel :: (MonadIO m, IsButton a) => a -> Text -> m () Source #

setRelief

data ButtonSetReliefMethodInfo Source #

Instances

((~) * signature (ReliefStyle -> m ()), MonadIO m, IsButton a) => MethodInfo * ButtonSetReliefMethodInfo a signature Source # 

Methods

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

setUseStock

data ButtonSetUseStockMethodInfo Source #

Instances

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

Methods

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

buttonSetUseStock :: (MonadIO m, IsButton a) => a -> Bool -> m () Source #

Deprecated: (Since version 3.10)

setUseUnderline

data ButtonSetUseUnderlineMethodInfo Source #

Instances

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

Methods

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

Properties

alwaysShowImage

data ButtonAlwaysShowImagePropertyInfo Source #

Instances

AttrInfo ButtonAlwaysShowImagePropertyInfo Source # 

Associated Types

type AttrAllowedOps ButtonAlwaysShowImagePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ButtonAlwaysShowImagePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ButtonAlwaysShowImagePropertyInfo :: * -> Constraint

type AttrGetType ButtonAlwaysShowImagePropertyInfo :: *

type AttrLabel ButtonAlwaysShowImagePropertyInfo :: Symbol

type AttrOrigin ButtonAlwaysShowImagePropertyInfo :: *

type AttrSetTypeConstraint ButtonAlwaysShowImagePropertyInfo Source # 
type AttrSetTypeConstraint ButtonAlwaysShowImagePropertyInfo = * ~ Bool
type AttrOrigin ButtonAlwaysShowImagePropertyInfo Source # 
type AttrLabel ButtonAlwaysShowImagePropertyInfo Source # 
type AttrLabel ButtonAlwaysShowImagePropertyInfo = "always-show-image"
type AttrGetType ButtonAlwaysShowImagePropertyInfo Source # 
type AttrBaseTypeConstraint ButtonAlwaysShowImagePropertyInfo Source # 
type AttrBaseTypeConstraint ButtonAlwaysShowImagePropertyInfo = IsButton
type AttrAllowedOps ButtonAlwaysShowImagePropertyInfo Source # 
type AttrAllowedOps ButtonAlwaysShowImagePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

buttonAlwaysShowImage :: AttrLabelProxy "alwaysShowImage" Source #

constructButtonAlwaysShowImage :: IsButton o => Bool -> IO (GValueConstruct o) Source #

image

data ButtonImagePropertyInfo Source #

Instances

AttrInfo ButtonImagePropertyInfo Source # 

Associated Types

type AttrAllowedOps ButtonImagePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ButtonImagePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ButtonImagePropertyInfo :: * -> Constraint

type AttrGetType ButtonImagePropertyInfo :: *

type AttrLabel ButtonImagePropertyInfo :: Symbol

type AttrOrigin ButtonImagePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ButtonImagePropertyInfo Source # 
type AttrSetTypeConstraint ButtonImagePropertyInfo = IsWidget
type AttrOrigin ButtonImagePropertyInfo Source # 
type AttrLabel ButtonImagePropertyInfo Source # 
type AttrLabel ButtonImagePropertyInfo = "image"
type AttrGetType ButtonImagePropertyInfo Source # 
type AttrBaseTypeConstraint ButtonImagePropertyInfo Source # 
type AttrBaseTypeConstraint ButtonImagePropertyInfo = IsButton
type AttrAllowedOps ButtonImagePropertyInfo Source # 
type AttrAllowedOps ButtonImagePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

buttonImage :: AttrLabelProxy "image" Source #

constructButtonImage :: (IsButton o, IsWidget a) => a -> IO (GValueConstruct o) Source #

setButtonImage :: (MonadIO m, IsButton o, IsWidget a) => o -> a -> m () Source #

imagePosition

data ButtonImagePositionPropertyInfo Source #

Instances

AttrInfo ButtonImagePositionPropertyInfo Source # 

Associated Types

type AttrAllowedOps ButtonImagePositionPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ButtonImagePositionPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ButtonImagePositionPropertyInfo :: * -> Constraint

type AttrGetType ButtonImagePositionPropertyInfo :: *

type AttrLabel ButtonImagePositionPropertyInfo :: Symbol

type AttrOrigin ButtonImagePositionPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ButtonImagePositionPropertyInfo Source # 
type AttrSetTypeConstraint ButtonImagePositionPropertyInfo = * ~ PositionType
type AttrOrigin ButtonImagePositionPropertyInfo Source # 
type AttrLabel ButtonImagePositionPropertyInfo Source # 
type AttrLabel ButtonImagePositionPropertyInfo = "image-position"
type AttrGetType ButtonImagePositionPropertyInfo Source # 
type AttrBaseTypeConstraint ButtonImagePositionPropertyInfo Source # 
type AttrBaseTypeConstraint ButtonImagePositionPropertyInfo = IsButton
type AttrAllowedOps ButtonImagePositionPropertyInfo Source # 
type AttrAllowedOps ButtonImagePositionPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

buttonImagePosition :: AttrLabelProxy "imagePosition" Source #

label

data ButtonLabelPropertyInfo Source #

Instances

AttrInfo ButtonLabelPropertyInfo Source # 

Associated Types

type AttrAllowedOps ButtonLabelPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ButtonLabelPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ButtonLabelPropertyInfo :: * -> Constraint

type AttrGetType ButtonLabelPropertyInfo :: *

type AttrLabel ButtonLabelPropertyInfo :: Symbol

type AttrOrigin ButtonLabelPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ButtonLabelPropertyInfo Source # 
type AttrSetTypeConstraint ButtonLabelPropertyInfo = * ~ Text
type AttrOrigin ButtonLabelPropertyInfo Source # 
type AttrLabel ButtonLabelPropertyInfo Source # 
type AttrLabel ButtonLabelPropertyInfo = "label"
type AttrGetType ButtonLabelPropertyInfo Source # 
type AttrGetType ButtonLabelPropertyInfo = Text
type AttrBaseTypeConstraint ButtonLabelPropertyInfo Source # 
type AttrBaseTypeConstraint ButtonLabelPropertyInfo = IsButton
type AttrAllowedOps ButtonLabelPropertyInfo Source # 
type AttrAllowedOps ButtonLabelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

buttonLabel :: AttrLabelProxy "label" Source #

constructButtonLabel :: IsButton o => Text -> IO (GValueConstruct o) Source #

getButtonLabel :: (MonadIO m, IsButton o) => o -> m Text Source #

setButtonLabel :: (MonadIO m, IsButton o) => o -> Text -> m () Source #

relief

data ButtonReliefPropertyInfo Source #

Instances

AttrInfo ButtonReliefPropertyInfo Source # 

Associated Types

type AttrAllowedOps ButtonReliefPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ButtonReliefPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ButtonReliefPropertyInfo :: * -> Constraint

type AttrGetType ButtonReliefPropertyInfo :: *

type AttrLabel ButtonReliefPropertyInfo :: Symbol

type AttrOrigin ButtonReliefPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ButtonReliefPropertyInfo Source # 
type AttrSetTypeConstraint ButtonReliefPropertyInfo = * ~ ReliefStyle
type AttrOrigin ButtonReliefPropertyInfo Source # 
type AttrLabel ButtonReliefPropertyInfo Source # 
type AttrLabel ButtonReliefPropertyInfo = "relief"
type AttrGetType ButtonReliefPropertyInfo Source # 
type AttrBaseTypeConstraint ButtonReliefPropertyInfo Source # 
type AttrBaseTypeConstraint ButtonReliefPropertyInfo = IsButton
type AttrAllowedOps ButtonReliefPropertyInfo Source # 
type AttrAllowedOps ButtonReliefPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

buttonRelief :: AttrLabelProxy "relief" Source #

constructButtonRelief :: IsButton o => ReliefStyle -> IO (GValueConstruct o) Source #

useStock

data ButtonUseStockPropertyInfo Source #

Instances

AttrInfo ButtonUseStockPropertyInfo Source # 

Associated Types

type AttrAllowedOps ButtonUseStockPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ButtonUseStockPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ButtonUseStockPropertyInfo :: * -> Constraint

type AttrGetType ButtonUseStockPropertyInfo :: *

type AttrLabel ButtonUseStockPropertyInfo :: Symbol

type AttrOrigin ButtonUseStockPropertyInfo :: *

Methods

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

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

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

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

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

buttonUseStock :: AttrLabelProxy "useStock" Source #

constructButtonUseStock :: IsButton o => Bool -> IO (GValueConstruct o) Source #

setButtonUseStock :: (MonadIO m, IsButton o) => o -> Bool -> m () Source #

useUnderline

data ButtonUseUnderlinePropertyInfo Source #

Instances

AttrInfo ButtonUseUnderlinePropertyInfo Source # 

Associated Types

type AttrAllowedOps ButtonUseUnderlinePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ButtonUseUnderlinePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ButtonUseUnderlinePropertyInfo :: * -> Constraint

type AttrGetType ButtonUseUnderlinePropertyInfo :: *

type AttrLabel ButtonUseUnderlinePropertyInfo :: Symbol

type AttrOrigin ButtonUseUnderlinePropertyInfo :: *

Methods

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

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

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

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

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

buttonUseUnderline :: AttrLabelProxy "useUnderline" Source #

constructButtonUseUnderline :: IsButton o => Bool -> IO (GValueConstruct o) Source #

xalign

data ButtonXalignPropertyInfo Source #

Instances

AttrInfo ButtonXalignPropertyInfo Source # 

Associated Types

type AttrAllowedOps ButtonXalignPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ButtonXalignPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ButtonXalignPropertyInfo :: * -> Constraint

type AttrGetType ButtonXalignPropertyInfo :: *

type AttrLabel ButtonXalignPropertyInfo :: Symbol

type AttrOrigin ButtonXalignPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ButtonXalignPropertyInfo Source # 
type AttrSetTypeConstraint ButtonXalignPropertyInfo = * ~ Float
type AttrOrigin ButtonXalignPropertyInfo Source # 
type AttrLabel ButtonXalignPropertyInfo Source # 
type AttrLabel ButtonXalignPropertyInfo = "xalign"
type AttrGetType ButtonXalignPropertyInfo Source # 
type AttrGetType ButtonXalignPropertyInfo = Float
type AttrBaseTypeConstraint ButtonXalignPropertyInfo Source # 
type AttrBaseTypeConstraint ButtonXalignPropertyInfo = IsButton
type AttrAllowedOps ButtonXalignPropertyInfo Source # 
type AttrAllowedOps ButtonXalignPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

buttonXalign :: AttrLabelProxy "xalign" Source #

constructButtonXalign :: IsButton o => Float -> IO (GValueConstruct o) Source #

setButtonXalign :: (MonadIO m, IsButton o) => o -> Float -> m () Source #

yalign

data ButtonYalignPropertyInfo Source #

Instances

AttrInfo ButtonYalignPropertyInfo Source # 

Associated Types

type AttrAllowedOps ButtonYalignPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint ButtonYalignPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint ButtonYalignPropertyInfo :: * -> Constraint

type AttrGetType ButtonYalignPropertyInfo :: *

type AttrLabel ButtonYalignPropertyInfo :: Symbol

type AttrOrigin ButtonYalignPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint ButtonYalignPropertyInfo Source # 
type AttrSetTypeConstraint ButtonYalignPropertyInfo = * ~ Float
type AttrOrigin ButtonYalignPropertyInfo Source # 
type AttrLabel ButtonYalignPropertyInfo Source # 
type AttrLabel ButtonYalignPropertyInfo = "yalign"
type AttrGetType ButtonYalignPropertyInfo Source # 
type AttrGetType ButtonYalignPropertyInfo = Float
type AttrBaseTypeConstraint ButtonYalignPropertyInfo Source # 
type AttrBaseTypeConstraint ButtonYalignPropertyInfo = IsButton
type AttrAllowedOps ButtonYalignPropertyInfo Source # 
type AttrAllowedOps ButtonYalignPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

buttonYalign :: AttrLabelProxy "yalign" Source #

constructButtonYalign :: IsButton o => Float -> IO (GValueConstruct o) Source #

setButtonYalign :: (MonadIO m, IsButton o) => o -> Float -> m () Source #

Signals

activate

data ButtonActivateSignalInfo Source #

Instances

SignalInfo ButtonActivateSignalInfo Source # 

Associated Types

type HaskellCallbackType ButtonActivateSignalInfo :: *

Methods

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

type HaskellCallbackType ButtonActivateSignalInfo Source # 

type C_ButtonActivateCallback = Ptr () -> Ptr () -> IO () Source #

afterButtonActivate :: (GObject a, MonadIO m) => a -> ButtonActivateCallback -> m SignalHandlerId Source #

onButtonActivate :: (GObject a, MonadIO m) => a -> ButtonActivateCallback -> m SignalHandlerId Source #

clicked

data ButtonClickedSignalInfo Source #

Instances

SignalInfo ButtonClickedSignalInfo Source # 

Associated Types

type HaskellCallbackType ButtonClickedSignalInfo :: *

Methods

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

type HaskellCallbackType ButtonClickedSignalInfo Source # 

type C_ButtonClickedCallback = Ptr () -> Ptr () -> IO () Source #

afterButtonClicked :: (GObject a, MonadIO m) => a -> ButtonClickedCallback -> m SignalHandlerId Source #

onButtonClicked :: (GObject a, MonadIO m) => a -> ButtonClickedCallback -> m SignalHandlerId Source #

enter

type ButtonEnterCallback = IO () Source #

Deprecated: (Since version 2.8)Use the #GtkWidget::enter-notify-event signal.

data ButtonEnterSignalInfo Source #

Instances

SignalInfo ButtonEnterSignalInfo Source # 

Associated Types

type HaskellCallbackType ButtonEnterSignalInfo :: *

Methods

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

type HaskellCallbackType ButtonEnterSignalInfo Source # 
type HaskellCallbackType ButtonEnterSignalInfo = ButtonEnterCallback

type C_ButtonEnterCallback = Ptr () -> Ptr () -> IO () Source #

afterButtonEnter :: (GObject a, MonadIO m) => a -> ButtonEnterCallback -> m SignalHandlerId Source #

onButtonEnter :: (GObject a, MonadIO m) => a -> ButtonEnterCallback -> m SignalHandlerId Source #

leave

type ButtonLeaveCallback = IO () Source #

Deprecated: (Since version 2.8)Use the #GtkWidget::leave-notify-event signal.

data ButtonLeaveSignalInfo Source #

Instances

SignalInfo ButtonLeaveSignalInfo Source # 

Associated Types

type HaskellCallbackType ButtonLeaveSignalInfo :: *

Methods

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

type HaskellCallbackType ButtonLeaveSignalInfo Source # 
type HaskellCallbackType ButtonLeaveSignalInfo = ButtonLeaveCallback

type C_ButtonLeaveCallback = Ptr () -> Ptr () -> IO () Source #

afterButtonLeave :: (GObject a, MonadIO m) => a -> ButtonLeaveCallback -> m SignalHandlerId Source #

onButtonLeave :: (GObject a, MonadIO m) => a -> ButtonLeaveCallback -> m SignalHandlerId Source #

pressed

type ButtonPressedCallback = IO () Source #

Deprecated: (Since version 2.8)Use the #GtkWidget::button-press-event signal.

data ButtonPressedSignalInfo Source #

Instances

SignalInfo ButtonPressedSignalInfo Source # 

Associated Types

type HaskellCallbackType ButtonPressedSignalInfo :: *

Methods

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

type HaskellCallbackType ButtonPressedSignalInfo Source # 

type C_ButtonPressedCallback = Ptr () -> Ptr () -> IO () Source #

afterButtonPressed :: (GObject a, MonadIO m) => a -> ButtonPressedCallback -> m SignalHandlerId Source #

onButtonPressed :: (GObject a, MonadIO m) => a -> ButtonPressedCallback -> m SignalHandlerId Source #

released

type ButtonReleasedCallback = IO () Source #

Deprecated: (Since version 2.8)Use the #GtkWidget::button-release-event signal.

data ButtonReleasedSignalInfo Source #

Instances

SignalInfo ButtonReleasedSignalInfo Source # 

Associated Types

type HaskellCallbackType ButtonReleasedSignalInfo :: *

Methods

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

type HaskellCallbackType ButtonReleasedSignalInfo Source # 

type C_ButtonReleasedCallback = Ptr () -> Ptr () -> IO () Source #

afterButtonReleased :: (GObject a, MonadIO m) => a -> ButtonReleasedCallback -> m SignalHandlerId Source #

onButtonReleased :: (GObject a, MonadIO m) => a -> ButtonReleasedCallback -> m SignalHandlerId Source #