Class ViewStackPages
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.adw.ViewStackPages
- All Implemented Interfaces:
Iterable<ViewStackPage>, Collection<ViewStackPage>, List<ViewStackPage>, SequencedCollection<ViewStackPage>, ListModel<ViewStackPage>, SectionModel<ViewStackPage>, SelectionModel<ViewStackPage>, Proxy, ListModelJavaList<ViewStackPage>
@Generated("org.javagi.JavaGI")
public final class ViewStackPages
extends GObject
implements ListModel<ViewStackPage>, SectionModel<ViewStackPage>, SelectionModel<ViewStackPage>
An auxiliary class used by ViewStack.
See ViewStack:pages.
- Since:
- 1.4
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classViewStackPages.Builder<B extends ViewStackPages.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.ObjectClassNested classes/interfaces inherited from interface ListModel
ListModel.ItemsChangedCallback, ListModel.ListModel$Impl, ListModel.ListModelInterfaceNested classes/interfaces inherited from interface ListModelJavaList
ListModelJavaList.SubList<E,List> Nested classes/interfaces inherited from interface SectionModel
SectionModel.SectionModel$Impl, SectionModel.SectionModelInterface, SectionModel.SectionsChangedCallbackNested classes/interfaces inherited from interface SelectionModel
SelectionModel.SelectionChangedCallback, SelectionModel.SelectionModel$Impl, SelectionModel.SelectionModelInterface -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new ViewStackPages.ViewStackPages(MemorySegment address) Create a ViewStackPages instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected ViewStackPagesasParent()Return this instance as if it were its parent type.static ViewStackPages.Builder<? extends ViewStackPages.Builder> builder()AViewStackPages.Builderobject constructs aViewStackPageswith the specified properties.static MemoryLayoutThe memory layout of the native struct.@Nullable ViewStackPageGets theViewStackPagefor the visible child of a view stackstatic @Nullable TypegetType()Get the GType of the ViewStackPages class.voidsetSelectedPage(ViewStackPage page) Sets the visible child in the associatedViewStack.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, hashCodeMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface List
addFirst, addLast, equals, getFirst, getLast, hashCode, removeFirst, removeLast, replaceAll, reversed, sort, spliteratorMethods inherited from interface ListModel
emitItemsChanged, getItem, getItemType, getNItems, itemsChanged, onItemsChangedMethods inherited from interface ListModelJavaList
add, add, addAll, addAll, clear, contains, containsAll, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArrayMethods inherited from interface SectionModel
emitSectionsChanged, getSection, onSectionsChanged, sectionsChangedMethods inherited from interface SelectionModel
emitSelectionChanged, getSelection, getSelectionInRange, isSelected, onSelectionChanged, selectAll, selectionChanged, selectItem, selectRange, setSelection, unselectAll, unselectItem, unselectRange
-
Constructor Details
-
ViewStackPages
Create a ViewStackPages instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
ViewStackPages
public ViewStackPages()Create a new ViewStackPages.
-
-
Method Details
-
getType
Get the GType of the ViewStackPages class.- Returns:
- the GType
-
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. -
getSelectedPage
Gets the
ViewStackPagefor the visible child of a view stackGets the
ViewStackPagefor the visible child of the associated stack.Returns
NULLif there's no selected page.- Returns:
- the stack page
- Since:
- 1.4
-
setSelectedPage
Sets the visible child in the associated
ViewStack.See
ViewStack:visible-child.- Parameters:
page- a stack page within the associated stack- Since:
- 1.4
-
builder
AViewStackPages.Builderobject constructs aViewStackPageswith the specified properties. Use the variousset...()methods to set properties, and finish construction withViewStackPages.Builder.build().- Returns:
- the builder object
-