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 ShortcutTrigger
ShortcutTrigger.ShortcutTrigger$Impl, ShortcutTrigger.ShortcutTriggerClassNested classes/interfaces inherited from class GObject
GObject.NotifyCallback, GObject.ObjectClass -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new AlternativeTrigger.AlternativeTrigger(MemorySegment address) Create a AlternativeTrigger 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()Return 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.static MemoryLayoutThe memory layout of the native struct.Gets the second of the two alternative triggers that may triggerself.static @Nullable TypegetType()Get the GType of the AlternativeTrigger class.Methods inherited from class ShortcutTrigger
compare, equal, hash, parseString, print, printLabel, toLabel, toString, triggerMethods inherited from class 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, 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 TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
AlternativeTrigger
Create a AlternativeTrigger instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
AlternativeTrigger
Creates a
GtkShortcutTriggerthat 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()Create a new AlternativeTrigger.
-
-
Method Details
-
getType
Get the GType of the AlternativeTrigger class.- Returns:
- the GType
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
Return this instance as if it were its parent type. Comparable to the Javasuperkeyword, but ensures the parent typeclass is also used in native code.- Overrides:
asParentin classShortcutTrigger- Returns:
- the instance as if it were its parent type
-
getFirst
Gets the first of the two alternative triggers that may trigger
self.getSecond()will return the other one.- Returns:
- the first alternative trigger
-
getSecond
Gets the second of the two alternative triggers that may trigger
self.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
-