Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
A GtkShortcutAction
that invokes a callback.
Synopsis
- newtype CallbackAction = CallbackAction (ManagedPtr CallbackAction)
- class (GObject o, IsDescendantOf CallbackAction o) => IsCallbackAction o
- toCallbackAction :: (MonadIO m, IsCallbackAction o) => o -> m CallbackAction
- callbackActionNew :: (HasCallStack, MonadIO m) => Maybe ShortcutFunc -> m CallbackAction
Exported types
newtype CallbackAction Source #
Memory-managed wrapper type.
CallbackAction (ManagedPtr CallbackAction) |
Instances
Eq CallbackAction Source # | |
Defined in GI.Gtk.Objects.CallbackAction (==) :: CallbackAction -> CallbackAction -> Bool # (/=) :: CallbackAction -> CallbackAction -> Bool # | |
GObject CallbackAction Source # | |
Defined in GI.Gtk.Objects.CallbackAction | |
ManagedPtrNewtype CallbackAction Source # | |
Defined in GI.Gtk.Objects.CallbackAction toManagedPtr :: CallbackAction -> ManagedPtr CallbackAction | |
TypedObject CallbackAction Source # | |
Defined in GI.Gtk.Objects.CallbackAction | |
HasParentTypes CallbackAction Source # | |
Defined in GI.Gtk.Objects.CallbackAction | |
IsGValue (Maybe CallbackAction) Source # | Convert |
Defined in GI.Gtk.Objects.CallbackAction gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe CallbackAction -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe CallbackAction) | |
type ParentTypes CallbackAction Source # | |
Defined in GI.Gtk.Objects.CallbackAction |
class (GObject o, IsDescendantOf CallbackAction o) => IsCallbackAction o Source #
Type class for types which can be safely cast to CallbackAction
, for instance with toCallbackAction
.
Instances
(GObject o, IsDescendantOf CallbackAction o) => IsCallbackAction o Source # | |
Defined in GI.Gtk.Objects.CallbackAction |
toCallbackAction :: (MonadIO m, IsCallbackAction o) => o -> m CallbackAction Source #
Cast to CallbackAction
, 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
getData, getProperty, getQdata.
Setters
new
:: (HasCallStack, MonadIO m) | |
=> Maybe ShortcutFunc |
|
-> m CallbackAction | Returns: A new shortcut action |
Create a custom action that calls the given callback
when
activated.