Package org.gnome.gtk
Class IMMulticontext
java.lang.Object
io.github.jwharm.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gtk.IMContext
org.gnome.gtk.IMMulticontext
- All Implemented Interfaces:
Proxy
GtkIMMulticontext
is an input method context supporting multiple,
switchable input methods.
Text widgets such as GtkText
or GtkTextView
use a GtkIMMultiContext
to implement their im-module
property for switching between different
input methods.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
IMMulticontext.Builder<B extends IMMulticontext.Builder<B>>
Inner class implementing a builder pattern to construct a GObject with properties.static class
Nested classes/interfaces inherited from class org.gnome.gtk.IMContext
IMContext.CommitCallback, IMContext.DeleteSurroundingCallback, IMContext.IMContextClass, IMContext.IMContextImpl, IMContext.PreeditChangedCallback, IMContext.PreeditEndCallback, IMContext.PreeditStartCallback, IMContext.RetrieveSurroundingCallback
Nested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass
-
Constructor Summary
ConstructorDescriptionCreates a newGtkIMMulticontext
.IMMulticontext
(MemorySegment address) Create a IMMulticontext proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected IMMulticontext
asParent()
Returns this instance as if it were its parent type.static IMMulticontext.Builder
<? extends IMMulticontext.Builder> builder()
AIMMulticontext.Builder
object constructs aIMMulticontext
with the specified properties.Gets the id of the currently active delegate of the this IMMulticontext.static MemoryLayout
The memory layout of the native struct.static Type
getType()
Get the GType of the IMMulticontext classvoid
setContextId
(@Nullable String contextId) Sets the context id for this IMMulticontext.Methods inherited from class org.gnome.gtk.IMContext
activateOsk, activateOsk, activateOskWithEvent, commit, deleteSurrounding, emitCommit, emitDeleteSurrounding, emitPreeditChanged, emitPreeditEnd, emitPreeditStart, emitRetrieveSurrounding, filterKey, filterKey, filterKeypress, focusIn, focusOut, getPreeditString, getSurrounding, getSurroundingWithSelection, onCommit, onDeleteSurrounding, onPreeditChanged, onPreeditEnd, onPreeditStart, onRetrieveSurrounding, preeditChanged, preeditEnd, preeditStart, reset, retrieveSurrounding, setClientWidget, setCursorLocation, setSurrounding, setSurroundingWithSelection, setUsePreedit
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, 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
-
IMMulticontext
Create a IMMulticontext proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
IMMulticontext
public IMMulticontext()Creates a newGtkIMMulticontext
.
-
-
Method Details
-
getType
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
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. -
getContextId
Gets the id of the currently active delegate of the this IMMulticontext.- Returns:
- the id of the currently active delegate
-
setContextId
Sets the context id for this IMMulticontext.This causes the currently active delegate of this IMMulticontext to be replaced by the delegate corresponding to the new context id.
Setting this to a non-
null
value overrides the system-wide IM module setting. See theGtk.Settings:gtk-im-module
property.- Parameters:
contextId
- the id to use
-
builder
AIMMulticontext.Builder
object constructs aIMMulticontext
with the specified properties. Use the variousset...()
methods to set properties, and finish construction withIMMulticontext.Builder.build()
.
-