Package org.gnome.gtk
Class AlternativeTrigger
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gtk.ShortcutTrigger
org.gnome.gtk.AlternativeTrigger
- All Implemented Interfaces:
Proxy
Combines two shortcut triggers.
The GtkAlternativeTrigger triggers when either of the two trigger.
This can be cascaded to combine more than two triggers.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classInner class implementing a builder pattern to construct a GObject with properties.Nested classes/interfaces inherited from class org.gnome.gtk.ShortcutTrigger
ShortcutTrigger.ShortcutTrigger$Impl, ShortcutTrigger.ShortcutTriggerClassNested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new AlternativeTrigger.AlternativeTrigger(MemorySegment address) Create a AlternativeTrigger proxy instance for the provided memory address.AlternativeTrigger(ShortcutTrigger first, ShortcutTrigger second) Creates aGtkShortcutTriggerthat will trigger whenever either of the two given triggers gets triggered. -
Method Summary
Modifier and TypeMethodDescriptionprotected AlternativeTriggerasParent()Returns this instance as if it were its parent type.static AlternativeTrigger.Builder<? extends AlternativeTrigger.Builder> builder()AAlternativeTrigger.Builderobject constructs aAlternativeTriggerwith the specified properties.getFirst()Gets the first of the two alternative triggers that may triggerself.Gets the second of the two alternative triggers that may triggerself.static @Nullable TypegetType()Get the GType of the AlternativeTrigger classMethods inherited from class org.gnome.gtk.ShortcutTrigger
compare, equal, hash, parseString, print, printLabel, toLabel, toString, triggerMethods 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, 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, withPropertiesMethods inherited from class org.gnome.gobject.TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class org.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 aGtkShortcutTriggerthat 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
-
AlternativeTrigger
public AlternativeTrigger()Creates a new AlternativeTrigger.
-
-
Method Details
-
getType
Get the GType of the AlternativeTrigger class- Returns:
- the GType
-
asParent
Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuperkeyword, 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:
asParentin classShortcutTrigger
-
getFirst
Gets the first of the two alternative triggers that may triggerself.getSecond()will return the other one.- Returns:
- the first alternative trigger
-
getSecond
Gets the second of the two alternative triggers that may triggerself.getFirst()will return the other one.- Returns:
- the second alternative trigger
-
builder
AAlternativeTrigger.Builderobject constructs aAlternativeTriggerwith the specified properties. Use the variousset...()methods to set properties, and finish construction withAlternativeTrigger.Builder.build().- Returns:
- the builder object
-