Gtk.AlternativeTrigger

g GObject.GInterface GObject.GInterface Gio.ListModel Gio.ListModel GObject.GInterface->Gio.ListModel GObject.Object GObject.Object Gtk.ShortcutTrigger Gtk.ShortcutTrigger GObject.Object->Gtk.ShortcutTrigger Gtk.AlternativeTrigger Gtk.AlternativeTrigger Gio.ListModel->Gtk.AlternativeTrigger Gtk.ShortcutTrigger->Gtk.AlternativeTrigger

Subclasses:

None

Methods

Inherited:

Gtk.ShortcutTrigger (11), GObject.Object (37), Gio.ListModel (4)

Structs:

GObject.ObjectClass (5)

class

new (first, second)

class

newv (triggers)

get_first ()

get_second ()

Virtual Methods

Inherited:

GObject.Object (7), Gio.ListModel (3)

Properties

Name

Type

Flags

Short Description

first

Gtk.ShortcutTrigger

r/w/co

second

Gtk.ShortcutTrigger

r/w/co

Signals

Inherited:

GObject.Object (1), Gio.ListModel (1)

Fields

Inherited:

GObject.Object (1), Gio.ListModel (1)

Class Details

class Gtk.AlternativeTrigger(**kwargs)
Bases:

Gtk.ShortcutTrigger, Gio.ListModel

Abstract:

No

Structure:

Gtk.AlternativeTriggerClass

Combines two shortcut triggers.

The GtkAlternativeTrigger triggers when either of the two trigger.

This can be cascaded to combine more than two triggers.

classmethod new(first, second)[source]
Parameters:
Returns:

a new GtkShortcutTrigger

Return type:

Gtk.ShortcutTrigger

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

Note that nesting is allowed, so if you want more than two alternative, create a new alternative trigger for each option.

classmethod newv(triggers)[source]
Parameters:

triggers ([Gtk.ShortcutTrigger]) – the triggers

Returns:

a new GtkShortcutTrigger

Return type:

Gtk.ShortcutTrigger

Creates a GtkShortcutTrigger that will trigger whenever any of the given triggers gets triggered.

Added in version 4.24.

get_first()[source]
Returns:

the first alternative trigger

Return type:

Gtk.ShortcutTrigger

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

[method`Gtk`.AlternativeTrigger.get_second] will return the other one.

get_second()[source]
Returns:

the second alternative trigger

Return type:

Gtk.ShortcutTrigger

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

[method`Gtk`.AlternativeTrigger.get_first] will return the other one.

Property Details

Gtk.AlternativeTrigger.props.first
Name:

first

Type:

Gtk.ShortcutTrigger

Default Value:

None

Flags:

READABLE, WRITABLE, CONSTRUCT_ONLY

The first GtkShortcutTrigger to check.

Gtk.AlternativeTrigger.props.second
Name:

second

Type:

Gtk.ShortcutTrigger

Default Value:

None

Flags:

READABLE, WRITABLE, CONSTRUCT_ONLY

The second GtkShortcutTrigger to check.