Class StringObject
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gtk.StringObject
- All Implemented Interfaces:
Proxy
The type of items in a GtkStringList.
A GtkStringObject is a wrapper around a const char*; it has
a Gtk.StringObject:string property that can be used
for property bindings and expressions.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classStringObject.Builder<B extends StringObject.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.static classNested classes/interfaces inherited from class GObject
GObject.NotifyCallback, GObject.ObjectClass -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new StringObject.StringObject(MemorySegment address) Create a StringObject instance for the provided memory address.StringObject(String string) Wraps a string in an object for use withGListModel. -
Method Summary
Modifier and TypeMethodDescriptionprotected StringObjectasParent()Return this instance as if it were its parent type.static StringObject.Builder<? extends StringObject.Builder> builder()AStringObject.Builderobject constructs aStringObjectwith the specified properties.static MemoryLayoutThe memory layout of the native struct.Returns the string contained in aGtkStringObject.static @Nullable TypegetType()Get the GType of the StringObject class.toString()Returns a string representation of the object.Methods 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
-
StringObject
Create a StringObject instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
StringObject
Wraps a string in an object for use withGListModel.- Parameters:
string- The string to wrap
-
StringObject
public StringObject()Create a new StringObject.
-
-
Method Details
-
getType
-
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. -
getString
Returns the string contained in aGtkStringObject.- Returns:
- the string of this StringObject
-
toString
-
builder
AStringObject.Builderobject constructs aStringObjectwith the specified properties. Use the variousset...()methods to set properties, and finish construction withStringObject.Builder.build().- Returns:
- the builder object
-