Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkshortcuttrigger.h File Reference
#include <gtk/gtktypes.h>

Go to the source code of this file.

Macros

#define GTK_TYPE_SHORTCUT_TRIGGER   (gtk_shortcut_trigger_get_type ())
 
#define GTK_TYPE_NEVER_TRIGGER   (gtk_never_trigger_get_type())
 
#define GTK_TYPE_KEYVAL_TRIGGER   (gtk_keyval_trigger_get_type())
 
#define GTK_TYPE_MNEMONIC_TRIGGER   (gtk_mnemonic_trigger_get_type())
 
#define GTK_TYPE_ALTERNATIVE_TRIGGER   (gtk_alternative_trigger_get_type())
 

Functions

GDK_AVAILABLE_IN_ALL GDK_AVAILABLE_IN_ALL GtkShortcutTriggergtk_shortcut_trigger_parse_string (const char *string)
 
GDK_AVAILABLE_IN_ALL char * gtk_shortcut_trigger_to_string (GtkShortcutTrigger *self)
 
GDK_AVAILABLE_IN_ALL void gtk_shortcut_trigger_print (GtkShortcutTrigger *self, GString *string)
 
GDK_AVAILABLE_IN_ALL char * gtk_shortcut_trigger_to_label (GtkShortcutTrigger *self, GdkDisplay *display)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_shortcut_trigger_print_label (GtkShortcutTrigger *self, GdkDisplay *display, GString *string)
 
GDK_AVAILABLE_IN_ALL guint gtk_shortcut_trigger_hash (gconstpointer trigger)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_shortcut_trigger_equal (gconstpointer trigger1, gconstpointer trigger2)
 
GDK_AVAILABLE_IN_ALL int gtk_shortcut_trigger_compare (gconstpointer trigger1, gconstpointer trigger2)
 
GDK_AVAILABLE_IN_ALL GdkKeyMatch gtk_shortcut_trigger_trigger (GtkShortcutTrigger *self, GdkEvent *event, gboolean enable_mnemonics)
 
GDK_AVAILABLE_IN_ALL GDK_AVAILABLE_IN_ALL GtkShortcutTriggergtk_never_trigger_get (void)
 
GDK_AVAILABLE_IN_ALL GDK_AVAILABLE_IN_ALL GtkShortcutTriggergtk_keyval_trigger_new (guint keyval, GdkModifierType modifiers)
 
GDK_AVAILABLE_IN_ALL GdkModifierType gtk_keyval_trigger_get_modifiers (GtkKeyvalTrigger *self)
 
GDK_AVAILABLE_IN_ALL guint gtk_keyval_trigger_get_keyval (GtkKeyvalTrigger *self)
 
GDK_AVAILABLE_IN_ALL GDK_AVAILABLE_IN_ALL GtkShortcutTriggergtk_mnemonic_trigger_new (guint keyval)
 
GDK_AVAILABLE_IN_ALL guint gtk_mnemonic_trigger_get_keyval (GtkMnemonicTrigger *self)
 
GDK_AVAILABLE_IN_ALL GDK_AVAILABLE_IN_ALL GtkShortcutTriggergtk_alternative_trigger_new (GtkShortcutTrigger *first, GtkShortcutTrigger *second)
 
GDK_AVAILABLE_IN_ALL GtkShortcutTriggergtk_alternative_trigger_get_first (GtkAlternativeTrigger *self)
 
GDK_AVAILABLE_IN_ALL GtkShortcutTriggergtk_alternative_trigger_get_second (GtkAlternativeTrigger *self)
 

Macro Definition Documentation

◆ GTK_TYPE_ALTERNATIVE_TRIGGER

#define GTK_TYPE_ALTERNATIVE_TRIGGER   (gtk_alternative_trigger_get_type())

Definition at line 116 of file gtkshortcuttrigger.h.

◆ GTK_TYPE_KEYVAL_TRIGGER

#define GTK_TYPE_KEYVAL_TRIGGER   (gtk_keyval_trigger_get_type())

Definition at line 79 of file gtkshortcuttrigger.h.

◆ GTK_TYPE_MNEMONIC_TRIGGER

#define GTK_TYPE_MNEMONIC_TRIGGER   (gtk_mnemonic_trigger_get_type())

Definition at line 98 of file gtkshortcuttrigger.h.

◆ GTK_TYPE_NEVER_TRIGGER

#define GTK_TYPE_NEVER_TRIGGER   (gtk_never_trigger_get_type())

