Gtk.AlternativeTrigger
Description: Reference for Gtk.AlternativeTrigger

### Class

# GtkAlternativeTrigger

#### Description [src]

    final class Gtk.AlternativeTrigger : Gtk.ShortcutTrigger {
      /* No available fields */
    }

A `GtkShortcutTrigger` that combines two triggers.

The `GtkAlternativeTrigger` triggers when either of two trigger.

This can be cascaded to combine more than two triggers.

#### Ancestors

- GtkShortcutTrigger
- GObject

#### Constructors

###### gtk_alternative_trigger_new

Creates a `GtkShortcutTrigger` that will trigger whenever either of the two given triggers gets triggered.

#### Instance methods

###### gtk_alternative_trigger_get_first

Gets the first of the two alternative triggers that may trigger `self`.

###### gtk_alternative_trigger_get_second

Gets the second of the two alternative triggers that may trigger `self`.

##### Methods inherited from GtkShortcutTrigger (8)

###### gtk_shortcut_trigger_compare

The types of `trigger1` and `trigger2` are `gconstpointer` only to allow use of this function as a `GCompareFunc`.

###### gtk_shortcut_trigger_equal

Checks if `trigger1` and `trigger2` trigger under the same conditions.

###### gtk_shortcut_trigger_hash

Generates a hash value for a `GtkShortcutTrigger`.

###### gtk_shortcut_trigger_print

Prints the given trigger into a string for the developer. This is meant for debugging and logging.

###### gtk_shortcut_trigger_print_label

Prints the given trigger into a string.

###### gtk_shortcut_trigger_to_label

Gets textual representation for the given trigger.

###### gtk_shortcut_trigger_to_string

Prints the given trigger into a human-readable string.

###### gtk_shortcut_trigger_trigger

Checks if the given `event` triggers `self`.

#### Properties

###### Gtk.AlternativeTrigger:first

The first `GtkShortcutTrigger` to check.

###### Gtk.AlternativeTrigger:second

The second `GtkShortcutTrigger` to check.

#### Class structure

    struct GtkAlternativeTriggerClass {
      /* no available fields */
    }