Class TextChildAnchor
- All Implemented Interfaces:
Proxy
GtkTextChildAnchor
is a spot in a GtkTextBuffer
where child widgets can
be “anchored”.
The anchor can have multiple widgets anchored, to allow for multiple views.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
TextChildAnchor.Builder<B extends TextChildAnchor.Builder<B>>
Inner class implementing a builder pattern to construct a GObject with properties.static class
Nested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass
-
Constructor Summary
ConstructorDescriptionCreates a newGtkTextChildAnchor
.TextChildAnchor
(MemorySegment address) Create a TextChildAnchor proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected TextChildAnchor
asParent()
Returns this instance as if it were its parent type.static TextChildAnchor.Builder
<? extends TextChildAnchor.Builder> builder()
ATextChildAnchor.Builder
object constructs aTextChildAnchor
with the specified properties.boolean
Determines whether a child anchor has been deleted from the buffer.static MemoryLayout
The memory layout of the native struct.static Type
getType()
Get the GType of the TextChildAnchor classWidget[]
Gets a list of all widgets anchored at this child anchor.static TextChildAnchor
withReplacement
(String character) Creates a newGtkTextChildAnchor
with the given replacement character.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
-
TextChildAnchor
Create a TextChildAnchor proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
TextChildAnchor
public TextChildAnchor()Creates a newGtkTextChildAnchor
.Usually you would then insert it into a
GtkTextBuffer
withTextBuffer.insertChildAnchor(org.gnome.gtk.TextIter, org.gnome.gtk.TextChildAnchor)
. To perform the creation and insertion in one step, use the convenience functionTextBuffer.createChildAnchor(org.gnome.gtk.TextIter)
.
-
-
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. -
withReplacement
Creates a newGtkTextChildAnchor
with the given replacement character.Usually you would then insert it into a
GtkTextBuffer
withTextBuffer.insertChildAnchor(org.gnome.gtk.TextIter, org.gnome.gtk.TextChildAnchor)
.- Parameters:
character
- a replacement character- Returns:
- a new
GtkTextChildAnchor
-
getDeleted
public boolean getDeleted()Determines whether a child anchor has been deleted from the buffer.Keep in mind that the child anchor will be unreferenced when removed from the buffer, so you need to hold your own reference (with g_object_ref()) if you plan to use this function — otherwise all deleted child anchors will also be finalized.
- Returns:
true
if the child anchor has been deleted from its buffer
-
getWidgets
Gets a list of all widgets anchored at this child anchor.The order in which the widgets are returned is not defined.
- Returns:
- an array of widgets anchored at this TextChildAnchor
-
builder
ATextChildAnchor.Builder
object constructs aTextChildAnchor
with the specified properties. Use the variousset...()
methods to set properties, and finish construction withTextChildAnchor.Builder.build()
.
-