Package ch.bailu.gtk.gtk
Class FlattenListModel
java.lang.Object
ch.bailu.gtk.type.Type
ch.bailu.gtk.type.Pointer
ch.bailu.gtk.gobject.Object
ch.bailu.gtk.gtk.FlattenListModel
- All Implemented Interfaces:
PointerInterface
`GtkFlattenListModel` is a list model that concatenates other list models.
`GtkFlattenListModel` takes a list model containing list models,
and flattens it into a single model.
`GtkFlattenListModel` takes a list model containing list models,
and flattens it into a single model.
-
Nested Class Summary
Nested classes/interfaces inherited from class ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDestroyNotify, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify
-
Field Summary
Fields inherited from class ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY
-
Constructor Summary
ConstructorDescriptionFlattenListModel
(ListModel model) Creates a new `GtkFlattenListModel` that flattens @list.FlattenListModel
(PointerContainer pointer) -
Method Summary
Modifier and TypeMethodDescriptionImplements interfaceListModel
.static ClassHandler
static int
getModel()
Gets the model set via gtk_flatten_list_model_set_model().getModelForItem
(int position) Returns the model containing the item at the given position.static long
static TypeSystem.TypeSize
static long
static TypeSystem.TypeSize
void
Sets a new model to be flattened.Methods inherited from class ch.bailu.gtk.gobject.Object
addToggleRef, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, disconnect, disconnect, dupData, dupData, dupQdata, forceFloating, freezeNotify, get, get, getData, getData, getProperty, getProperty, getQdata, interfaceFindProperty, interfaceInstallProperty, isFloating, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, replaceData, replaceData, replaceQdata, runDispose, set, set, setData, setData, setDataFull, setDataFull, setProperty, setProperty, setQdata, setQdataFull, stealData, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref
Methods inherited from class ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacks
Methods inherited from class ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNull
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Constructor Details
-
FlattenListModel
-
FlattenListModel
Creates a new `GtkFlattenListModel` that flattens @list.- Parameters:
model
- the model to be flattened
-
-
Method Details
-
getClassHandler
-
getModel
Gets the model set via gtk_flatten_list_model_set_model().- Returns:
- The model flattened by @self
-
getModelForItem
Returns the model containing the item at the given position.- Parameters:
position
- a position- Returns:
- the model containing the item at @position
-
setModel
Sets a new model to be flattened.- Parameters:
model
- the new model
-
asListModel
Implements interfaceListModel
. Call this to get access to interface functions.- Returns:
ListModel
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-