Definition at line 66 of file gtkshortcuttrigger.h.

◆ GTK_TYPE_SHORTCUT_TRIGGER

#define GTK_TYPE_SHORTCUT_TRIGGER   (gtk_shortcut_trigger_get_type ())

Definition at line 30 of file gtkshortcuttrigger.h.

Function Documentation

◆ gtk_alternative_trigger_get_first()

GDK_AVAILABLE_IN_ALL GtkShortcutTrigger * gtk_alternative_trigger_get_first ( GtkAlternativeTrigger * self)

◆ gtk_alternative_trigger_get_second()

GDK_AVAILABLE_IN_ALL GtkShortcutTrigger * gtk_alternative_trigger_get_second ( GtkAlternativeTrigger * self)

◆ gtk_alternative_trigger_new()

GtkAlternativeTrigger:

A GtkShortcutTrigger that combines two triggers.

The GtkAlternativeTrigger triggers when either of two trigger.

This can be cascaded to combine more than two triggers.

◆ gtk_keyval_trigger_get_keyval()

GDK_AVAILABLE_IN_ALL guint gtk_keyval_trigger_get_keyval ( GtkKeyvalTrigger * self)

◆ gtk_keyval_trigger_get_modifiers()

GDK_AVAILABLE_IN_ALL GdkModifierType gtk_keyval_trigger_get_modifiers ( GtkKeyvalTrigger * self)

◆ gtk_keyval_trigger_new()

GDK_AVAILABLE_IN_ALL GDK_AVAILABLE_IN_ALL GtkShortcutTrigger * gtk_keyval_trigger_new ( guint keyval,
GdkModifierType modifiers )

GtkKeyvalTrigger:

A GtkShortcutTrigger that triggers when a specific keyval and modifiers are pressed.

◆ gtk_mnemonic_trigger_get_keyval()

GDK_AVAILABLE_IN_ALL guint gtk_mnemonic_trigger_get_keyval ( GtkMnemonicTrigger * self)

◆ gtk_mnemonic_trigger_new()

GDK_AVAILABLE_IN_ALL GDK_AVAILABLE_IN_ALL GtkShortcutTrigger * gtk_mnemonic_trigger_new ( guint keyval)

GtkMnemonicTrigger:

A GtkShortcutTrigger that triggers when a specific mnemonic is pressed.

Mnemonics require a mnemonic modifier (typically Alt) to be pressed together with the mnemonic key.

◆ gtk_never_trigger_get()

GtkNeverTrigger:

A GtkShortcutTrigger that never triggers.

◆ gtk_shortcut_trigger_compare()

GDK_AVAILABLE_IN_ALL int gtk_shortcut_trigger_compare ( gconstpointer trigger1,
gconstpointer trigger2 )

◆ gtk_shortcut_trigger_equal()

GDK_AVAILABLE_IN_ALL gboolean gtk_shortcut_trigger_equal ( gconstpointer trigger1,
gconstpointer trigger2 )

◆ gtk_shortcut_trigger_hash()

GDK_AVAILABLE_IN_ALL guint gtk_shortcut_trigger_hash ( gconstpointer trigger)

◆ gtk_shortcut_trigger_parse_string()

GDK_AVAILABLE_IN_ALL GDK_AVAILABLE_IN_ALL GtkShortcutTrigger * gtk_shortcut_trigger_parse_string ( const char * string)

◆ gtk_shortcut_trigger_print()

GDK_AVAILABLE_IN_ALL void gtk_shortcut_trigger_print ( GtkShortcutTrigger * self,
GString * string )

◆ gtk_shortcut_trigger_print_label()

GDK_AVAILABLE_IN_ALL gboolean gtk_shortcut_trigger_print_label ( GtkShortcutTrigger * self,
GdkDisplay * display,
GString * string )

◆ gtk_shortcut_trigger_to_label()

GDK_AVAILABLE_IN_ALL char * gtk_shortcut_trigger_to_label ( GtkShortcutTrigger * self,
GdkDisplay * display )

◆ gtk_shortcut_trigger_to_string()

GDK_AVAILABLE_IN_ALL char * gtk_shortcut_trigger_to_string ( GtkShortcutTrigger * self)

◆ gtk_shortcut_trigger_trigger()

GDK_AVAILABLE_IN_ALL GdkKeyMatch gtk_shortcut_trigger_trigger ( GtkShortcutTrigger * self,
GdkEvent * event,
gboolean enable_mnemonics )