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 |
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 :: IsToggleToolButton o => o -> IO ToggleToolButton
- noToggleToolButton :: Maybe ToggleToolButton
- data ToggleToolButtonGetActiveMethodInfo
- toggleToolButtonGetActive :: (HasCallStack, MonadIO m, IsToggleToolButton a) => a -> m Bool
- toggleToolButtonNew :: (HasCallStack, MonadIO m) => m ToggleToolButton
- toggleToolButtonNewFromStock :: (HasCallStack, MonadIO m) => Text -> m ToggleToolButton
- data ToggleToolButtonSetActiveMethodInfo
- toggleToolButtonSetActive :: (HasCallStack, MonadIO m, IsToggleToolButton a) => a -> Bool -> m ()
- data ToggleToolButtonActivePropertyInfo
- constructToggleToolButtonActive :: IsToggleToolButton o => Bool -> IO (GValueConstruct o)
- getToggleToolButtonActive :: (MonadIO m, IsToggleToolButton o) => o -> m Bool
- setToggleToolButtonActive :: (MonadIO m, IsToggleToolButton o) => o -> Bool -> m ()
- toggleToolButtonActive :: AttrLabelProxy "active"
- type C_ToggleToolButtonToggledCallback = Ptr () -> Ptr () -> IO ()
- type ToggleToolButtonToggledCallback = IO ()
- data ToggleToolButtonToggledSignalInfo
- afterToggleToolButtonToggled :: (GObject a, MonadIO m) => a -> ToggleToolButtonToggledCallback -> m SignalHandlerId
- genClosure_ToggleToolButtonToggled :: ToggleToolButtonToggledCallback -> IO Closure
- mk_ToggleToolButtonToggledCallback :: C_ToggleToolButtonToggledCallback -> IO (FunPtr C_ToggleToolButtonToggledCallback)
- noToggleToolButtonToggledCallback :: Maybe ToggleToolButtonToggledCallback
- onToggleToolButtonToggled :: (GObject a, MonadIO m) => a -> ToggleToolButtonToggledCallback -> m SignalHandlerId
- wrap_ToggleToolButtonToggledCallback :: ToggleToolButtonToggledCallback -> Ptr () -> Ptr () -> IO ()
Exported types
newtype ToggleToolButton Source #
GObject ToggleToolButton Source # | |
IsImplementorIface ToggleToolButton Source # | |
IsObject ToggleToolButton Source # | |
IsWidget ToggleToolButton Source # | |
IsToolItem ToggleToolButton Source # | |
IsToolButton ToggleToolButton Source # | |
IsToggleToolButton ToggleToolButton Source # | |
IsContainer ToggleToolButton Source # | |
IsBin ToggleToolButton Source # | |
IsBuildable ToggleToolButton Source # | |
IsActivatable ToggleToolButton Source # | |
IsActionable ToggleToolButton Source # | |
((~) * info (ResolveToggleToolButtonMethod t ToggleToolButton), MethodInfo * info ToggleToolButton p) => IsLabel t (ToggleToolButton -> p) Source # | |
((~) * info (ResolveToggleToolButtonMethod t ToggleToolButton), MethodInfo * info ToggleToolButton p) => IsLabelProxy t (ToggleToolButton -> p) Source # | |
HasAttributeList * ToggleToolButton Source # | |
type AttributeList ToggleToolButton Source # | |
type SignalList ToggleToolButton Source # | |
class GObject o => IsToggleToolButton o Source #
toToggleToolButton :: IsToggleToolButton o => o -> IO ToggleToolButton Source #
Methods
getActive
data ToggleToolButtonGetActiveMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsToggleToolButton a) => MethodInfo * ToggleToolButtonGetActiveMethodInfo a signature Source # | |
toggleToolButtonGetActive Source #
:: (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
:: (HasCallStack, MonadIO m) | |
=> m ToggleToolButton | Returns: a newly created |
Returns a new ToggleToolButton
Since: 2.4
newFromStock
toggleToolButtonNewFromStock Source #
:: (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
data ToggleToolButtonSetActiveMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsToggleToolButton a) => MethodInfo * ToggleToolButtonSetActiveMethodInfo a signature Source # | |
toggleToolButtonSetActive Source #
:: (HasCallStack, MonadIO m, IsToggleToolButton a) | |
=> a |
|
-> Bool |
|
-> m () |
Properties
active
data ToggleToolButtonActivePropertyInfo Source #
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 #
toggleToolButtonActive :: AttrLabelProxy "active" Source #
Signals
toggled
type ToggleToolButtonToggledCallback = IO () Source #
afterToggleToolButtonToggled :: (GObject a, MonadIO m) => a -> ToggleToolButtonToggledCallback -> m SignalHandlerId Source #
mk_ToggleToolButtonToggledCallback :: C_ToggleToolButtonToggledCallback -> IO (FunPtr C_ToggleToolButtonToggledCallback) Source #
onToggleToolButtonToggled :: (GObject a, MonadIO m) => a -> ToggleToolButtonToggledCallback -> m SignalHandlerId Source #
wrap_ToggleToolButtonToggledCallback :: ToggleToolButtonToggledCallback -> Ptr () -> Ptr () -> IO () Source #