| 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 |
GI.Gtk.Objects.Button
Contents
- 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
Description
- newtype Button = Button (ForeignPtr Button)
- class GObject o => IsButton o
- toButton :: IsButton o => o -> IO Button
- noButton :: Maybe Button
- data ButtonClickedMethodInfo
- buttonClicked :: (MonadIO m, IsButton a) => a -> m ()
- data ButtonEnterMethodInfo
- buttonEnter :: (MonadIO m, IsButton a) => a -> m ()
- data ButtonGetAlignmentMethodInfo
- buttonGetAlignment :: (MonadIO m, IsButton a) => a -> m (Float, Float)
- data ButtonGetAlwaysShowImageMethodInfo
- buttonGetAlwaysShowImage :: (MonadIO m, IsButton a) => a -> m Bool
- data ButtonGetEventWindowMethodInfo
- buttonGetEventWindow :: (MonadIO m, IsButton a) => a -> m Window
- data ButtonGetFocusOnClickMethodInfo
- buttonGetFocusOnClick :: (MonadIO m, IsButton a) => a -> m Bool
- data ButtonGetImageMethodInfo
- buttonGetImage :: (MonadIO m, IsButton a) => a -> m (Maybe Widget)
- data ButtonGetImagePositionMethodInfo
- buttonGetImagePosition :: (MonadIO m, IsButton a) => a -> m PositionType
- data ButtonGetLabelMethodInfo
- buttonGetLabel :: (MonadIO m, IsButton a) => a -> m Text
- data ButtonGetReliefMethodInfo
- buttonGetRelief :: (MonadIO m, IsButton a) => a -> m ReliefStyle
- data ButtonGetUseStockMethodInfo
- buttonGetUseStock :: (MonadIO m, IsButton a) => a -> m Bool
- data ButtonGetUseUnderlineMethodInfo
- buttonGetUseUnderline :: (MonadIO m, IsButton a) => a -> m Bool
- data ButtonLeaveMethodInfo
- buttonLeave :: (MonadIO m, IsButton 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
- data ButtonPressedMethodInfo
- buttonPressed :: (MonadIO m, IsButton a) => a -> m ()
- data ButtonReleasedMethodInfo
- buttonReleased :: (MonadIO m, IsButton a) => a -> m ()
- data ButtonSetAlignmentMethodInfo
- buttonSetAlignment :: (MonadIO m, IsButton a) => a -> Float -> Float -> m ()
- data ButtonSetAlwaysShowImageMethodInfo
- buttonSetAlwaysShowImage :: (MonadIO m, IsButton a) => a -> Bool -> m ()
- data ButtonSetFocusOnClickMethodInfo
- buttonSetFocusOnClick :: (MonadIO m, IsButton a) => a -> Bool -> m ()
- data ButtonSetImageMethodInfo
- buttonSetImage :: (MonadIO m, IsButton a, IsWidget b) => a -> b -> m ()
- data ButtonSetImagePositionMethodInfo
- buttonSetImagePosition :: (MonadIO m, IsButton a) => a -> PositionType -> m ()
- data ButtonSetLabelMethodInfo
- buttonSetLabel :: (MonadIO m, IsButton a) => a -> Text -> m ()
- data ButtonSetReliefMethodInfo
- buttonSetRelief :: (MonadIO m, IsButton a) => a -> ReliefStyle -> m ()
- data ButtonSetUseStockMethodInfo
- buttonSetUseStock :: (MonadIO m, IsButton a) => a -> Bool -> m ()
- data ButtonSetUseUnderlineMethodInfo
- buttonSetUseUnderline :: (MonadIO m, IsButton a) => a -> Bool -> m ()
- data ButtonAlwaysShowImagePropertyInfo
- buttonAlwaysShowImage :: AttrLabelProxy "alwaysShowImage"
- constructButtonAlwaysShowImage :: IsButton o => Bool -> IO (GValueConstruct o)
- getButtonAlwaysShowImage :: (MonadIO m, IsButton o) => o -> m Bool
- setButtonAlwaysShowImage :: (MonadIO m, IsButton o) => o -> Bool -> m ()
- data ButtonImagePropertyInfo
- buttonImage :: AttrLabelProxy "image"
- constructButtonImage :: (IsButton o, IsWidget a) => a -> IO (GValueConstruct o)
- getButtonImage :: (MonadIO m, IsButton o) => o -> m (Maybe Widget)
- setButtonImage :: (MonadIO m, IsButton o, IsWidget a) => o -> a -> m ()
- data ButtonImagePositionPropertyInfo
- buttonImagePosition :: AttrLabelProxy "imagePosition"
- constructButtonImagePosition :: IsButton o => PositionType -> IO (GValueConstruct o)
- getButtonImagePosition :: (MonadIO m, IsButton o) => o -> m PositionType
- setButtonImagePosition :: (MonadIO m, IsButton o) => o -> PositionType -> m ()
- data ButtonLabelPropertyInfo
- buttonLabel :: AttrLabelProxy "label"
- constructButtonLabel :: IsButton o => Text -> IO (GValueConstruct o)
- getButtonLabel :: (MonadIO m, IsButton o) => o -> m Text
- setButtonLabel :: (MonadIO m, IsButton o) => o -> Text -> m ()
- data ButtonReliefPropertyInfo
- buttonRelief :: AttrLabelProxy "relief"
- constructButtonRelief :: IsButton o => ReliefStyle -> IO (GValueConstruct o)
- getButtonRelief :: (MonadIO m, IsButton o) => o -> m ReliefStyle
- setButtonRelief :: (MonadIO m, IsButton o) => o -> ReliefStyle -> m ()
- data ButtonUseStockPropertyInfo
- buttonUseStock :: AttrLabelProxy "useStock"
- constructButtonUseStock :: IsButton o => Bool -> IO (GValueConstruct o)
- getButtonUseStock :: (MonadIO m, IsButton o) => o -> m Bool
- setButtonUseStock :: (MonadIO m, IsButton o) => o -> Bool -> m ()
- data ButtonUseUnderlinePropertyInfo
- buttonUseUnderline :: AttrLabelProxy "useUnderline"
- constructButtonUseUnderline :: IsButton o => Bool -> IO (GValueConstruct o)
- getButtonUseUnderline :: (MonadIO m, IsButton o) => o -> m Bool
- setButtonUseUnderline :: (MonadIO m, IsButton o) => o -> Bool -> m ()
- data ButtonXalignPropertyInfo
- buttonXalign :: AttrLabelProxy "xalign"
- constructButtonXalign :: IsButton o => Float -> IO (GValueConstruct o)
- getButtonXalign :: (MonadIO m, IsButton o) => o -> m Float
- setButtonXalign :: (MonadIO m, IsButton o) => o -> Float -> m ()
- data ButtonYalignPropertyInfo
- buttonYalign :: AttrLabelProxy "yalign"
- constructButtonYalign :: IsButton o => Float -> IO (GValueConstruct o)
- getButtonYalign :: (MonadIO m, IsButton o) => o -> m Float
- setButtonYalign :: (MonadIO m, IsButton 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
Constructors
| Button (ForeignPtr 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 # | |
| ((~) * info (ResolveButtonMethod t Button), MethodInfo * info Button p) => IsLabelProxy t (Button -> p) Source # | |
| HasAttributeList * Button Source # | |
| type SignalList Button Source # | |
| type AttributeList Button Source # | |
class GObject o => IsButton o Source #
Instances
| (GObject a, UnknownAncestorError Constraint Button a) => IsButton a Source # | |
| IsButton ToggleButton Source # | |
| IsButton ScaleButton Source # | |
| IsButton RadioButton Source # | |
| IsButton CheckButton Source # | |
| IsButton Button Source # | |
| IsButton ColorButton Source # | |
| IsButton FontButton Source # | |
| IsButton LinkButton Source # | |
| IsButton LockButton Source # | |
| IsButton VolumeButton Source # | |
| IsButton MenuButton Source # | |
| IsButton ModelButton Source # | |
Methods
buttonClicked
buttonClicked :: (MonadIO m, IsButton a) => a -> m () Source #
buttonEnter
data ButtonEnterMethodInfo Source #
buttonEnter :: (MonadIO m, IsButton a) => a -> m () Source #
Deprecated: (Since version 2.20)Use the #GtkWidget::enter-notify-event signal.
buttonGetAlignment
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.
buttonGetAlwaysShowImage
buttonGetEventWindow
buttonGetEventWindow :: (MonadIO m, IsButton a) => a -> m Window Source #
buttonGetFocusOnClick
buttonGetImage
buttonGetImagePosition
data ButtonGetImagePositionMethodInfo Source #
Instances
| ((~) * signature (m PositionType), MonadIO m, IsButton a) => MethodInfo * ButtonGetImagePositionMethodInfo a signature Source # | |
buttonGetImagePosition :: (MonadIO m, IsButton a) => a -> m PositionType Source #
buttonGetLabel
buttonGetLabel :: (MonadIO m, IsButton a) => a -> m Text Source #
buttonGetRelief
data ButtonGetReliefMethodInfo Source #
Instances
| ((~) * signature (m ReliefStyle), MonadIO m, IsButton a) => MethodInfo * ButtonGetReliefMethodInfo a signature Source # | |
buttonGetRelief :: (MonadIO m, IsButton a) => a -> m ReliefStyle Source #
buttonGetUseStock
buttonGetUseStock :: (MonadIO m, IsButton a) => a -> m Bool Source #
Deprecated: (Since version 3.10)
buttonGetUseUnderline
buttonLeave
data ButtonLeaveMethodInfo Source #
buttonLeave :: (MonadIO m, IsButton 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, IsButton a) => a -> m () Source #
Deprecated: (Since version 2.20)Use the #GtkWidget::button-press-event signal.
buttonReleased
buttonReleased :: (MonadIO m, IsButton a) => a -> m () Source #
Deprecated: (Since version 2.20)Use the #GtkWidget::button-release-event signal.
buttonSetAlignment
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.
buttonSetAlwaysShowImage
buttonSetFocusOnClick
buttonSetImage
buttonSetImagePosition
data ButtonSetImagePositionMethodInfo Source #
Instances
| ((~) * signature (PositionType -> m ()), MonadIO m, IsButton a) => MethodInfo * ButtonSetImagePositionMethodInfo a signature Source # | |
buttonSetImagePosition :: (MonadIO m, IsButton a) => a -> PositionType -> m () Source #
buttonSetLabel
buttonSetLabel :: (MonadIO m, IsButton a) => a -> Text -> m () Source #
buttonSetRelief
data ButtonSetReliefMethodInfo Source #
Instances
| ((~) * signature (ReliefStyle -> m ()), MonadIO m, IsButton a) => MethodInfo * ButtonSetReliefMethodInfo a signature Source # | |
buttonSetRelief :: (MonadIO m, IsButton a) => a -> ReliefStyle -> m () Source #
buttonSetUseStock
buttonSetUseStock :: (MonadIO m, IsButton a) => a -> Bool -> m () Source #
Deprecated: (Since version 3.10)
buttonSetUseUnderline
Properties
AlwaysShowImage
data ButtonAlwaysShowImagePropertyInfo Source #
Instances
| AttrInfo ButtonAlwaysShowImagePropertyInfo Source # | |
| type AttrSetTypeConstraint ButtonAlwaysShowImagePropertyInfo Source # | |
| type AttrLabel ButtonAlwaysShowImagePropertyInfo Source # | |
| type AttrGetType ButtonAlwaysShowImagePropertyInfo Source # | |
| type AttrBaseTypeConstraint ButtonAlwaysShowImagePropertyInfo Source # | |
| type AttrAllowedOps ButtonAlwaysShowImagePropertyInfo Source # | |
buttonAlwaysShowImage :: AttrLabelProxy "alwaysShowImage" Source #
Image
data ButtonImagePropertyInfo Source #
Instances
| AttrInfo ButtonImagePropertyInfo Source # | |
| type AttrSetTypeConstraint ButtonImagePropertyInfo Source # | |
| type AttrLabel ButtonImagePropertyInfo Source # | |
| type AttrGetType ButtonImagePropertyInfo Source # | |
| type AttrBaseTypeConstraint ButtonImagePropertyInfo Source # | |
| type AttrAllowedOps ButtonImagePropertyInfo Source # | |
buttonImage :: AttrLabelProxy "image" Source #
ImagePosition
data ButtonImagePositionPropertyInfo Source #
Instances
| AttrInfo ButtonImagePositionPropertyInfo Source # | |
| type AttrSetTypeConstraint ButtonImagePositionPropertyInfo Source # | |
| type AttrLabel ButtonImagePositionPropertyInfo Source # | |
| type AttrGetType ButtonImagePositionPropertyInfo Source # | |
| type AttrBaseTypeConstraint ButtonImagePositionPropertyInfo Source # | |
| type AttrAllowedOps ButtonImagePositionPropertyInfo Source # | |
buttonImagePosition :: AttrLabelProxy "imagePosition" Source #
constructButtonImagePosition :: IsButton o => PositionType -> IO (GValueConstruct o) Source #
getButtonImagePosition :: (MonadIO m, IsButton o) => o -> m PositionType Source #
setButtonImagePosition :: (MonadIO m, IsButton o) => o -> PositionType -> m () Source #
Label
data ButtonLabelPropertyInfo Source #
Instances
| AttrInfo ButtonLabelPropertyInfo Source # | |
| type AttrSetTypeConstraint ButtonLabelPropertyInfo Source # | |
| type AttrLabel ButtonLabelPropertyInfo Source # | |
| type AttrGetType ButtonLabelPropertyInfo Source # | |
| type AttrBaseTypeConstraint ButtonLabelPropertyInfo Source # | |
| type AttrAllowedOps ButtonLabelPropertyInfo Source # | |
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 # | |
| type AttrSetTypeConstraint ButtonReliefPropertyInfo Source # | |
| type AttrLabel ButtonReliefPropertyInfo Source # | |
| type AttrGetType ButtonReliefPropertyInfo Source # | |
| type AttrBaseTypeConstraint ButtonReliefPropertyInfo Source # | |
| type AttrAllowedOps ButtonReliefPropertyInfo Source # | |
buttonRelief :: AttrLabelProxy "relief" Source #
constructButtonRelief :: IsButton o => ReliefStyle -> IO (GValueConstruct o) Source #
getButtonRelief :: (MonadIO m, IsButton o) => o -> m ReliefStyle Source #
setButtonRelief :: (MonadIO m, IsButton o) => o -> ReliefStyle -> m () Source #
UseStock
data ButtonUseStockPropertyInfo Source #
Instances
| AttrInfo ButtonUseStockPropertyInfo Source # | |
| type AttrSetTypeConstraint ButtonUseStockPropertyInfo Source # | |
| type AttrLabel ButtonUseStockPropertyInfo Source # | |
| type AttrGetType ButtonUseStockPropertyInfo Source # | |
| type AttrBaseTypeConstraint ButtonUseStockPropertyInfo Source # | |
| type AttrAllowedOps ButtonUseStockPropertyInfo Source # | |
buttonUseStock :: AttrLabelProxy "useStock" Source #
UseUnderline
data ButtonUseUnderlinePropertyInfo Source #
Instances
| AttrInfo ButtonUseUnderlinePropertyInfo Source # | |
| type AttrSetTypeConstraint ButtonUseUnderlinePropertyInfo Source # | |
| type AttrLabel ButtonUseUnderlinePropertyInfo Source # | |
| type AttrGetType ButtonUseUnderlinePropertyInfo Source # | |
| type AttrBaseTypeConstraint ButtonUseUnderlinePropertyInfo Source # | |
| type AttrAllowedOps ButtonUseUnderlinePropertyInfo Source # | |
buttonUseUnderline :: AttrLabelProxy "useUnderline" Source #
Xalign
data ButtonXalignPropertyInfo Source #
Instances
| AttrInfo ButtonXalignPropertyInfo Source # | |
| type AttrSetTypeConstraint ButtonXalignPropertyInfo Source # | |
| type AttrLabel ButtonXalignPropertyInfo Source # | |
| type AttrGetType ButtonXalignPropertyInfo Source # | |
| type AttrBaseTypeConstraint ButtonXalignPropertyInfo Source # | |
| type AttrAllowedOps ButtonXalignPropertyInfo Source # | |
buttonXalign :: AttrLabelProxy "xalign" Source #
Yalign
data ButtonYalignPropertyInfo Source #
Instances
| AttrInfo ButtonYalignPropertyInfo Source # | |
| type AttrSetTypeConstraint ButtonYalignPropertyInfo Source # | |
| type AttrLabel ButtonYalignPropertyInfo Source # | |
| type AttrGetType ButtonYalignPropertyInfo Source # | |
| type AttrBaseTypeConstraint ButtonYalignPropertyInfo Source # | |
| type AttrAllowedOps ButtonYalignPropertyInfo Source # | |
buttonYalign :: AttrLabelProxy "yalign" Source #
Signals
Activate
type ButtonActivateCallback = IO () Source #
data ButtonActivateSignalInfo Source #
Instances
| SignalInfo ButtonActivateSignalInfo Source # | |
| type HaskellCallbackType ButtonActivateSignalInfo Source # | |
afterButtonActivate :: (GObject a, MonadIO m) => a -> ButtonActivateCallback -> m SignalHandlerId Source #
buttonActivateCallbackWrapper :: ButtonActivateCallback -> Ptr () -> Ptr () -> IO () Source #
buttonActivateClosure :: ButtonActivateCallback -> IO Closure Source #
onButtonActivate :: (GObject a, MonadIO m) => a -> ButtonActivateCallback -> m SignalHandlerId Source #
Clicked
type ButtonClickedCallback = IO () Source #
data ButtonClickedSignalInfo Source #
Instances
| SignalInfo ButtonClickedSignalInfo Source # | |
| type HaskellCallbackType ButtonClickedSignalInfo Source # | |
afterButtonClicked :: (GObject a, MonadIO m) => a -> ButtonClickedCallback -> m SignalHandlerId Source #
buttonClickedCallbackWrapper :: ButtonClickedCallback -> Ptr () -> Ptr () -> IO () Source #
buttonClickedClosure :: ButtonClickedCallback -> IO Closure Source #
onButtonClicked :: (GObject a, MonadIO m) => a -> ButtonClickedCallback -> m SignalHandlerId Source #
Enter
type ButtonEnterCallback = IO () Source #
data ButtonEnterSignalInfo Source #
Instances
| SignalInfo ButtonEnterSignalInfo Source # | |
| type HaskellCallbackType ButtonEnterSignalInfo Source # | |
afterButtonEnter :: (GObject a, MonadIO m) => a -> ButtonEnterCallback -> m SignalHandlerId Source #
buttonEnterCallbackWrapper :: ButtonEnterCallback -> Ptr () -> Ptr () -> IO () Source #
buttonEnterClosure :: ButtonEnterCallback -> IO Closure Source #
onButtonEnter :: (GObject a, MonadIO m) => a -> ButtonEnterCallback -> m SignalHandlerId Source #
Leave
type ButtonLeaveCallback = IO () Source #
data ButtonLeaveSignalInfo Source #
Instances
| SignalInfo ButtonLeaveSignalInfo Source # | |
| type HaskellCallbackType ButtonLeaveSignalInfo Source # | |
afterButtonLeave :: (GObject a, MonadIO m) => a -> ButtonLeaveCallback -> m SignalHandlerId Source #
buttonLeaveCallbackWrapper :: ButtonLeaveCallback -> Ptr () -> Ptr () -> IO () Source #
buttonLeaveClosure :: ButtonLeaveCallback -> IO Closure Source #
onButtonLeave :: (GObject a, MonadIO m) => a -> ButtonLeaveCallback -> m SignalHandlerId Source #
Pressed
type ButtonPressedCallback = IO () Source #
data ButtonPressedSignalInfo Source #
Instances
| SignalInfo ButtonPressedSignalInfo Source # | |
| type HaskellCallbackType ButtonPressedSignalInfo Source # | |
afterButtonPressed :: (GObject a, MonadIO m) => a -> ButtonPressedCallback -> m SignalHandlerId Source #
buttonPressedCallbackWrapper :: ButtonPressedCallback -> Ptr () -> Ptr () -> IO () Source #
buttonPressedClosure :: ButtonPressedCallback -> IO Closure Source #
onButtonPressed :: (GObject a, MonadIO m) => a -> ButtonPressedCallback -> m SignalHandlerId Source #
Released
type ButtonReleasedCallback = IO () Source #
data ButtonReleasedSignalInfo Source #
Instances
| SignalInfo ButtonReleasedSignalInfo Source # | |
| type HaskellCallbackType ButtonReleasedSignalInfo Source # | |
afterButtonReleased :: (GObject a, MonadIO m) => a -> ButtonReleasedCallback -> m SignalHandlerId Source #
buttonReleasedCallbackWrapper :: ButtonReleasedCallback -> Ptr () -> Ptr () -> IO () Source #
buttonReleasedClosure :: ButtonReleasedCallback -> IO Closure Source #
onButtonReleased :: (GObject a, MonadIO m) => a -> ButtonReleasedCallback -> m SignalHandlerId Source #