gi-gtk-0.3.16.12: 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

class GObject o => ButtonK o Source

Instances

Methods

buttonClicked

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

buttonEnter

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

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

buttonGetAlignment

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

buttonGetImagePosition

buttonGetLabel

buttonGetRelief

buttonGetUseStock

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

Deprecated: (Since version 3.10)

buttonGetUseUnderline

buttonLeave

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

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

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

buttonReleased

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

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

buttonSetAlignment

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

buttonSetFocusOnClick

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

buttonSetImage

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

buttonSetImagePosition

buttonSetLabel

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

buttonSetRelief

buttonSetUseStock

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

Deprecated: (Since version 3.10)

buttonSetUseUnderline

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