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.ToggleToolButton
Description
A ToggleToolButton
is a ToolItem
that contains a toggle
button.
Use toggleToolButtonNew
to create a new GtkToggleToolButton.
CSS nodes
GtkToggleToolButton has a single CSS node with name togglebutton.
- newtype ToggleToolButton = ToggleToolButton (ManagedPtr ToggleToolButton)
- class GObject o => IsToggleToolButton o
- toToggleToolButton :: (MonadIO m, IsToggleToolButton o) => o -> m ToggleToolButton
- noToggleToolButton :: Maybe ToggleToolButton
- toggleToolButtonGetActive :: (HasCallStack, MonadIO m, IsToggleToolButton a) => a -> m Bool
- toggleToolButtonNew :: (HasCallStack, MonadIO m) => m ToggleToolButton
- toggleToolButtonNewFromStock :: (HasCallStack, MonadIO m) => Text -> m ToggleToolButton
- toggleToolButtonSetActive :: (HasCallStack, MonadIO m, IsToggleToolButton a) => a -> Bool -> m ()
- constructToggleToolButtonActive :: IsToggleToolButton o => Bool -> IO (GValueConstruct o)
- getToggleToolButtonActive :: (MonadIO m, IsToggleToolButton o) => o -> m Bool
- setToggleToolButtonActive :: (MonadIO m, IsToggleToolButton o) => o -> Bool -> m ()
- type C_ToggleToolButtonToggledCallback = Ptr () -> Ptr () -> IO ()
- type ToggleToolButtonToggledCallback = IO ()
- afterToggleToolButtonToggled :: (IsToggleToolButton a, MonadIO m) => a -> ToggleToolButtonToggledCallback -> m SignalHandlerId
- genClosure_ToggleToolButtonToggled :: ToggleToolButtonToggledCallback -> IO Closure
- mk_ToggleToolButtonToggledCallback :: C_ToggleToolButtonToggledCallback -> IO (FunPtr C_ToggleToolButtonToggledCallback)
- noToggleToolButtonToggledCallback :: Maybe ToggleToolButtonToggledCallback
- onToggleToolButtonToggled :: (IsToggleToolButton a, MonadIO m) => a -> ToggleToolButtonToggledCallback -> m SignalHandlerId
- wrap_ToggleToolButtonToggledCallback :: ToggleToolButtonToggledCallback -> Ptr () -> Ptr () -> IO ()
Exported types
newtype ToggleToolButton Source #
Constructors
ToggleToolButton (ManagedPtr ToggleToolButton) |
Instances
class GObject o => IsToggleToolButton o Source #
toToggleToolButton :: (MonadIO m, IsToggleToolButton o) => o -> m ToggleToolButton Source #
Methods
getActive
toggleToolButtonGetActive Source #
Arguments
:: (HasCallStack, MonadIO m, IsToggleToolButton a) | |
=> a |
|
-> m Bool | Returns: |
Queries a ToggleToolButton
and returns its current state.
Returns True
if the toggle button is pressed in and False
if it is raised.
Since: 2.4
new
Arguments
:: (HasCallStack, MonadIO m) | |
=> m ToggleToolButton | Returns: a newly created |
Returns a new ToggleToolButton
Since: 2.4
newFromStock
toggleToolButtonNewFromStock Source #
Arguments
:: (HasCallStack, MonadIO m) | |
=> Text |
|
-> m ToggleToolButton | Returns: A new |
Deprecated: (Since version 3.10)Use toggleToolButtonNew
instead.
Creates a new ToggleToolButton
containing the image and text from a
stock item. Some stock ids have preprocessor macros like STOCK_OK
and STOCK_APPLY
.
It is an error if stockId
is not a name of a stock item.
Since: 2.4
setActive
toggleToolButtonSetActive Source #
Arguments
:: (HasCallStack, MonadIO m, IsToggleToolButton a) | |
=> a |
|
-> Bool |
|
-> m () |
Properties
active
constructToggleToolButtonActive :: IsToggleToolButton o => Bool -> IO (GValueConstruct o) Source #
getToggleToolButtonActive :: (MonadIO m, IsToggleToolButton o) => o -> m Bool Source #
setToggleToolButtonActive :: (MonadIO m, IsToggleToolButton o) => o -> Bool -> m () Source #
Signals
toggled
type ToggleToolButtonToggledCallback = IO () Source #
afterToggleToolButtonToggled :: (IsToggleToolButton a, MonadIO m) => a -> ToggleToolButtonToggledCallback -> m SignalHandlerId Source #
mk_ToggleToolButtonToggledCallback :: C_ToggleToolButtonToggledCallback -> IO (FunPtr C_ToggleToolButtonToggledCallback) Source #
onToggleToolButtonToggled :: (IsToggleToolButton a, MonadIO m) => a -> ToggleToolButtonToggledCallback -> m SignalHandlerId Source #
wrap_ToggleToolButtonToggledCallback :: ToggleToolButtonToggledCallback -> Ptr () -> Ptr () -> IO () Source #