Package org.gnome.gtk
Class AlternativeTrigger
java.lang.Object
io.github.jwharm.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gtk.ShortcutTrigger
org.gnome.gtk.AlternativeTrigger
- All Implemented Interfaces:
Proxy
A
GtkShortcutTrigger
that combines two triggers.
The GtkAlternativeTrigger
triggers when either of two trigger.
This can be cascaded to combine more than two triggers.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
Inner class implementing a builder pattern to construct a GObject with properties.Nested classes/interfaces inherited from class org.gnome.gtk.ShortcutTrigger
ShortcutTrigger.ShortcutTriggerClass, ShortcutTrigger.ShortcutTriggerImpl
Nested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass
-
Constructor Summary
ConstructorDescriptionAlternativeTrigger
(MemorySegment address) Create a AlternativeTrigger proxy instance for the provided memory address.AlternativeTrigger
(ShortcutTrigger first, ShortcutTrigger second) Creates aGtkShortcutTrigger
that will trigger whenever either of the two given triggers gets triggered. -
Method Summary
Modifier and TypeMethodDescriptionprotected AlternativeTrigger
asParent()
Returns this instance as if it were its parent type.static AlternativeTrigger.Builder
<? extends AlternativeTrigger.Builder> builder()
AAlternativeTrigger.Builder
object constructs aAlternativeTrigger
with the specified properties.getFirst()
Gets the first of the two alternative triggers that may trigger this AlternativeTrigger.Gets the second of the two alternative triggers that may trigger this AlternativeTrigger.static Type
getType()
Get the GType of the AlternativeTrigger classMethods inherited from class org.gnome.gtk.ShortcutTrigger
compare, equal, hash, parseString, print, printLabel, toLabel, toString, trigger
Methods inherited from class org.gnome.gobject.GObject
addToggleRef, addWeakPointer, bindProperty, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, connect, constructed, disconnect, dispatchPropertiesChanged, dispose, dupData, dupQdata, emit, emitNotify, finalize_, forceFloating, freezeNotify, get, getData, getMemoryLayout, getProperty, getProperty, getProperty, getQdata, getv, interfaceFindProperty, interfaceInstallProperty, interfaceListProperties, isFloating, newInstance, newInstance, newInstance, newInstance, newv, notify_, notify_, notifyByPspec, onNotify, ref, refSink, removeToggleRef, removeWeakPointer, replaceData, replaceQdata, runDispose, set, setData, setDataFull, setProperty, setProperty, setProperty, setQdata, setQdataFull, setv, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref, withProperties
Methods inherited from class org.gnome.gobject.TypeInstance
callParent, callParent, getPrivate, readGClass, writeGClass
Methods inherited from class io.github.jwharm.javagi.base.ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
AlternativeTrigger
Create a AlternativeTrigger proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
AlternativeTrigger
Creates aGtkShortcutTrigger
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.
- Parameters:
first
- The first trigger that may triggersecond
- The second trigger that may trigger
-
-
Method Details
-
getType
-
asParent
Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuper
keyword, but will set the native typeclass function pointers to the parent type. When overriding a native virtual method in Java, "chaining up" withsuper.methodName()
doesn't work, because it invokes the overridden function pointer again. To chain up, callasParent().methodName()
. This will call the native function pointer of this virtual method in the typeclass of the parent type.- Overrides:
asParent
in classShortcutTrigger
-
getFirst
Gets the first of the two alternative triggers that may trigger this AlternativeTrigger.getSecond()
will return the other one.- Returns:
- the first alternative trigger
-
getSecond
Gets the second of the two alternative triggers that may trigger this AlternativeTrigger.getFirst()
will return the other one.- Returns:
- the second alternative trigger
-
builder
AAlternativeTrigger.Builder
object constructs aAlternativeTrigger
with the specified properties. Use the variousset...()
methods to set properties, and finish construction withAlternativeTrigger.Builder.build()
.
-