Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- Exported types
- Methods
- buttonClicked
- buttonEnter
- buttonGetAlignment
- buttonGetAlwaysShowImage
- buttonGetEventWindow
- buttonGetFocusOnClick
- buttonGetImage
- buttonGetImagePosition
- buttonGetLabel
- buttonGetRelief
- buttonGetUseStock
- buttonGetUseUnderline
- buttonLeave
- buttonNew
- buttonNewFromIconName
- buttonNewFromStock
- buttonNewWithLabel
- buttonNewWithMnemonic
- buttonPressed
- buttonReleased
- buttonSetAlignment
- buttonSetAlwaysShowImage
- buttonSetFocusOnClick
- buttonSetImage
- buttonSetImagePosition
- buttonSetLabel
- buttonSetRelief
- buttonSetUseStock
- buttonSetUseUnderline
- Properties
- Signals
- newtype Button = Button (ForeignPtr Button)
- class GObject o => ButtonK o
- toButton :: ButtonK o => o -> IO Button
- noButton :: Maybe Button
- buttonClicked :: (MonadIO m, ButtonK a) => a -> m ()
- buttonEnter :: (MonadIO m, ButtonK a) => a -> m ()
- buttonGetAlignment :: (MonadIO m, ButtonK a) => a -> m (Float, Float)
- buttonGetAlwaysShowImage :: (MonadIO m, ButtonK a) => a -> m Bool
- buttonGetEventWindow :: (MonadIO m, ButtonK a) => a -> m Window
- buttonGetFocusOnClick :: (MonadIO m, ButtonK a) => a -> m Bool
- buttonGetImage :: (MonadIO m, ButtonK a) => a -> m Widget
- buttonGetImagePosition :: (MonadIO m, ButtonK a) => a -> m PositionType
- buttonGetLabel :: (MonadIO m, ButtonK a) => a -> m Text
- buttonGetRelief :: (MonadIO m, ButtonK a) => a -> m ReliefStyle
- buttonGetUseStock :: (MonadIO m, ButtonK a) => a -> m Bool
- buttonGetUseUnderline :: (MonadIO m, ButtonK a) => a -> m Bool
- buttonLeave :: (MonadIO m, ButtonK a) => a -> m ()
- buttonNew :: MonadIO m => m Button
- buttonNewFromIconName :: MonadIO m => Text -> Int32 -> m Button
- buttonNewFromStock :: MonadIO m => Text -> m Button
- buttonNewWithLabel :: MonadIO m => Text -> m Button
- buttonNewWithMnemonic :: MonadIO m => Text -> m Button
- buttonPressed :: (MonadIO m, ButtonK a) => a -> m ()
- buttonReleased :: (MonadIO m, ButtonK a) => a -> m ()
- buttonSetAlignment :: (MonadIO m, ButtonK a) => a -> Float -> Float -> m ()
- buttonSetAlwaysShowImage :: (MonadIO m, ButtonK a) => a -> Bool -> m ()
- buttonSetFocusOnClick :: (MonadIO m, ButtonK a) => a -> Bool -> m ()
- buttonSetImage :: (MonadIO m, ButtonK a, WidgetK b) => a -> b -> m ()
- buttonSetImagePosition :: (MonadIO m, ButtonK a) => a -> PositionType -> m ()
- buttonSetLabel :: (MonadIO m, ButtonK a) => a -> Text -> m ()
- buttonSetRelief :: (MonadIO m, ButtonK a) => a -> ReliefStyle -> m ()
- buttonSetUseStock :: (MonadIO m, ButtonK a) => a -> Bool -> m ()
- buttonSetUseUnderline :: (MonadIO m, ButtonK a) => a -> Bool -> m ()
- data ButtonAlwaysShowImagePropertyInfo
- constructButtonAlwaysShowImage :: Bool -> IO ([Char], GValue)
- getButtonAlwaysShowImage :: (MonadIO m, ButtonK o) => o -> m Bool
- setButtonAlwaysShowImage :: (MonadIO m, ButtonK o) => o -> Bool -> m ()
- data ButtonFocusOnClickPropertyInfo
- constructButtonFocusOnClick :: Bool -> IO ([Char], GValue)
- getButtonFocusOnClick :: (MonadIO m, ButtonK o) => o -> m Bool
- setButtonFocusOnClick :: (MonadIO m, ButtonK o) => o -> Bool -> m ()
- data ButtonImagePropertyInfo
- constructButtonImage :: WidgetK a => a -> IO ([Char], GValue)
- getButtonImage :: (MonadIO m, ButtonK o) => o -> m Widget
- setButtonImage :: (MonadIO m, ButtonK o, WidgetK a) => o -> a -> m ()
- data ButtonImagePositionPropertyInfo
- constructButtonImagePosition :: PositionType -> IO ([Char], GValue)
- getButtonImagePosition :: (MonadIO m, ButtonK o) => o -> m PositionType
- setButtonImagePosition :: (MonadIO m, ButtonK o) => o -> PositionType -> m ()
- data ButtonLabelPropertyInfo
- constructButtonLabel :: Text -> IO ([Char], GValue)
- getButtonLabel :: (MonadIO m, ButtonK o) => o -> m Text
- setButtonLabel :: (MonadIO m, ButtonK o) => o -> Text -> m ()
- data ButtonReliefPropertyInfo
- constructButtonRelief :: ReliefStyle -> IO ([Char], GValue)
- getButtonRelief :: (MonadIO m, ButtonK o) => o -> m ReliefStyle
- setButtonRelief :: (MonadIO m, ButtonK o) => o -> ReliefStyle -> m ()
- data ButtonUseStockPropertyInfo
- constructButtonUseStock :: Bool -> IO ([Char], GValue)
- getButtonUseStock :: (MonadIO m, ButtonK o) => o -> m Bool
- setButtonUseStock :: (MonadIO m, ButtonK o) => o -> Bool -> m ()
- data ButtonUseUnderlinePropertyInfo
- constructButtonUseUnderline :: Bool -> IO ([Char], GValue)
- getButtonUseUnderline :: (MonadIO m, ButtonK o) => o -> m Bool
- setButtonUseUnderline :: (MonadIO m, ButtonK o) => o -> Bool -> m ()
- data ButtonXalignPropertyInfo
- constructButtonXalign :: Float -> IO ([Char], GValue)
- getButtonXalign :: (MonadIO m, ButtonK o) => o -> m Float
- setButtonXalign :: (MonadIO m, ButtonK o) => o -> Float -> m ()
- data ButtonYalignPropertyInfo
- constructButtonYalign :: Float -> IO ([Char], GValue)
- getButtonYalign :: (MonadIO m, ButtonK o) => o -> m Float
- setButtonYalign :: (MonadIO m, ButtonK o) => o -> Float -> m ()
- type ButtonActivateCallback = IO ()
- type ButtonActivateCallbackC = Ptr () -> Ptr () -> IO ()
- data ButtonActivateSignalInfo
- afterButtonActivate :: (GObject a, MonadIO m) => a -> ButtonActivateCallback -> m SignalHandlerId
- buttonActivateCallbackWrapper :: ButtonActivateCallback -> Ptr () -> Ptr () -> IO ()
- buttonActivateClosure :: ButtonActivateCallback -> IO Closure
- mkButtonActivateCallback :: ButtonActivateCallbackC -> IO (FunPtr ButtonActivateCallbackC)
- noButtonActivateCallback :: Maybe ButtonActivateCallback
- onButtonActivate :: (GObject a, MonadIO m) => a -> ButtonActivateCallback -> m SignalHandlerId
- type ButtonClickedCallback = IO ()
- type ButtonClickedCallbackC = Ptr () -> Ptr () -> IO ()
- data ButtonClickedSignalInfo
- afterButtonClicked :: (GObject a, MonadIO m) => a -> ButtonClickedCallback -> m SignalHandlerId
- buttonClickedCallbackWrapper :: ButtonClickedCallback -> Ptr () -> Ptr () -> IO ()
- buttonClickedClosure :: ButtonClickedCallback -> IO Closure
- mkButtonClickedCallback :: ButtonClickedCallbackC -> IO (FunPtr ButtonClickedCallbackC)
- noButtonClickedCallback :: Maybe ButtonClickedCallback
- onButtonClicked :: (GObject a, MonadIO m) => a -> ButtonClickedCallback -> m SignalHandlerId
- type ButtonEnterCallback = IO ()
- type ButtonEnterCallbackC = Ptr () -> Ptr () -> IO ()
- data ButtonEnterSignalInfo
- afterButtonEnter :: (GObject a, MonadIO m) => a -> ButtonEnterCallback -> m SignalHandlerId
- buttonEnterCallbackWrapper :: ButtonEnterCallback -> Ptr () -> Ptr () -> IO ()
- buttonEnterClosure :: ButtonEnterCallback -> IO Closure
- mkButtonEnterCallback :: ButtonEnterCallbackC -> IO (FunPtr ButtonEnterCallbackC)
- noButtonEnterCallback :: Maybe ButtonEnterCallback
- onButtonEnter :: (GObject a, MonadIO m) => a -> ButtonEnterCallback -> m SignalHandlerId
- type ButtonLeaveCallback = IO ()
- type ButtonLeaveCallbackC = Ptr () -> Ptr () -> IO ()
- data ButtonLeaveSignalInfo
- afterButtonLeave :: (GObject a, MonadIO m) => a -> ButtonLeaveCallback -> m SignalHandlerId
- buttonLeaveCallbackWrapper :: ButtonLeaveCallback -> Ptr () -> Ptr () -> IO ()
- buttonLeaveClosure :: ButtonLeaveCallback -> IO Closure
- mkButtonLeaveCallback :: ButtonLeaveCallbackC -> IO (FunPtr ButtonLeaveCallbackC)
- noButtonLeaveCallback :: Maybe ButtonLeaveCallback
- onButtonLeave :: (GObject a, MonadIO m) => a -> ButtonLeaveCallback -> m SignalHandlerId
- type ButtonPressedCallback = IO ()
- type ButtonPressedCallbackC = Ptr () -> Ptr () -> IO ()
- data ButtonPressedSignalInfo
- afterButtonPressed :: (GObject a, MonadIO m) => a -> ButtonPressedCallback -> m SignalHandlerId
- buttonPressedCallbackWrapper :: ButtonPressedCallback -> Ptr () -> Ptr () -> IO ()
- buttonPressedClosure :: ButtonPressedCallback -> IO Closure
- mkButtonPressedCallback :: ButtonPressedCallbackC -> IO (FunPtr ButtonPressedCallbackC)
- noButtonPressedCallback :: Maybe ButtonPressedCallback
- onButtonPressed :: (GObject a, MonadIO m) => a -> ButtonPressedCallback -> m SignalHandlerId
- type ButtonReleasedCallback = IO ()
- type ButtonReleasedCallbackC = Ptr () -> Ptr () -> IO ()
- data ButtonReleasedSignalInfo
- afterButtonReleased :: (GObject a, MonadIO m) => a -> ButtonReleasedCallback -> m SignalHandlerId
- buttonReleasedCallbackWrapper :: ButtonReleasedCallback -> Ptr () -> Ptr () -> IO ()
- buttonReleasedClosure :: ButtonReleasedCallback -> IO Closure
- mkButtonReleasedCallback :: ButtonReleasedCallbackC -> IO (FunPtr ButtonReleasedCallbackC)
- noButtonReleasedCallback :: Maybe ButtonReleasedCallback
- onButtonReleased :: (GObject a, MonadIO m) => a -> ButtonReleasedCallback -> m SignalHandlerId
Exported types
GObject Button Source | |
type ParentTypes Button Source | |
type AttributeList Button Source | |
type SignalList Button Source |
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
buttonGetAlwaysShowImage :: (MonadIO m, ButtonK a) => a -> m Bool Source
buttonGetEventWindow
buttonGetEventWindow :: (MonadIO m, ButtonK a) => a -> m Window Source
buttonGetFocusOnClick
buttonGetFocusOnClick :: (MonadIO m, ButtonK a) => a -> m Bool Source
buttonGetImage
buttonGetImage :: (MonadIO m, ButtonK a) => a -> m Widget Source
buttonGetImagePosition
buttonGetImagePosition :: (MonadIO m, ButtonK a) => a -> m PositionType Source
buttonGetLabel
buttonGetLabel :: (MonadIO m, ButtonK a) => a -> m Text Source
buttonGetRelief
buttonGetRelief :: (MonadIO m, ButtonK a) => a -> m ReliefStyle Source
buttonGetUseStock
buttonGetUseStock :: (MonadIO m, ButtonK a) => a -> m Bool Source
Deprecated: (Since version 3.10)
buttonGetUseUnderline
buttonGetUseUnderline :: (MonadIO m, ButtonK a) => a -> m Bool Source
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
buttonNewWithLabel :: MonadIO m => Text -> m Button Source
buttonNewWithMnemonic
buttonNewWithMnemonic :: MonadIO m => Text -> m Button Source
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
buttonSetAlwaysShowImage :: (MonadIO m, ButtonK a) => a -> Bool -> m () Source
buttonSetFocusOnClick
buttonSetFocusOnClick :: (MonadIO m, ButtonK a) => a -> Bool -> m () Source
buttonSetImage
buttonSetImage :: (MonadIO m, ButtonK a, WidgetK b) => a -> b -> m () Source
buttonSetImagePosition
buttonSetImagePosition :: (MonadIO m, ButtonK a) => a -> PositionType -> m () Source
buttonSetLabel
buttonSetLabel :: (MonadIO m, ButtonK a) => a -> Text -> m () Source
buttonSetRelief
buttonSetRelief :: (MonadIO m, ButtonK a) => a -> ReliefStyle -> m () Source
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
data ButtonAlwaysShowImagePropertyInfo Source
AttrInfo ButtonAlwaysShowImagePropertyInfo Source | |
type AttrLabel ButtonAlwaysShowImagePropertyInfo = "Button::always-show-image" Source | |
type AttrGetType ButtonAlwaysShowImagePropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ButtonAlwaysShowImagePropertyInfo = ButtonK Source | |
type AttrSetTypeConstraint ButtonAlwaysShowImagePropertyInfo = * ~ Bool Source | |
type AttrAllowedOps ButtonAlwaysShowImagePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getButtonAlwaysShowImage :: (MonadIO m, ButtonK o) => o -> m Bool Source
setButtonAlwaysShowImage :: (MonadIO m, ButtonK o) => o -> Bool -> m () Source
FocusOnClick
data ButtonFocusOnClickPropertyInfo Source
AttrInfo ButtonFocusOnClickPropertyInfo Source | |
type AttrLabel ButtonFocusOnClickPropertyInfo = "Button::focus-on-click" Source | |
type AttrGetType ButtonFocusOnClickPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ButtonFocusOnClickPropertyInfo = ButtonK Source | |
type AttrSetTypeConstraint ButtonFocusOnClickPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps ButtonFocusOnClickPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getButtonFocusOnClick :: (MonadIO m, ButtonK o) => o -> m Bool Source
setButtonFocusOnClick :: (MonadIO m, ButtonK o) => o -> Bool -> m () Source
Image
data ButtonImagePropertyInfo Source
AttrInfo ButtonImagePropertyInfo Source | |
type AttrLabel ButtonImagePropertyInfo = "Button::image" Source | |
type AttrGetType ButtonImagePropertyInfo = Widget Source | |
type AttrBaseTypeConstraint ButtonImagePropertyInfo = ButtonK Source | |
type AttrSetTypeConstraint ButtonImagePropertyInfo = WidgetK Source | |
type AttrAllowedOps ButtonImagePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getButtonImage :: (MonadIO m, ButtonK o) => o -> m Widget Source
setButtonImage :: (MonadIO m, ButtonK o, WidgetK a) => o -> a -> m () Source
ImagePosition
data ButtonImagePositionPropertyInfo Source
AttrInfo ButtonImagePositionPropertyInfo Source | |
type AttrLabel ButtonImagePositionPropertyInfo = "Button::image-position" Source | |
type AttrGetType ButtonImagePositionPropertyInfo = PositionType Source | |
type AttrBaseTypeConstraint ButtonImagePositionPropertyInfo = ButtonK Source | |
type AttrSetTypeConstraint ButtonImagePositionPropertyInfo = * ~ PositionType Source | |
type AttrAllowedOps ButtonImagePositionPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
constructButtonImagePosition :: PositionType -> IO ([Char], GValue) Source
getButtonImagePosition :: (MonadIO m, ButtonK o) => o -> m PositionType Source
setButtonImagePosition :: (MonadIO m, ButtonK o) => o -> PositionType -> m () Source
Label
data ButtonLabelPropertyInfo Source
AttrInfo ButtonLabelPropertyInfo Source | |
type AttrLabel ButtonLabelPropertyInfo = "Button::label" Source | |
type AttrGetType ButtonLabelPropertyInfo = Text Source | |
type AttrBaseTypeConstraint ButtonLabelPropertyInfo = ButtonK Source | |
type AttrSetTypeConstraint ButtonLabelPropertyInfo = * ~ Text Source | |
type AttrAllowedOps ButtonLabelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getButtonLabel :: (MonadIO m, ButtonK o) => o -> m Text Source
setButtonLabel :: (MonadIO m, ButtonK o) => o -> Text -> m () Source
Relief
data ButtonReliefPropertyInfo Source
AttrInfo ButtonReliefPropertyInfo Source | |
type AttrLabel ButtonReliefPropertyInfo = "Button::relief" Source | |
type AttrGetType ButtonReliefPropertyInfo = ReliefStyle Source | |
type AttrBaseTypeConstraint ButtonReliefPropertyInfo = ButtonK Source | |
type AttrSetTypeConstraint ButtonReliefPropertyInfo = * ~ ReliefStyle Source | |
type AttrAllowedOps ButtonReliefPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
constructButtonRelief :: ReliefStyle -> IO ([Char], GValue) Source
getButtonRelief :: (MonadIO m, ButtonK o) => o -> m ReliefStyle Source
setButtonRelief :: (MonadIO m, ButtonK o) => o -> ReliefStyle -> m () Source
UseStock
data ButtonUseStockPropertyInfo Source
AttrInfo ButtonUseStockPropertyInfo Source | |
type AttrLabel ButtonUseStockPropertyInfo = "Button::use-stock" Source | |
type AttrGetType ButtonUseStockPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ButtonUseStockPropertyInfo = ButtonK Source | |
type AttrSetTypeConstraint ButtonUseStockPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps ButtonUseStockPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getButtonUseStock :: (MonadIO m, ButtonK o) => o -> m Bool Source
setButtonUseStock :: (MonadIO m, ButtonK o) => o -> Bool -> m () Source
UseUnderline
data ButtonUseUnderlinePropertyInfo Source
AttrInfo ButtonUseUnderlinePropertyInfo Source | |
type AttrLabel ButtonUseUnderlinePropertyInfo = "Button::use-underline" Source | |
type AttrGetType ButtonUseUnderlinePropertyInfo = Bool Source | |
type AttrBaseTypeConstraint ButtonUseUnderlinePropertyInfo = ButtonK Source | |
type AttrSetTypeConstraint ButtonUseUnderlinePropertyInfo = * ~ Bool Source | |
type AttrAllowedOps ButtonUseUnderlinePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getButtonUseUnderline :: (MonadIO m, ButtonK o) => o -> m Bool Source
setButtonUseUnderline :: (MonadIO m, ButtonK o) => o -> Bool -> m () Source
Xalign
data ButtonXalignPropertyInfo Source
AttrInfo ButtonXalignPropertyInfo Source | |
type AttrLabel ButtonXalignPropertyInfo = "Button::xalign" Source | |
type AttrGetType ButtonXalignPropertyInfo = Float Source | |
type AttrBaseTypeConstraint ButtonXalignPropertyInfo = ButtonK Source | |
type AttrSetTypeConstraint ButtonXalignPropertyInfo = * ~ Float Source | |
type AttrAllowedOps ButtonXalignPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getButtonXalign :: (MonadIO m, ButtonK o) => o -> m Float Source
setButtonXalign :: (MonadIO m, ButtonK o) => o -> Float -> m () Source
Yalign
data ButtonYalignPropertyInfo Source
AttrInfo ButtonYalignPropertyInfo Source | |
type AttrLabel ButtonYalignPropertyInfo = "Button::yalign" Source | |
type AttrGetType ButtonYalignPropertyInfo = Float Source | |
type AttrBaseTypeConstraint ButtonYalignPropertyInfo = ButtonK Source | |
type AttrSetTypeConstraint ButtonYalignPropertyInfo = * ~ Float Source | |
type AttrAllowedOps ButtonYalignPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getButtonYalign :: (MonadIO m, ButtonK o) => o -> m Float Source
setButtonYalign :: (MonadIO m, ButtonK o) => o -> Float -> m () Source
Signals
Activate
type ButtonActivateCallback = IO () Source
type ButtonActivateCallbackC = Ptr () -> Ptr () -> IO () Source
afterButtonActivate :: (GObject a, MonadIO m) => a -> ButtonActivateCallback -> m SignalHandlerId Source
buttonActivateCallbackWrapper :: ButtonActivateCallback -> Ptr () -> Ptr () -> IO () Source
onButtonActivate :: (GObject a, MonadIO m) => a -> ButtonActivateCallback -> m SignalHandlerId Source
Clicked
type ButtonClickedCallback = IO () Source
type ButtonClickedCallbackC = Ptr () -> Ptr () -> IO () Source
afterButtonClicked :: (GObject a, MonadIO m) => a -> ButtonClickedCallback -> m SignalHandlerId Source
buttonClickedCallbackWrapper :: ButtonClickedCallback -> Ptr () -> Ptr () -> IO () Source
onButtonClicked :: (GObject a, MonadIO m) => a -> ButtonClickedCallback -> m SignalHandlerId Source
Enter
type ButtonEnterCallback = IO () Source
type ButtonEnterCallbackC = Ptr () -> Ptr () -> IO () Source
afterButtonEnter :: (GObject a, MonadIO m) => a -> ButtonEnterCallback -> m SignalHandlerId Source
buttonEnterCallbackWrapper :: ButtonEnterCallback -> Ptr () -> Ptr () -> IO () Source
onButtonEnter :: (GObject a, MonadIO m) => a -> ButtonEnterCallback -> m SignalHandlerId Source
Leave
type ButtonLeaveCallback = IO () Source
type ButtonLeaveCallbackC = Ptr () -> Ptr () -> IO () Source
afterButtonLeave :: (GObject a, MonadIO m) => a -> ButtonLeaveCallback -> m SignalHandlerId Source
buttonLeaveCallbackWrapper :: ButtonLeaveCallback -> Ptr () -> Ptr () -> IO () Source
onButtonLeave :: (GObject a, MonadIO m) => a -> ButtonLeaveCallback -> m SignalHandlerId Source
Pressed
type ButtonPressedCallback = IO () Source
type ButtonPressedCallbackC = Ptr () -> Ptr () -> IO () Source
afterButtonPressed :: (GObject a, MonadIO m) => a -> ButtonPressedCallback -> m SignalHandlerId Source
buttonPressedCallbackWrapper :: ButtonPressedCallback -> Ptr () -> Ptr () -> IO () Source
onButtonPressed :: (GObject a, MonadIO m) => a -> ButtonPressedCallback -> m SignalHandlerId Source
Released
type ButtonReleasedCallback = IO () Source
type ButtonReleasedCallbackC = Ptr () -> Ptr () -> IO () Source
afterButtonReleased :: (GObject a, MonadIO m) => a -> ButtonReleasedCallback -> m SignalHandlerId Source
buttonReleasedCallbackWrapper :: ButtonReleasedCallback -> Ptr () -> Ptr () -> IO () Source
onButtonReleased :: (GObject a, MonadIO m) => a -> ButtonReleasedCallback -> m SignalHandlerId Source