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 |
- newtype ToolButton = ToolButton (ForeignPtr ToolButton)
- class GObject o => ToolButtonK o
- toToolButton :: ToolButtonK o => o -> IO ToolButton
- noToolButton :: Maybe ToolButton
- toolButtonGetIconName :: (MonadIO m, ToolButtonK a) => a -> m Text
- toolButtonGetIconWidget :: (MonadIO m, ToolButtonK a) => a -> m Widget
- toolButtonGetLabel :: (MonadIO m, ToolButtonK a) => a -> m Text
- toolButtonGetLabelWidget :: (MonadIO m, ToolButtonK a) => a -> m Widget
- toolButtonGetStockId :: (MonadIO m, ToolButtonK a) => a -> m Text
- toolButtonGetUseUnderline :: (MonadIO m, ToolButtonK a) => a -> m Bool
- toolButtonNew :: (MonadIO m, WidgetK a) => Maybe a -> Maybe Text -> m ToolButton
- toolButtonNewFromStock :: MonadIO m => Text -> m ToolButton
- toolButtonSetIconName :: (MonadIO m, ToolButtonK a) => a -> Maybe Text -> m ()
- toolButtonSetIconWidget :: (MonadIO m, ToolButtonK a, WidgetK b) => a -> Maybe b -> m ()
- toolButtonSetLabel :: (MonadIO m, ToolButtonK a) => a -> Maybe Text -> m ()
- toolButtonSetLabelWidget :: (MonadIO m, ToolButtonK a, WidgetK b) => a -> Maybe b -> m ()
- toolButtonSetStockId :: (MonadIO m, ToolButtonK a) => a -> Maybe Text -> m ()
- toolButtonSetUseUnderline :: (MonadIO m, ToolButtonK a) => a -> Bool -> m ()
- data ToolButtonIconNamePropertyInfo
- constructToolButtonIconName :: Text -> IO ([Char], GValue)
- getToolButtonIconName :: (MonadIO m, ToolButtonK o) => o -> m Text
- setToolButtonIconName :: (MonadIO m, ToolButtonK o) => o -> Text -> m ()
- data ToolButtonIconWidgetPropertyInfo
- constructToolButtonIconWidget :: WidgetK a => a -> IO ([Char], GValue)
- getToolButtonIconWidget :: (MonadIO m, ToolButtonK o) => o -> m Widget
- setToolButtonIconWidget :: (MonadIO m, ToolButtonK o, WidgetK a) => o -> a -> m ()
- data ToolButtonLabelPropertyInfo
- constructToolButtonLabel :: Text -> IO ([Char], GValue)
- getToolButtonLabel :: (MonadIO m, ToolButtonK o) => o -> m Text
- setToolButtonLabel :: (MonadIO m, ToolButtonK o) => o -> Text -> m ()
- data ToolButtonLabelWidgetPropertyInfo
- constructToolButtonLabelWidget :: WidgetK a => a -> IO ([Char], GValue)
- getToolButtonLabelWidget :: (MonadIO m, ToolButtonK o) => o -> m Widget
- setToolButtonLabelWidget :: (MonadIO m, ToolButtonK o, WidgetK a) => o -> a -> m ()
- data ToolButtonStockIdPropertyInfo
- constructToolButtonStockId :: Text -> IO ([Char], GValue)
- getToolButtonStockId :: (MonadIO m, ToolButtonK o) => o -> m Text
- setToolButtonStockId :: (MonadIO m, ToolButtonK o) => o -> Text -> m ()
- data ToolButtonUseUnderlinePropertyInfo
- constructToolButtonUseUnderline :: Bool -> IO ([Char], GValue)
- getToolButtonUseUnderline :: (MonadIO m, ToolButtonK o) => o -> m Bool
- setToolButtonUseUnderline :: (MonadIO m, ToolButtonK o) => o -> Bool -> m ()
- type ToolButtonClickedCallback = IO ()
- type ToolButtonClickedCallbackC = Ptr () -> Ptr () -> IO ()
- data ToolButtonClickedSignalInfo
- afterToolButtonClicked :: (GObject a, MonadIO m) => a -> ToolButtonClickedCallback -> m SignalHandlerId
- mkToolButtonClickedCallback :: ToolButtonClickedCallbackC -> IO (FunPtr ToolButtonClickedCallbackC)
- noToolButtonClickedCallback :: Maybe ToolButtonClickedCallback
- onToolButtonClicked :: (GObject a, MonadIO m) => a -> ToolButtonClickedCallback -> m SignalHandlerId
- toolButtonClickedCallbackWrapper :: ToolButtonClickedCallback -> Ptr () -> Ptr () -> IO ()
- toolButtonClickedClosure :: ToolButtonClickedCallback -> IO Closure
Exported types
newtype ToolButton Source
GObject ToolButton | |
type ParentTypes ToolButton | |
type AttributeList ToolButton | |
type SignalList ToolButton |
class GObject o => ToolButtonK o Source
(GObject o, IsDescendantOf ToolButton o) => ToolButtonK o |
toToolButton :: ToolButtonK o => o -> IO ToolButton Source
Methods
toolButtonGetIconName
toolButtonGetIconName :: (MonadIO m, ToolButtonK a) => a -> m Text Source
toolButtonGetIconWidget
toolButtonGetIconWidget :: (MonadIO m, ToolButtonK a) => a -> m Widget Source
toolButtonGetLabel
toolButtonGetLabel :: (MonadIO m, ToolButtonK a) => a -> m Text Source
toolButtonGetLabelWidget
toolButtonGetLabelWidget :: (MonadIO m, ToolButtonK a) => a -> m Widget Source
toolButtonGetStockId
toolButtonGetStockId :: (MonadIO m, ToolButtonK a) => a -> m Text Source
Deprecated: (Since version 3.10)Use gtk_tool_button_get_icon_name() instead.
toolButtonGetUseUnderline
toolButtonGetUseUnderline :: (MonadIO m, ToolButtonK a) => a -> m Bool Source
toolButtonNew
toolButtonNew :: (MonadIO m, WidgetK a) => Maybe a -> Maybe Text -> m ToolButton Source
toolButtonNewFromStock
toolButtonNewFromStock :: MonadIO m => Text -> m ToolButton Source
Deprecated: (Since version 3.10)Use gtk_tool_button_new() together withgtk_image_new_from_icon_name() instead.
toolButtonSetIconName
toolButtonSetIconName :: (MonadIO m, ToolButtonK a) => a -> Maybe Text -> m () Source
toolButtonSetIconWidget
toolButtonSetIconWidget :: (MonadIO m, ToolButtonK a, WidgetK b) => a -> Maybe b -> m () Source
toolButtonSetLabel
toolButtonSetLabel :: (MonadIO m, ToolButtonK a) => a -> Maybe Text -> m () Source
toolButtonSetLabelWidget
toolButtonSetLabelWidget :: (MonadIO m, ToolButtonK a, WidgetK b) => a -> Maybe b -> m () Source
toolButtonSetStockId
toolButtonSetStockId :: (MonadIO m, ToolButtonK a) => a -> Maybe Text -> m () Source
Deprecated: (Since version 3.10)Use gtk_tool_button_set_icon_name() instead.
toolButtonSetUseUnderline
toolButtonSetUseUnderline :: (MonadIO m, ToolButtonK a) => a -> Bool -> m () Source
Properties
IconName
data ToolButtonIconNamePropertyInfo Source
AttrInfo ToolButtonIconNamePropertyInfo | |
type AttrLabel ToolButtonIconNamePropertyInfo = "ToolButton::icon-name" | |
type AttrGetType ToolButtonIconNamePropertyInfo = Text | |
type AttrBaseTypeConstraint ToolButtonIconNamePropertyInfo = ToolButtonK | |
type AttrSetTypeConstraint ToolButtonIconNamePropertyInfo = * ~ Text | |
type AttrAllowedOps ToolButtonIconNamePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getToolButtonIconName :: (MonadIO m, ToolButtonK o) => o -> m Text Source
setToolButtonIconName :: (MonadIO m, ToolButtonK o) => o -> Text -> m () Source
IconWidget
data ToolButtonIconWidgetPropertyInfo Source
AttrInfo ToolButtonIconWidgetPropertyInfo | |
type AttrLabel ToolButtonIconWidgetPropertyInfo = "ToolButton::icon-widget" | |
type AttrGetType ToolButtonIconWidgetPropertyInfo = Widget | |
type AttrBaseTypeConstraint ToolButtonIconWidgetPropertyInfo = ToolButtonK | |
type AttrSetTypeConstraint ToolButtonIconWidgetPropertyInfo = WidgetK | |
type AttrAllowedOps ToolButtonIconWidgetPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getToolButtonIconWidget :: (MonadIO m, ToolButtonK o) => o -> m Widget Source
setToolButtonIconWidget :: (MonadIO m, ToolButtonK o, WidgetK a) => o -> a -> m () Source
Label
data ToolButtonLabelPropertyInfo Source
AttrInfo ToolButtonLabelPropertyInfo | |
type AttrLabel ToolButtonLabelPropertyInfo = "ToolButton::label" | |
type AttrGetType ToolButtonLabelPropertyInfo = Text | |
type AttrBaseTypeConstraint ToolButtonLabelPropertyInfo = ToolButtonK | |
type AttrSetTypeConstraint ToolButtonLabelPropertyInfo = * ~ Text | |
type AttrAllowedOps ToolButtonLabelPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getToolButtonLabel :: (MonadIO m, ToolButtonK o) => o -> m Text Source
setToolButtonLabel :: (MonadIO m, ToolButtonK o) => o -> Text -> m () Source
LabelWidget
data ToolButtonLabelWidgetPropertyInfo Source
AttrInfo ToolButtonLabelWidgetPropertyInfo | |
type AttrLabel ToolButtonLabelWidgetPropertyInfo = "ToolButton::label-widget" | |
type AttrGetType ToolButtonLabelWidgetPropertyInfo = Widget | |
type AttrBaseTypeConstraint ToolButtonLabelWidgetPropertyInfo = ToolButtonK | |
type AttrSetTypeConstraint ToolButtonLabelWidgetPropertyInfo = WidgetK | |
type AttrAllowedOps ToolButtonLabelWidgetPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getToolButtonLabelWidget :: (MonadIO m, ToolButtonK o) => o -> m Widget Source
setToolButtonLabelWidget :: (MonadIO m, ToolButtonK o, WidgetK a) => o -> a -> m () Source
StockId
data ToolButtonStockIdPropertyInfo Source
AttrInfo ToolButtonStockIdPropertyInfo | |
type AttrLabel ToolButtonStockIdPropertyInfo = "ToolButton::stock-id" | |
type AttrGetType ToolButtonStockIdPropertyInfo = Text | |
type AttrBaseTypeConstraint ToolButtonStockIdPropertyInfo = ToolButtonK | |
type AttrSetTypeConstraint ToolButtonStockIdPropertyInfo = * ~ Text | |
type AttrAllowedOps ToolButtonStockIdPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getToolButtonStockId :: (MonadIO m, ToolButtonK o) => o -> m Text Source
setToolButtonStockId :: (MonadIO m, ToolButtonK o) => o -> Text -> m () Source
UseUnderline
data ToolButtonUseUnderlinePropertyInfo Source
AttrInfo ToolButtonUseUnderlinePropertyInfo | |
type AttrLabel ToolButtonUseUnderlinePropertyInfo = "ToolButton::use-underline" | |
type AttrGetType ToolButtonUseUnderlinePropertyInfo = Bool | |
type AttrBaseTypeConstraint ToolButtonUseUnderlinePropertyInfo = ToolButtonK | |
type AttrSetTypeConstraint ToolButtonUseUnderlinePropertyInfo = * ~ Bool | |
type AttrAllowedOps ToolButtonUseUnderlinePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getToolButtonUseUnderline :: (MonadIO m, ToolButtonK o) => o -> m Bool Source
setToolButtonUseUnderline :: (MonadIO m, ToolButtonK o) => o -> Bool -> m () Source
Signals
Clicked
type ToolButtonClickedCallback = IO () Source
type ToolButtonClickedCallbackC = Ptr () -> Ptr () -> IO () Source
afterToolButtonClicked :: (GObject a, MonadIO m) => a -> ToolButtonClickedCallback -> m SignalHandlerId Source
mkToolButtonClickedCallback :: ToolButtonClickedCallbackC -> IO (FunPtr ToolButtonClickedCallbackC) Source
onToolButtonClicked :: (GObject a, MonadIO m) => a -> ToolButtonClickedCallback -> m SignalHandlerId Source
toolButtonClickedCallbackWrapper :: ToolButtonClickedCallback -> Ptr () -> Ptr () -> IO () Source