Package org.gnome.adw
Class EnumListModel<T extends GObject>
java.lang.Object
io.github.jwharm.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.adw.EnumListModel<T>
- All Implemented Interfaces:
Proxy
,ListModelJavaList<T>
,Iterable<T>
,Collection<T>
,List<T>
,SequencedCollection<T>
,ListModel<T>
@Generated("io.github.jwharm.JavaGI")
public final class EnumListModel<T extends GObject>
extends GObject
implements ListModel<T>
A
ListModel
representing values of a given enum.
AdwEnumListModel
contains objects of type EnumListItem
.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
EnumListModel.Builder<B extends EnumListModel.Builder<B>>
Inner class implementing a builder pattern to construct a GObject with properties.static class
EnumListModel.EnumListModelClass<T extends GObject>
Nested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass
Nested classes/interfaces inherited from interface org.gnome.gio.ListModel
ListModel.ItemsChangedCallback, ListModel.ListModelImpl, ListModel.ListModelInterface
-
Constructor Summary
ConstructorDescriptionEnumListModel
(MemorySegment address) Create a EnumListModel proxy instance for the provided memory address.EnumListModel
(Type enumType) Creates a newAdwEnumListModel
forenumType
. -
Method Summary
Modifier and TypeMethodDescriptionprotected EnumListModel
asParent()
Returns this instance as if it were its parent type.static EnumListModel.Builder
<? extends EnumListModel.Builder> builder()
AEnumListModel.Builder
object constructs aEnumListModel
with the specified properties.int
findPosition
(int value) Finds the position of a given enum value in this EnumListModel.Gets the type of the enum represented by this EnumListModel.static Type
getType()
Get the GType of the EnumListModel classMethods 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, getMemoryLayout, 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
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.util.List
addFirst, addLast, equals, getFirst, getLast, hashCode, removeFirst, removeLast, replaceAll, reversed, sort, spliterator
Methods inherited from interface org.gnome.gio.ListModel
emitItemsChanged, getItem, getItemType, getNItems, itemsChanged, onItemsChanged
Methods inherited from interface io.github.jwharm.javagi.gio.ListModelJavaList
add, add, addAll, addAll, clear, contains, containsAll, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
-
Constructor Details
-
EnumListModel
Create a EnumListModel proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
EnumListModel
Creates a newAdwEnumListModel
forenumType
.- Parameters:
enumType
- the type of the enum to construct the model from
-
-
Method Details
-
getType
-
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. -
findPosition
public int findPosition(int value) Finds the position of a given enum value in this EnumListModel.If the value is not found,
GTK_INVALID_LIST_POSITION
is returned.- Parameters:
value
- an enum value- Returns:
- the position of the value
-
getEnumType
Gets the type of the enum represented by this EnumListModel.- Returns:
- the enum type
-
builder
AEnumListModel.Builder
object constructs aEnumListModel
with the specified properties. Use the variousset...()
methods to set properties, and finish construction withEnumListModel.Builder.build()
.
-