gi-gtk-0.3.18.14: 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 (ForeignPtr Button) 

Instances

GObject Button 
((~) * info (ResolveButtonMethod t Button), MethodInfo * info Button p) => IsLabelProxy t (Button -> p) 
type ParentTypes Button 
type AttributeList Button 
type SignalList Button 

class GObject o => ButtonK o Source

Instances

Methods

buttonClicked

data ButtonClickedMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonClickedMethodInfo a signature 

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

buttonEnter

data ButtonEnterMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonEnterMethodInfo a signature 

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

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

buttonGetAlignment

data ButtonGetAlignmentMethodInfo Source

Instances

((~) * signature (m (Float, Float)), MonadIO m, ButtonK a) => MethodInfo * ButtonGetAlignmentMethodInfo a signature 

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

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

buttonGetAlwaysShowImage

buttonGetEventWindow

data ButtonGetEventWindowMethodInfo Source

Instances

((~) * signature (m Window), MonadIO m, ButtonK a) => MethodInfo * ButtonGetEventWindowMethodInfo a signature 

buttonGetFocusOnClick

data ButtonGetFocusOnClickMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m, ButtonK a) => MethodInfo * ButtonGetFocusOnClickMethodInfo a signature 

buttonGetImage

data ButtonGetImageMethodInfo Source

Instances

((~) * signature (m Widget), MonadIO m, ButtonK a) => MethodInfo * ButtonGetImageMethodInfo a signature 

buttonGetImagePosition

buttonGetLabel

data ButtonGetLabelMethodInfo Source

Instances

((~) * signature (m Text), MonadIO m, ButtonK a) => MethodInfo * ButtonGetLabelMethodInfo a signature 

buttonGetRelief

data ButtonGetReliefMethodInfo Source

Instances

((~) * signature (m ReliefStyle), MonadIO m, ButtonK a) => MethodInfo * ButtonGetReliefMethodInfo a signature 

buttonGetUseStock

data ButtonGetUseStockMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m, ButtonK a) => MethodInfo * ButtonGetUseStockMethodInfo a signature 

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

Deprecated: (Since version 3.10)

buttonGetUseUnderline

data ButtonGetUseUnderlineMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m, ButtonK a) => MethodInfo * ButtonGetUseUnderlineMethodInfo a signature 

buttonLeave

data ButtonLeaveMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonLeaveMethodInfo a signature 

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

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

buttonNew

buttonNewFromIconName

buttonNewFromStock

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

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

buttonNewWithLabel

buttonNewWithMnemonic

buttonPressed

data ButtonPressedMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonPressedMethodInfo a signature 

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

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

buttonReleased

data ButtonReleasedMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonReleasedMethodInfo a signature 

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

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

buttonSetAlignment

data ButtonSetAlignmentMethodInfo Source

Instances

((~) * signature (Float -> Float -> m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonSetAlignmentMethodInfo a signature 

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

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

buttonSetAlwaysShowImage

data ButtonSetAlwaysShowImageMethodInfo Source

Instances

((~) * signature (Bool -> m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonSetAlwaysShowImageMethodInfo a signature 

buttonSetFocusOnClick

data ButtonSetFocusOnClickMethodInfo Source

Instances

((~) * signature (Bool -> m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonSetFocusOnClickMethodInfo a signature 

buttonSetFocusOnClick :: (MonadIO m, ButtonK a) => a -> Bool -> m () Source

buttonSetImage

data ButtonSetImageMethodInfo Source

Instances

((~) * signature (b -> m ()), MonadIO m, ButtonK a, WidgetK b) => MethodInfo * ButtonSetImageMethodInfo a signature 

buttonSetImage :: (MonadIO m, ButtonK a, WidgetK b) => a -> b -> m () Source

buttonSetImagePosition

data ButtonSetImagePositionMethodInfo Source

Instances

((~) * signature (PositionType -> m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonSetImagePositionMethodInfo a signature 

buttonSetLabel

data ButtonSetLabelMethodInfo Source

Instances

((~) * signature (Text -> m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonSetLabelMethodInfo a signature 

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

buttonSetRelief

data ButtonSetReliefMethodInfo Source

Instances

((~) * signature (ReliefStyle -> m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonSetReliefMethodInfo a signature 

buttonSetUseStock

data ButtonSetUseStockMethodInfo Source

Instances

((~) * signature (Bool -> m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonSetUseStockMethodInfo a signature 

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

Deprecated: (Since version 3.10)

buttonSetUseUnderline

data ButtonSetUseUnderlineMethodInfo Source

Instances

((~) * signature (Bool -> m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonSetUseUnderlineMethodInfo a signature 

buttonSetUseUnderline :: (MonadIO m, ButtonK a) => a -> Bool -> m () Source

Properties

AlwaysShowImage

FocusOnClick

setButtonFocusOnClick :: (MonadIO m, ButtonK o) => o -> Bool -> m () Source

Image

setButtonImage :: (MonadIO m, ButtonK o, WidgetK a) => o -> a -> m () Source

ImagePosition

Label

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

Relief

UseStock

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

UseUnderline

setButtonUseUnderline :: (MonadIO m, ButtonK o) => o -> Bool -> m () Source

Xalign

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

Yalign

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

Signals

Activate

type ButtonActivateCallbackC = Ptr () -> Ptr () -> IO () Source

Clicked

type ButtonClickedCallbackC = Ptr () -> Ptr () -> IO () Source

Enter

type ButtonEnterCallbackC = Ptr () -> Ptr () -> IO () Source

Leave

type ButtonLeaveCallbackC = Ptr () -> Ptr () -> IO () Source

Pressed

type ButtonPressedCallbackC = Ptr () -> Ptr () -> IO () Source

Released

type ButtonReleasedCallbackC = Ptr () -> Ptr () -> IO () Source