Class StackPage
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gtk.StackPage
- All Implemented Interfaces:
Accessible, Proxy
An auxiliary class used by
GtkStack.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classStackPage.Builder<B extends StackPage.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Nested classes/interfaces inherited from class GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface Accessible
Accessible.Accessible$Impl, Accessible.AccessibleInterface -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new StackPage.StackPage(MemorySegment address) Create a StackPage instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected StackPageasParent()Return this instance as if it were its parent type.static StackPage.Builder<? extends StackPage.Builder> builder()AStackPage.Builderobject constructs aStackPagewith the specified properties.getChild()Returns the stack child to which this StackPage belongs.@Nullable StringReturns the icon name of the page.static MemoryLayoutThe memory layout of the native struct.@Nullable StringgetName()Returns the name of the page.booleanReturns whether the page is marked as “needs attention”.@Nullable StringgetTitle()Gets the page title.static @Nullable TypegetType()Get the GType of the StackPage class.booleanGets whether underlines in the page title indicate mnemonics.booleanReturns whetherpageis visible in itsGtkStack.voidsetIconName(String setting) Sets the icon name of the page.voidSets the name of the page.voidsetNeedsAttention(boolean setting) Sets whether the page is marked as “needs attention”.voidSets the page title.voidsetUseUnderline(boolean setting) Sets whether underlines in the page title indicate mnemonics.voidsetVisible(boolean visible) Sets whetherpageis visible in itsGtkStack.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 Accessible
announce, getAccessibleId, getAccessibleParent, getAccessibleRole, getAtContext, getBounds, getFirstAccessibleChild, getNextAccessibleSibling, getPlatformState, resetProperty, resetRelation, resetState, setAccessibleParent, updateNextAccessibleSibling, updatePlatformState, updateProperty, updateRelation, updateState
-
Constructor Details
-
StackPage
Create a StackPage instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
StackPage
public StackPage()Create a new StackPage.
-
-
Method Details
-
getType
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
-
getChild
Returns the stack child to which this StackPage belongs.- Returns:
- the child to which this StackPage belongs
-
getIconName
Returns the icon name of the page.- Returns:
- The value of the
Gtk.StackPage:icon-nameproperty
-
getName
Returns the name of the page.- Returns:
- The value of the
Gtk.StackPage:nameproperty
-
getNeedsAttention
public boolean getNeedsAttention()Returns whether the page is marked as “needs attention”.- Returns:
- The value of the
Gtk.StackPage:needs-attentionproperty.
-
getTitle
Gets the page title.- Returns:
- The value of the
Gtk.StackPage:titleproperty
-
getUseUnderline
public boolean getUseUnderline()Gets whether underlines in the page title indicate mnemonics.- Returns:
- The value of the
Gtk.StackPage:use-underlineproperty
-
getVisible
public boolean getVisible()Returns whether
pageis visible in itsGtkStack.This is independent from the
Gtk.Widget:visibleproperty of its widget.- Returns:
trueifpageis visible
-
setIconName
Sets the icon name of the page.- Parameters:
setting- the new value to set
-
setName
Sets the name of the page.- Parameters:
setting- the new value to set
-
setNeedsAttention
public void setNeedsAttention(boolean setting) Sets whether the page is marked as “needs attention”.- Parameters:
setting- the new value to set
-
setTitle
Sets the page title.- Parameters:
setting- the new value to set
-
setUseUnderline
public void setUseUnderline(boolean setting) Sets whether underlines in the page title indicate mnemonics.- Parameters:
setting- the new value to set
-
setVisible
public void setVisible(boolean visible) Sets whetherpageis visible in itsGtkStack.- Parameters:
visible- The new property value
-
builder
AStackPage.Builderobject constructs aStackPagewith the specified properties. Use the variousset...()methods to set properties, and finish construction withStackPage.Builder.build().- Returns:
- the builder object
-