gi-gtk-4.0.6: Gtk bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Gtk.Objects.MnemonicTrigger

Description

A GtkShortcutTrigger that triggers when a specific mnemonic is pressed.

Mnemonics require a *mnemonic modifier* (typically <kbd>Alt</kbd>) to be pressed together with the mnemonic key.

Synopsis

Exported types

newtype MnemonicTrigger Source #

Memory-managed wrapper type.

Constructors

MnemonicTrigger (ManagedPtr MnemonicTrigger) 

Instances

Instances details
Eq MnemonicTrigger Source # 
Instance details

Defined in GI.Gtk.Objects.MnemonicTrigger

GObject MnemonicTrigger Source # 
Instance details

Defined in GI.Gtk.Objects.MnemonicTrigger

ManagedPtrNewtype MnemonicTrigger Source # 
Instance details

Defined in GI.Gtk.Objects.MnemonicTrigger

TypedObject MnemonicTrigger Source # 
Instance details

Defined in GI.Gtk.Objects.MnemonicTrigger

Methods

glibType :: IO GType

HasParentTypes MnemonicTrigger Source # 
Instance details

Defined in GI.Gtk.Objects.MnemonicTrigger

IsGValue (Maybe MnemonicTrigger) Source #

Convert MnemonicTrigger to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Gtk.Objects.MnemonicTrigger

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe MnemonicTrigger -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe MnemonicTrigger)

type ParentTypes MnemonicTrigger Source # 
Instance details

Defined in GI.Gtk.Objects.MnemonicTrigger

type ParentTypes MnemonicTrigger = '[ShortcutTrigger, Object]

class (GObject o, IsDescendantOf MnemonicTrigger o) => IsMnemonicTrigger o Source #

Type class for types which can be safely cast to MnemonicTrigger, for instance with toMnemonicTrigger.

Instances

Instances details
(GObject o, IsDescendantOf MnemonicTrigger o) => IsMnemonicTrigger o Source # 
Instance details

Defined in GI.Gtk.Objects.MnemonicTrigger

toMnemonicTrigger :: (MonadIO m, IsMnemonicTrigger o) => o -> m MnemonicTrigger Source #

Cast to MnemonicTrigger, for types for which this is known to be safe. For general casts, use castTo.

Methods

getKeyval

mnemonicTriggerGetKeyval Source #

Arguments

:: (HasCallStack, MonadIO m, IsMnemonicTrigger a) 
=> a

self: a mnemonic GtkShortcutTrigger

-> m Word32

Returns: the keyval

Gets the keyval that must be pressed to succeed triggering self.

new

mnemonicTriggerNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Word32

keyval: The keyval to trigger for

-> m MnemonicTrigger

Returns: A new GtkShortcutTrigger

Creates a GtkShortcutTrigger that will trigger whenever the key with the given keyval is pressed and mnemonics have been activated.

Mnemonics are activated by calling code when a key event with the right modifiers is detected.

Properties

keyval

The key value for the trigger.

constructMnemonicTriggerKeyval :: (IsMnemonicTrigger o, MonadIO m) => Word32 -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “keyval” property. This is rarely needed directly, but it is used by new.

getMnemonicTriggerKeyval :: (MonadIO m, IsMnemonicTrigger o) => o -> m Word32 Source #

Get the value of the “keyval” property. When overloading is enabled, this is equivalent to

get mnemonicTrigger #keyval