Class CallbackAction
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gtk.ShortcutAction
org.gnome.gtk.CallbackAction
- All Implemented Interfaces:
Proxy
Invokes a callback.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classCallbackAction.Builder<B extends CallbackAction.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.static classNested classes/interfaces inherited from class ShortcutAction
ShortcutAction.ShortcutAction$Impl, ShortcutAction.ShortcutActionClassNested classes/interfaces inherited from class GObject
GObject.NotifyCallback, GObject.ObjectClass -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new CallbackAction.CallbackAction(MemorySegment address) Create a CallbackAction instance for the provided memory address.CallbackAction(@Nullable ShortcutFunc callback) Create a custom action that calls the givencallbackwhen activated. -
Method Summary
Modifier and TypeMethodDescriptionprotected CallbackActionasParent()Return this instance as if it were its parent type.static CallbackAction.Builder<? extends CallbackAction.Builder> builder()ACallbackAction.Builderobject constructs aCallbackActionwith the specified properties.static MemoryLayoutThe memory layout of the native struct.static @Nullable TypegetType()Get the GType of the CallbackAction class.Methods inherited from class ShortcutAction
activate, activate, parseString, print, toStringMethods 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
-
CallbackAction
Create a CallbackAction instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
CallbackAction
Create a custom action that calls the givencallbackwhen activated.- Parameters:
callback- the callback to call when the action is activated
-
CallbackAction
public CallbackAction()Create a new CallbackAction.
-
-
Method Details
-
getType
Get the GType of the CallbackAction 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 classShortcutAction- Returns:
- the instance as if it were its parent type
-
builder
ACallbackAction.Builderobject constructs aCallbackActionwith the specified properties. Use the variousset...()methods to set properties, and finish construction withCallbackAction.Builder.build().- Returns:
- the builder object
-