Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
A GtkShortcutAction
that activates an action by name.
Synopsis
- newtype NamedAction = NamedAction (ManagedPtr NamedAction)
- class (GObject o, IsDescendantOf NamedAction o) => IsNamedAction o
- toNamedAction :: (MonadIO m, IsNamedAction o) => o -> m NamedAction
- namedActionGetActionName :: (HasCallStack, MonadIO m, IsNamedAction a) => a -> m Text
- namedActionNew :: (HasCallStack, MonadIO m) => Text -> m NamedAction
- constructNamedActionActionName :: (IsNamedAction o, MonadIO m) => Text -> m (GValueConstruct o)
- getNamedActionActionName :: (MonadIO m, IsNamedAction o) => o -> m Text
Exported types
newtype NamedAction Source #
Memory-managed wrapper type.
Instances
Eq NamedAction Source # | |
Defined in GI.Gtk.Objects.NamedAction (==) :: NamedAction -> NamedAction -> Bool # (/=) :: NamedAction -> NamedAction -> Bool # | |
GObject NamedAction Source # | |
Defined in GI.Gtk.Objects.NamedAction | |
ManagedPtrNewtype NamedAction Source # | |
Defined in GI.Gtk.Objects.NamedAction | |
TypedObject NamedAction Source # | |
Defined in GI.Gtk.Objects.NamedAction | |
HasParentTypes NamedAction Source # | |
Defined in GI.Gtk.Objects.NamedAction | |
IsGValue (Maybe NamedAction) Source # | Convert |
Defined in GI.Gtk.Objects.NamedAction gvalueGType_ :: IO GType # gvalueSet_ :: Ptr GValue -> Maybe NamedAction -> IO () # gvalueGet_ :: Ptr GValue -> IO (Maybe NamedAction) # | |
type ParentTypes NamedAction Source # | |
Defined in GI.Gtk.Objects.NamedAction |
class (GObject o, IsDescendantOf NamedAction o) => IsNamedAction o Source #
Type class for types which can be safely cast to NamedAction
, for instance with toNamedAction
.
Instances
(GObject o, IsDescendantOf NamedAction o) => IsNamedAction o Source # | |
Defined in GI.Gtk.Objects.NamedAction |
toNamedAction :: (MonadIO m, IsNamedAction o) => o -> m NamedAction Source #
Cast to NamedAction
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Click to display all available methods, including inherited ones
Methods
activate, bindProperty, bindPropertyFull, forceFloating, freezeNotify, getv, isFloating, notify, notifyByPspec, print, ref, refSink, runDispose, stealData, stealQdata, thawNotify, toString, unref, watchClosure.
Getters
getActionName, getData, getProperty, getQdata.
Setters
getActionName
namedActionGetActionName Source #
:: (HasCallStack, MonadIO m, IsNamedAction a) | |
=> a |
|
-> m Text | Returns: the name of the action to activate |
Returns the name of the action that will be activated.
new
:: (HasCallStack, MonadIO m) | |
=> Text |
|
-> m NamedAction | Returns: a new |
Creates an action that when activated, activates the named action on the widget.
It also passes the given arguments to it.
See widgetInsertActionGroup
for
how to add actions to widgets.
Properties
actionName
The name of the action to activate.
constructNamedActionActionName :: (IsNamedAction o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “action-name
” property. This is rarely needed directly, but it is used by new
.
getNamedActionActionName :: (MonadIO m, IsNamedAction o) => o -> m Text Source #
Get the value of the “action-name
” property.
When overloading is enabled, this is equivalent to
get
namedAction #actionName