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
- data ButtonClickedMethodInfo
- buttonClicked :: (MonadIO m, ButtonK a) => a -> m ()
- data ButtonEnterMethodInfo
- buttonEnter :: (MonadIO m, ButtonK a) => a -> m ()
- data ButtonGetAlignmentMethodInfo
- buttonGetAlignment :: (MonadIO m, ButtonK a) => a -> m (Float, Float)
- data ButtonGetAlwaysShowImageMethodInfo
- buttonGetAlwaysShowImage :: (MonadIO m, ButtonK a) => a -> m Bool
- data ButtonGetEventWindowMethodInfo
- buttonGetEventWindow :: (MonadIO m, ButtonK a) => a -> m Window
- data ButtonGetFocusOnClickMethodInfo
- buttonGetFocusOnClick :: (MonadIO m, ButtonK a) => a -> m Bool
- data ButtonGetImageMethodInfo
- buttonGetImage :: (MonadIO m, ButtonK a) => a -> m Widget
- data ButtonGetImagePositionMethodInfo
- buttonGetImagePosition :: (MonadIO m, ButtonK a) => a -> m PositionType
- data ButtonGetLabelMethodInfo
- buttonGetLabel :: (MonadIO m, ButtonK a) => a -> m Text
- data ButtonGetReliefMethodInfo
- buttonGetRelief :: (MonadIO m, ButtonK a) => a -> m ReliefStyle
- data ButtonGetUseStockMethodInfo
- buttonGetUseStock :: (MonadIO m, ButtonK a) => a -> m Bool
- data ButtonGetUseUnderlineMethodInfo
- buttonGetUseUnderline :: (MonadIO m, ButtonK a) => a -> m Bool
- data ButtonLeaveMethodInfo
- 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
- data ButtonPressedMethodInfo
- buttonPressed :: (MonadIO m, ButtonK a) => a -> m ()
- data ButtonReleasedMethodInfo
- buttonReleased :: (MonadIO m, ButtonK a) => a -> m ()
- data ButtonSetAlignmentMethodInfo
- buttonSetAlignment :: (MonadIO m, ButtonK a) => a -> Float -> Float -> m ()
- data ButtonSetAlwaysShowImageMethodInfo
- buttonSetAlwaysShowImage :: (MonadIO m, ButtonK a) => a -> Bool -> m ()
- data ButtonSetFocusOnClickMethodInfo
- buttonSetFocusOnClick :: (MonadIO m, ButtonK a) => a -> Bool -> m ()
- data ButtonSetImageMethodInfo
- buttonSetImage :: (MonadIO m, ButtonK a, WidgetK b) => a -> b -> m ()
- data ButtonSetImagePositionMethodInfo
- buttonSetImagePosition :: (MonadIO m, ButtonK a) => a -> PositionType -> m ()
- data ButtonSetLabelMethodInfo
- buttonSetLabel :: (MonadIO m, ButtonK a) => a -> Text -> m ()
- data ButtonSetReliefMethodInfo
- buttonSetRelief :: (MonadIO m, ButtonK a) => a -> ReliefStyle -> m ()
- data ButtonSetUseStockMethodInfo
- buttonSetUseStock :: (MonadIO m, ButtonK a) => a -> Bool -> m ()
- data ButtonSetUseUnderlineMethodInfo
- buttonSetUseUnderline :: (MonadIO m, ButtonK a) => a -> Bool -> m ()
- data ButtonAlwaysShowImagePropertyInfo
- buttonAlwaysShowImage :: AttrLabelProxy "alwaysShowImage"
- constructButtonAlwaysShowImage :: Bool -> IO ([Char], GValue)
- getButtonAlwaysShowImage :: (MonadIO m, ButtonK o) => o -> m Bool
- setButtonAlwaysShowImage :: (MonadIO m, ButtonK o) => o -> Bool -> m ()
- data ButtonFocusOnClickPropertyInfo
- buttonFocusOnClick :: AttrLabelProxy "focusOnClick"
- constructButtonFocusOnClick :: Bool -> IO ([Char], GValue)
- getButtonFocusOnClick :: (MonadIO m, ButtonK o) => o -> m Bool
- setButtonFocusOnClick :: (MonadIO m, ButtonK o) => o -> Bool -> m ()
- data ButtonImagePropertyInfo
- buttonImage :: AttrLabelProxy "image"
- 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
- buttonImagePosition :: AttrLabelProxy "imagePosition"
- constructButtonImagePosition :: PositionType -> IO ([Char], GValue)
- getButtonImagePosition :: (MonadIO m, ButtonK o) => o -> m PositionType
- setButtonImagePosition :: (MonadIO m, ButtonK o) => o -> PositionType -> m ()
- data ButtonLabelPropertyInfo
- buttonLabel :: AttrLabelProxy "label"
- constructButtonLabel :: Text -> IO ([Char], GValue)
- getButtonLabel :: (MonadIO m, ButtonK o) => o -> m Text
- setButtonLabel :: (MonadIO m, ButtonK o) => o -> Text -> m ()
- data ButtonReliefPropertyInfo
- buttonRelief :: AttrLabelProxy "relief"
- constructButtonRelief :: ReliefStyle -> IO ([Char], GValue)
- getButtonRelief :: (MonadIO m, ButtonK o) => o -> m ReliefStyle
- setButtonRelief :: (MonadIO m, ButtonK o) => o -> ReliefStyle -> m ()
- data ButtonUseStockPropertyInfo
- buttonUseStock :: AttrLabelProxy "useStock"
- constructButtonUseStock :: Bool -> IO ([Char], GValue)
- getButtonUseStock :: (MonadIO m, ButtonK o) => o -> m Bool
- setButtonUseStock :: (MonadIO m, ButtonK o) => o -> Bool -> m ()
- data ButtonUseUnderlinePropertyInfo
- buttonUseUnderline :: AttrLabelProxy "useUnderline"
- constructButtonUseUnderline :: Bool -> IO ([Char], GValue)
- getButtonUseUnderline :: (MonadIO m, ButtonK o) => o -> m Bool
- setButtonUseUnderline :: (MonadIO m, ButtonK o) => o -> Bool -> m ()
- data ButtonXalignPropertyInfo
- buttonXalign :: AttrLabelProxy "xalign"
- constructButtonXalign :: Float -> IO ([Char], GValue)
- getButtonXalign :: (MonadIO m, ButtonK o) => o -> m Float
- setButtonXalign :: (MonadIO m, ButtonK o) => o -> Float -> m ()
- data ButtonYalignPropertyInfo
- buttonYalign :: AttrLabelProxy "yalign"
- 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 | |
((~) * info (ResolveButtonMethod t Button), MethodInfo * info Button p) => IsLabelProxy t (Button -> p) | |
type ParentTypes Button | |
type AttributeList Button | |
type SignalList Button |
Methods
buttonClicked
data ButtonClickedMethodInfo Source
((~) * signature (m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonClickedMethodInfo a signature |
buttonClicked :: (MonadIO m, ButtonK a) => a -> m () Source
buttonEnter
data ButtonEnterMethodInfo Source
((~) * 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
((~) * 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
data ButtonGetAlwaysShowImageMethodInfo Source
((~) * signature (m Bool), MonadIO m, ButtonK a) => MethodInfo * ButtonGetAlwaysShowImageMethodInfo a signature |
buttonGetAlwaysShowImage :: (MonadIO m, ButtonK a) => a -> m Bool Source
buttonGetEventWindow
data ButtonGetEventWindowMethodInfo Source
((~) * signature (m Window), MonadIO m, ButtonK a) => MethodInfo * ButtonGetEventWindowMethodInfo a signature |
buttonGetEventWindow :: (MonadIO m, ButtonK a) => a -> m Window Source
buttonGetFocusOnClick
data ButtonGetFocusOnClickMethodInfo Source
((~) * signature (m Bool), MonadIO m, ButtonK a) => MethodInfo * ButtonGetFocusOnClickMethodInfo a signature |
buttonGetFocusOnClick :: (MonadIO m, ButtonK a) => a -> m Bool Source
buttonGetImage
data ButtonGetImageMethodInfo Source
((~) * signature (m Widget), MonadIO m, ButtonK a) => MethodInfo * ButtonGetImageMethodInfo a signature |
buttonGetImage :: (MonadIO m, ButtonK a) => a -> m Widget Source
buttonGetImagePosition
data ButtonGetImagePositionMethodInfo Source
((~) * signature (m PositionType), MonadIO m, ButtonK a) => MethodInfo * ButtonGetImagePositionMethodInfo a signature |
buttonGetImagePosition :: (MonadIO m, ButtonK a) => a -> m PositionType Source
buttonGetLabel
data ButtonGetLabelMethodInfo Source
((~) * signature (m Text), MonadIO m, ButtonK a) => MethodInfo * ButtonGetLabelMethodInfo a signature |
buttonGetLabel :: (MonadIO m, ButtonK a) => a -> m Text Source
buttonGetRelief
data ButtonGetReliefMethodInfo Source
((~) * signature (m ReliefStyle), MonadIO m, ButtonK a) => MethodInfo * ButtonGetReliefMethodInfo a signature |
buttonGetRelief :: (MonadIO m, ButtonK a) => a -> m ReliefStyle Source
buttonGetUseStock
data ButtonGetUseStockMethodInfo Source
((~) * 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
((~) * signature (m Bool), MonadIO m, ButtonK a) => MethodInfo * ButtonGetUseUnderlineMethodInfo a signature |
buttonGetUseUnderline :: (MonadIO m, ButtonK a) => a -> m Bool Source
buttonLeave
data ButtonLeaveMethodInfo Source
((~) * 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
buttonNewWithLabel :: MonadIO m => Text -> m Button Source
buttonNewWithMnemonic
buttonNewWithMnemonic :: MonadIO m => Text -> m Button Source
buttonPressed
data ButtonPressedMethodInfo Source
((~) * 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
((~) * 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
((~) * 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
((~) * signature (Bool -> m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonSetAlwaysShowImageMethodInfo a signature |
buttonSetAlwaysShowImage :: (MonadIO m, ButtonK a) => a -> Bool -> m () Source
buttonSetFocusOnClick
data ButtonSetFocusOnClickMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonSetFocusOnClickMethodInfo a signature |
buttonSetFocusOnClick :: (MonadIO m, ButtonK a) => a -> Bool -> m () Source
buttonSetImage
data ButtonSetImageMethodInfo Source
((~) * 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
((~) * signature (PositionType -> m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonSetImagePositionMethodInfo a signature |
buttonSetImagePosition :: (MonadIO m, ButtonK a) => a -> PositionType -> m () Source
buttonSetLabel
data ButtonSetLabelMethodInfo Source
((~) * signature (Text -> m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonSetLabelMethodInfo a signature |
buttonSetLabel :: (MonadIO m, ButtonK a) => a -> Text -> m () Source
buttonSetRelief
data ButtonSetReliefMethodInfo Source
((~) * signature (ReliefStyle -> m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonSetReliefMethodInfo a signature |
buttonSetRelief :: (MonadIO m, ButtonK a) => a -> ReliefStyle -> m () Source
buttonSetUseStock
data ButtonSetUseStockMethodInfo Source
((~) * 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
((~) * signature (Bool -> m ()), MonadIO m, ButtonK a) => MethodInfo * ButtonSetUseUnderlineMethodInfo a signature |
buttonSetUseUnderline :: (MonadIO m, ButtonK a) => a -> Bool -> m () Source
Properties
AlwaysShowImage
data ButtonAlwaysShowImagePropertyInfo Source
AttrInfo ButtonAlwaysShowImagePropertyInfo | |
type AttrLabel ButtonAlwaysShowImagePropertyInfo = "always-show-image" | |
type AttrGetType ButtonAlwaysShowImagePropertyInfo = Bool | |
type AttrBaseTypeConstraint ButtonAlwaysShowImagePropertyInfo = ButtonK | |
type AttrSetTypeConstraint ButtonAlwaysShowImagePropertyInfo = * ~ Bool | |
type AttrAllowedOps ButtonAlwaysShowImagePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
buttonAlwaysShowImage :: AttrLabelProxy "alwaysShowImage" 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 | |
type AttrLabel ButtonFocusOnClickPropertyInfo = "focus-on-click" | |
type AttrGetType ButtonFocusOnClickPropertyInfo = Bool | |
type AttrBaseTypeConstraint ButtonFocusOnClickPropertyInfo = ButtonK | |
type AttrSetTypeConstraint ButtonFocusOnClickPropertyInfo = * ~ Bool | |
type AttrAllowedOps ButtonFocusOnClickPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
buttonFocusOnClick :: AttrLabelProxy "focusOnClick" 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 | |
type AttrLabel ButtonImagePropertyInfo = "image" | |
type AttrGetType ButtonImagePropertyInfo = Widget | |
type AttrBaseTypeConstraint ButtonImagePropertyInfo = ButtonK | |
type AttrSetTypeConstraint ButtonImagePropertyInfo = WidgetK | |
type AttrAllowedOps ButtonImagePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
buttonImage :: AttrLabelProxy "image" 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 | |
type AttrLabel ButtonImagePositionPropertyInfo = "image-position" | |
type AttrGetType ButtonImagePositionPropertyInfo = PositionType | |
type AttrBaseTypeConstraint ButtonImagePositionPropertyInfo = ButtonK | |
type AttrSetTypeConstraint ButtonImagePositionPropertyInfo = * ~ PositionType | |
type AttrAllowedOps ButtonImagePositionPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
buttonImagePosition :: AttrLabelProxy "imagePosition" 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 | |
type AttrLabel ButtonLabelPropertyInfo = "label" | |
type AttrGetType ButtonLabelPropertyInfo = Text | |
type AttrBaseTypeConstraint ButtonLabelPropertyInfo = ButtonK | |
type AttrSetTypeConstraint ButtonLabelPropertyInfo = * ~ Text | |
type AttrAllowedOps ButtonLabelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
buttonLabel :: AttrLabelProxy "label" 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 | |
type AttrLabel ButtonReliefPropertyInfo = "relief" | |
type AttrGetType ButtonReliefPropertyInfo = ReliefStyle | |
type AttrBaseTypeConstraint ButtonReliefPropertyInfo = ButtonK | |
type AttrSetTypeConstraint ButtonReliefPropertyInfo = * ~ ReliefStyle | |
type AttrAllowedOps ButtonReliefPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
buttonRelief :: AttrLabelProxy "relief" 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 | |
type AttrLabel ButtonUseStockPropertyInfo = "use-stock" | |
type AttrGetType ButtonUseStockPropertyInfo = Bool | |
type AttrBaseTypeConstraint ButtonUseStockPropertyInfo = ButtonK | |
type AttrSetTypeConstraint ButtonUseStockPropertyInfo = * ~ Bool | |
type AttrAllowedOps ButtonUseStockPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
buttonUseStock :: AttrLabelProxy "useStock" 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 | |
type AttrLabel ButtonUseUnderlinePropertyInfo = "use-underline" | |
type AttrGetType ButtonUseUnderlinePropertyInfo = Bool | |
type AttrBaseTypeConstraint ButtonUseUnderlinePropertyInfo = ButtonK | |
type AttrSetTypeConstraint ButtonUseUnderlinePropertyInfo = * ~ Bool | |
type AttrAllowedOps ButtonUseUnderlinePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
buttonUseUnderline :: AttrLabelProxy "useUnderline" 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 | |
type AttrLabel ButtonXalignPropertyInfo = "xalign" | |
type AttrGetType ButtonXalignPropertyInfo = Float | |
type AttrBaseTypeConstraint ButtonXalignPropertyInfo = ButtonK | |
type AttrSetTypeConstraint ButtonXalignPropertyInfo = * ~ Float | |
type AttrAllowedOps ButtonXalignPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
buttonXalign :: AttrLabelProxy "xalign" 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 | |
type AttrLabel ButtonYalignPropertyInfo = "yalign" | |
type AttrGetType ButtonYalignPropertyInfo = Float | |
type AttrBaseTypeConstraint ButtonYalignPropertyInfo = ButtonK | |
type AttrSetTypeConstraint ButtonYalignPropertyInfo = * ~ Float | |
type AttrAllowedOps ButtonYalignPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
buttonYalign :: AttrLabelProxy "yalign" 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