| 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.ToolButton
Contents
Description
- newtype ToolButton = ToolButton (ManagedPtr ToolButton)
- class GObject o => IsToolButton o
- toToolButton :: IsToolButton o => o -> IO ToolButton
- noToolButton :: Maybe ToolButton
- data ToolButtonGetIconNameMethodInfo
- toolButtonGetIconName :: (MonadIO m, IsToolButton a) => a -> m (Maybe Text)
- data ToolButtonGetIconWidgetMethodInfo
- toolButtonGetIconWidget :: (MonadIO m, IsToolButton a) => a -> m (Maybe Widget)
- data ToolButtonGetLabelMethodInfo
- toolButtonGetLabel :: (MonadIO m, IsToolButton a) => a -> m (Maybe Text)
- data ToolButtonGetLabelWidgetMethodInfo
- toolButtonGetLabelWidget :: (MonadIO m, IsToolButton a) => a -> m (Maybe Widget)
- data ToolButtonGetStockIdMethodInfo
- toolButtonGetStockId :: (MonadIO m, IsToolButton a) => a -> m Text
- data ToolButtonGetUseUnderlineMethodInfo
- toolButtonGetUseUnderline :: (MonadIO m, IsToolButton a) => a -> m Bool
- toolButtonNew :: (MonadIO m, IsWidget a) => Maybe a -> Maybe Text -> m ToolButton
- toolButtonNewFromStock :: MonadIO m => Text -> m ToolButton
- data ToolButtonSetIconNameMethodInfo
- toolButtonSetIconName :: (MonadIO m, IsToolButton a) => a -> Maybe Text -> m ()
- data ToolButtonSetIconWidgetMethodInfo
- toolButtonSetIconWidget :: (MonadIO m, IsToolButton a, IsWidget b) => a -> Maybe b -> m ()
- data ToolButtonSetLabelMethodInfo
- toolButtonSetLabel :: (MonadIO m, IsToolButton a) => a -> Maybe Text -> m ()
- data ToolButtonSetLabelWidgetMethodInfo
- toolButtonSetLabelWidget :: (MonadIO m, IsToolButton a, IsWidget b) => a -> Maybe b -> m ()
- data ToolButtonSetStockIdMethodInfo
- toolButtonSetStockId :: (MonadIO m, IsToolButton a) => a -> Maybe Text -> m ()
- data ToolButtonSetUseUnderlineMethodInfo
- toolButtonSetUseUnderline :: (MonadIO m, IsToolButton a) => a -> Bool -> m ()
- data ToolButtonIconNamePropertyInfo
- clearToolButtonIconName :: (MonadIO m, IsToolButton o) => o -> m ()
- constructToolButtonIconName :: IsToolButton o => Text -> IO (GValueConstruct o)
- getToolButtonIconName :: (MonadIO m, IsToolButton o) => o -> m (Maybe Text)
- setToolButtonIconName :: (MonadIO m, IsToolButton o) => o -> Text -> m ()
- toolButtonIconName :: AttrLabelProxy "iconName"
- data ToolButtonIconWidgetPropertyInfo
- clearToolButtonIconWidget :: (MonadIO m, IsToolButton o) => o -> m ()
- constructToolButtonIconWidget :: (IsToolButton o, IsWidget a) => a -> IO (GValueConstruct o)
- getToolButtonIconWidget :: (MonadIO m, IsToolButton o) => o -> m (Maybe Widget)
- setToolButtonIconWidget :: (MonadIO m, IsToolButton o, IsWidget a) => o -> a -> m ()
- toolButtonIconWidget :: AttrLabelProxy "iconWidget"
- data ToolButtonLabelPropertyInfo
- clearToolButtonLabel :: (MonadIO m, IsToolButton o) => o -> m ()
- constructToolButtonLabel :: IsToolButton o => Text -> IO (GValueConstruct o)
- getToolButtonLabel :: (MonadIO m, IsToolButton o) => o -> m (Maybe Text)
- setToolButtonLabel :: (MonadIO m, IsToolButton o) => o -> Text -> m ()
- toolButtonLabel :: AttrLabelProxy "label"
- data ToolButtonLabelWidgetPropertyInfo
- clearToolButtonLabelWidget :: (MonadIO m, IsToolButton o) => o -> m ()
- constructToolButtonLabelWidget :: (IsToolButton o, IsWidget a) => a -> IO (GValueConstruct o)
- getToolButtonLabelWidget :: (MonadIO m, IsToolButton o) => o -> m (Maybe Widget)
- setToolButtonLabelWidget :: (MonadIO m, IsToolButton o, IsWidget a) => o -> a -> m ()
- toolButtonLabelWidget :: AttrLabelProxy "labelWidget"
- data ToolButtonStockIdPropertyInfo
- clearToolButtonStockId :: (MonadIO m, IsToolButton o) => o -> m ()
- constructToolButtonStockId :: IsToolButton o => Text -> IO (GValueConstruct o)
- getToolButtonStockId :: (MonadIO m, IsToolButton o) => o -> m Text
- setToolButtonStockId :: (MonadIO m, IsToolButton o) => o -> Text -> m ()
- toolButtonStockId :: AttrLabelProxy "stockId"
- data ToolButtonUseUnderlinePropertyInfo
- constructToolButtonUseUnderline :: IsToolButton o => Bool -> IO (GValueConstruct o)
- getToolButtonUseUnderline :: (MonadIO m, IsToolButton o) => o -> m Bool
- setToolButtonUseUnderline :: (MonadIO m, IsToolButton o) => o -> Bool -> m ()
- toolButtonUseUnderline :: AttrLabelProxy "useUnderline"
- type C_ToolButtonClickedCallback = Ptr () -> Ptr () -> IO ()
- type ToolButtonClickedCallback = IO ()
- data ToolButtonClickedSignalInfo
- afterToolButtonClicked :: (GObject a, MonadIO m) => a -> ToolButtonClickedCallback -> m SignalHandlerId
- genClosure_ToolButtonClicked :: ToolButtonClickedCallback -> IO Closure
- mk_ToolButtonClickedCallback :: C_ToolButtonClickedCallback -> IO (FunPtr C_ToolButtonClickedCallback)
- noToolButtonClickedCallback :: Maybe ToolButtonClickedCallback
- onToolButtonClicked :: (GObject a, MonadIO m) => a -> ToolButtonClickedCallback -> m SignalHandlerId
- wrap_ToolButtonClickedCallback :: ToolButtonClickedCallback -> Ptr () -> Ptr () -> IO ()
Exported types
newtype ToolButton Source #
Constructors
| ToolButton (ManagedPtr ToolButton) |
Instances
| GObject ToolButton Source # | |
| IsObject ToolButton Source # | |
| IsWidget ToolButton Source # | |
| IsToolItem ToolButton Source # | |
| IsToolButton ToolButton Source # | |
| IsContainer ToolButton Source # | |
| IsBin ToolButton Source # | |
| IsBuildable ToolButton Source # | |
| IsImplementorIface ToolButton Source # | |
| IsActivatable ToolButton Source # | |
| IsActionable ToolButton Source # | |
| ((~) * info (ResolveToolButtonMethod t ToolButton), MethodInfo * info ToolButton p) => IsLabel t (ToolButton -> p) Source # | |
| ((~) * info (ResolveToolButtonMethod t ToolButton), MethodInfo * info ToolButton p) => IsLabelProxy t (ToolButton -> p) Source # | |
| HasAttributeList * ToolButton Source # | |
| type SignalList ToolButton Source # | |
| type AttributeList ToolButton Source # | |
class GObject o => IsToolButton o Source #
Instances
| (GObject a, UnknownAncestorError Constraint ToolButton a) => IsToolButton a Source # | |
| IsToolButton ToolButton Source # | |
| IsToolButton ToggleToolButton Source # | |
| IsToolButton MenuToolButton Source # | |
| IsToolButton RadioToolButton Source # | |
toToolButton :: IsToolButton o => o -> IO ToolButton Source #
Methods
getIconName
data ToolButtonGetIconNameMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonGetIconNameMethodInfo a signature Source # | |
toolButtonGetIconName :: (MonadIO m, IsToolButton a) => a -> m (Maybe Text) Source #
getIconWidget
data ToolButtonGetIconWidgetMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Widget)), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonGetIconWidgetMethodInfo a signature Source # | |
toolButtonGetIconWidget :: (MonadIO m, IsToolButton a) => a -> m (Maybe Widget) Source #
getLabel
data ToolButtonGetLabelMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonGetLabelMethodInfo a signature Source # | |
toolButtonGetLabel :: (MonadIO m, IsToolButton a) => a -> m (Maybe Text) Source #
getLabelWidget
data ToolButtonGetLabelWidgetMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Widget)), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonGetLabelWidgetMethodInfo a signature Source # | |
toolButtonGetLabelWidget :: (MonadIO m, IsToolButton a) => a -> m (Maybe Widget) Source #
getStockId
data ToolButtonGetStockIdMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonGetStockIdMethodInfo a signature Source # | |
toolButtonGetStockId :: (MonadIO m, IsToolButton a) => a -> m Text Source #
Deprecated: (Since version 3.10)Use gtk_tool_button_get_icon_name() instead.
getUseUnderline
data ToolButtonGetUseUnderlineMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonGetUseUnderlineMethodInfo a signature Source # | |
toolButtonGetUseUnderline :: (MonadIO m, IsToolButton a) => a -> m Bool Source #
new
toolButtonNew :: (MonadIO m, IsWidget a) => Maybe a -> Maybe Text -> m ToolButton Source #
newFromStock
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.
setIconName
data ToolButtonSetIconNameMethodInfo Source #
Instances
| ((~) * signature (Maybe Text -> m ()), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonSetIconNameMethodInfo a signature Source # | |
toolButtonSetIconName :: (MonadIO m, IsToolButton a) => a -> Maybe Text -> m () Source #
setIconWidget
data ToolButtonSetIconWidgetMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsToolButton a, IsWidget b) => MethodInfo * ToolButtonSetIconWidgetMethodInfo a signature Source # | |
toolButtonSetIconWidget :: (MonadIO m, IsToolButton a, IsWidget b) => a -> Maybe b -> m () Source #
setLabel
data ToolButtonSetLabelMethodInfo Source #
Instances
| ((~) * signature (Maybe Text -> m ()), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonSetLabelMethodInfo a signature Source # | |
toolButtonSetLabel :: (MonadIO m, IsToolButton a) => a -> Maybe Text -> m () Source #
setLabelWidget
data ToolButtonSetLabelWidgetMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsToolButton a, IsWidget b) => MethodInfo * ToolButtonSetLabelWidgetMethodInfo a signature Source # | |
toolButtonSetLabelWidget :: (MonadIO m, IsToolButton a, IsWidget b) => a -> Maybe b -> m () Source #
setStockId
data ToolButtonSetStockIdMethodInfo Source #
Instances
| ((~) * signature (Maybe Text -> m ()), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonSetStockIdMethodInfo a signature Source # | |
toolButtonSetStockId :: (MonadIO m, IsToolButton a) => a -> Maybe Text -> m () Source #
Deprecated: (Since version 3.10)Use gtk_tool_button_set_icon_name() instead.
setUseUnderline
data ToolButtonSetUseUnderlineMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsToolButton a) => MethodInfo * ToolButtonSetUseUnderlineMethodInfo a signature Source # | |
toolButtonSetUseUnderline :: (MonadIO m, IsToolButton a) => a -> Bool -> m () Source #
Properties
iconName
data ToolButtonIconNamePropertyInfo Source #
Instances
| AttrInfo ToolButtonIconNamePropertyInfo Source # | |
| type AttrSetTypeConstraint ToolButtonIconNamePropertyInfo Source # | |
| type AttrOrigin ToolButtonIconNamePropertyInfo Source # | |
| type AttrLabel ToolButtonIconNamePropertyInfo Source # | |
| type AttrGetType ToolButtonIconNamePropertyInfo Source # | |
| type AttrBaseTypeConstraint ToolButtonIconNamePropertyInfo Source # | |
| type AttrAllowedOps ToolButtonIconNamePropertyInfo Source # | |
clearToolButtonIconName :: (MonadIO m, IsToolButton o) => o -> m () Source #
constructToolButtonIconName :: IsToolButton o => Text -> IO (GValueConstruct o) Source #
getToolButtonIconName :: (MonadIO m, IsToolButton o) => o -> m (Maybe Text) Source #
setToolButtonIconName :: (MonadIO m, IsToolButton o) => o -> Text -> m () Source #
toolButtonIconName :: AttrLabelProxy "iconName" Source #
iconWidget
data ToolButtonIconWidgetPropertyInfo Source #
Instances
| AttrInfo ToolButtonIconWidgetPropertyInfo Source # | |
| type AttrSetTypeConstraint ToolButtonIconWidgetPropertyInfo Source # | |
| type AttrOrigin ToolButtonIconWidgetPropertyInfo Source # | |
| type AttrLabel ToolButtonIconWidgetPropertyInfo Source # | |
| type AttrGetType ToolButtonIconWidgetPropertyInfo Source # | |
| type AttrBaseTypeConstraint ToolButtonIconWidgetPropertyInfo Source # | |
| type AttrAllowedOps ToolButtonIconWidgetPropertyInfo Source # | |
clearToolButtonIconWidget :: (MonadIO m, IsToolButton o) => o -> m () Source #
constructToolButtonIconWidget :: (IsToolButton o, IsWidget a) => a -> IO (GValueConstruct o) Source #
getToolButtonIconWidget :: (MonadIO m, IsToolButton o) => o -> m (Maybe Widget) Source #
setToolButtonIconWidget :: (MonadIO m, IsToolButton o, IsWidget a) => o -> a -> m () Source #
toolButtonIconWidget :: AttrLabelProxy "iconWidget" Source #
label
data ToolButtonLabelPropertyInfo Source #
Instances
| AttrInfo ToolButtonLabelPropertyInfo Source # | |
| type AttrSetTypeConstraint ToolButtonLabelPropertyInfo Source # | |
| type AttrOrigin ToolButtonLabelPropertyInfo Source # | |
| type AttrLabel ToolButtonLabelPropertyInfo Source # | |
| type AttrGetType ToolButtonLabelPropertyInfo Source # | |
| type AttrBaseTypeConstraint ToolButtonLabelPropertyInfo Source # | |
| type AttrAllowedOps ToolButtonLabelPropertyInfo Source # | |
clearToolButtonLabel :: (MonadIO m, IsToolButton o) => o -> m () Source #
constructToolButtonLabel :: IsToolButton o => Text -> IO (GValueConstruct o) Source #
getToolButtonLabel :: (MonadIO m, IsToolButton o) => o -> m (Maybe Text) Source #
setToolButtonLabel :: (MonadIO m, IsToolButton o) => o -> Text -> m () Source #
toolButtonLabel :: AttrLabelProxy "label" Source #
labelWidget
data ToolButtonLabelWidgetPropertyInfo Source #
Instances
| AttrInfo ToolButtonLabelWidgetPropertyInfo Source # | |
| type AttrSetTypeConstraint ToolButtonLabelWidgetPropertyInfo Source # | |
| type AttrOrigin ToolButtonLabelWidgetPropertyInfo Source # | |
| type AttrLabel ToolButtonLabelWidgetPropertyInfo Source # | |
| type AttrGetType ToolButtonLabelWidgetPropertyInfo Source # | |
| type AttrBaseTypeConstraint ToolButtonLabelWidgetPropertyInfo Source # | |
| type AttrAllowedOps ToolButtonLabelWidgetPropertyInfo Source # | |
clearToolButtonLabelWidget :: (MonadIO m, IsToolButton o) => o -> m () Source #
constructToolButtonLabelWidget :: (IsToolButton o, IsWidget a) => a -> IO (GValueConstruct o) Source #
getToolButtonLabelWidget :: (MonadIO m, IsToolButton o) => o -> m (Maybe Widget) Source #
setToolButtonLabelWidget :: (MonadIO m, IsToolButton o, IsWidget a) => o -> a -> m () Source #
toolButtonLabelWidget :: AttrLabelProxy "labelWidget" Source #
stockId
data ToolButtonStockIdPropertyInfo Source #
Instances
| AttrInfo ToolButtonStockIdPropertyInfo Source # | |
| type AttrSetTypeConstraint ToolButtonStockIdPropertyInfo Source # | |
| type AttrOrigin ToolButtonStockIdPropertyInfo Source # | |
| type AttrLabel ToolButtonStockIdPropertyInfo Source # | |
| type AttrGetType ToolButtonStockIdPropertyInfo Source # | |
| type AttrBaseTypeConstraint ToolButtonStockIdPropertyInfo Source # | |
| type AttrAllowedOps ToolButtonStockIdPropertyInfo Source # | |
clearToolButtonStockId :: (MonadIO m, IsToolButton o) => o -> m () Source #
constructToolButtonStockId :: IsToolButton o => Text -> IO (GValueConstruct o) Source #
getToolButtonStockId :: (MonadIO m, IsToolButton o) => o -> m Text Source #
setToolButtonStockId :: (MonadIO m, IsToolButton o) => o -> Text -> m () Source #
toolButtonStockId :: AttrLabelProxy "stockId" Source #
useUnderline
data ToolButtonUseUnderlinePropertyInfo Source #
Instances
| AttrInfo ToolButtonUseUnderlinePropertyInfo Source # | |
| type AttrSetTypeConstraint ToolButtonUseUnderlinePropertyInfo Source # | |
| type AttrOrigin ToolButtonUseUnderlinePropertyInfo Source # | |
| type AttrLabel ToolButtonUseUnderlinePropertyInfo Source # | |
| type AttrGetType ToolButtonUseUnderlinePropertyInfo Source # | |
| type AttrBaseTypeConstraint ToolButtonUseUnderlinePropertyInfo Source # | |
| type AttrAllowedOps ToolButtonUseUnderlinePropertyInfo Source # | |
constructToolButtonUseUnderline :: IsToolButton o => Bool -> IO (GValueConstruct o) Source #
getToolButtonUseUnderline :: (MonadIO m, IsToolButton o) => o -> m Bool Source #
setToolButtonUseUnderline :: (MonadIO m, IsToolButton o) => o -> Bool -> m () Source #
toolButtonUseUnderline :: AttrLabelProxy "useUnderline" Source #
Signals
clicked
type ToolButtonClickedCallback = IO () Source #
data ToolButtonClickedSignalInfo Source #
Instances
| SignalInfo ToolButtonClickedSignalInfo Source # | |
| type HaskellCallbackType ToolButtonClickedSignalInfo Source # | |
afterToolButtonClicked :: (GObject a, MonadIO m) => a -> ToolButtonClickedCallback -> m SignalHandlerId Source #
genClosure_ToolButtonClicked :: ToolButtonClickedCallback -> IO Closure Source #
mk_ToolButtonClickedCallback :: C_ToolButtonClickedCallback -> IO (FunPtr C_ToolButtonClickedCallback) Source #
onToolButtonClicked :: (GObject a, MonadIO m) => a -> ToolButtonClickedCallback -> m SignalHandlerId Source #
wrap_ToolButtonClickedCallback :: ToolButtonClickedCallback -> Ptr () -> Ptr () -> IO () Source #