gi-gtk-3.0.2: 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 Source 
((~) * info (ResolveButtonMethod t Button), MethodInfo * info Button p) => IsLabelProxy t (Button -> p) Source 
type ParentTypes Button Source 
type AttributeList Button Source 
type SignalList Button Source 

class GObject o => ButtonK o Source

Instances

Methods

buttonClicked

data ButtonClickedMethodInfo Source

Instances

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

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

buttonEnter

data ButtonEnterMethodInfo Source

Instances

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

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 Source 

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

buttonGetFocusOnClick

buttonGetImage

data ButtonGetImageMethodInfo Source

Instances

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

buttonGetImagePosition

buttonGetLabel

data ButtonGetLabelMethodInfo Source

Instances

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

buttonGetRelief

data ButtonGetReliefMethodInfo Source

Instances

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

buttonGetUseStock

data ButtonGetUseStockMethodInfo Source

Instances

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

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

Deprecated: (Since version 3.10)

buttonGetUseUnderline

buttonLeave

data ButtonLeaveMethodInfo Source

Instances

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

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 Source 

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 Source 

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 Source 

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 Source 

buttonSetFocusOnClick

data ButtonSetFocusOnClickMethodInfo Source

Instances

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

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 Source 

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

buttonSetImagePosition

buttonSetLabel

data ButtonSetLabelMethodInfo Source

Instances

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

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 Source 

buttonSetUseStock

data ButtonSetUseStockMethodInfo Source

Instances

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

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 Source 

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