Package ch.bailu.gtk.adw
Class ViewStackPage
java.lang.Object
ch.bailu.gtk.type.Type
ch.bailu.gtk.type.Pointer
ch.bailu.gtk.gobject.Object
ch.bailu.gtk.adw.ViewStackPage
- All Implemented Interfaces:
PointerInterface
An auxiliary class used by [class@ViewStack].
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.ViewStackPage.html
-
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
-
Method Summary
Modifier and TypeMethodDescriptionint
Gets the badge number for this page.getChild()
Gets the stack child to which @self belongs.static ClassHandler
Gets the icon name of the page.static int
getName()
Gets the name of the page.boolean
Gets whether the page requires the user attention.static long
static TypeSystem.TypeSize
getTitle()
Gets the page title.static long
static TypeSystem.TypeSize
boolean
Gets whether underlines in the page title indicate mnemonics.boolean
Gets whether @self is visible in its `AdwViewStack`.void
setBadgeNumber
(int badge_number) Sets the badge number for this page.void
setIconName
(Str icon_name) Sets the icon name of the page.void
setIconName
(String icon_name) Sets the icon name of the page.void
Sets the name of the page.void
Sets the name of the page.void
setNeedsAttention
(boolean needs_attention) Sets whether the page requires the user attention.void
Sets the page title.void
Sets the page title.void
setUseUnderline
(boolean use_underline) Sets whether underlines in the page title indicate mnemonics.void
setVisible
(boolean visible) Sets whether @page is visible in its `AdwViewStack`.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
-
ViewStackPage
-
-
Method Details
-
getClassHandler
-
getBadgeNumber
public int getBadgeNumber()Gets the badge number for this page.- Returns:
- the badge number for this page
-
getChild
Gets the stack child to which @self belongs.- Returns:
- the child to which @self belongs
-
getIconName
Gets the icon name of the page.- Returns:
- the icon name of the page
-
getName
Gets the name of the page.- Returns:
- the name of the page
-
getNeedsAttention
public boolean getNeedsAttention()Gets whether the page requires the user attention.- Returns:
- whether the page needs attention
-
getTitle
Gets the page title.- Returns:
- the page title
-
getUseUnderline
public boolean getUseUnderline()Gets whether underlines in the page title indicate mnemonics.- Returns:
- whether underlines in the page title indicate mnemonics
-
getVisible
public boolean getVisible()Gets whether @self is visible in its `AdwViewStack`.
This is independent from the [property@Gtk.Widget:visible]
property of its widget.- Returns:
- whether @self is visible
-
setBadgeNumber
public void setBadgeNumber(int badge_number) Sets the badge number for this page.
[class@ViewSwitcher] can display it as a badge next to the page icon. It is
commonly used to display a number of unread items within the page.
It can be used together with [property@ViewStack{age}:needs-attention].- Parameters:
badge_number
- the new value to set
-
setIconName
Sets the icon name of the page.- Parameters:
icon_name
- the icon name
-
setIconName
Sets the icon name of the page.- Parameters:
icon_name
- the icon name
-
setName
Sets the name of the page.- Parameters:
name
- the page name
-
setName
Sets the name of the page.- Parameters:
name
- the page name
-
setNeedsAttention
public void setNeedsAttention(boolean needs_attention) Sets whether the page requires the user attention.
[class@ViewSwitcher] will display it as a dot next to the page icon.- Parameters:
needs_attention
- the new value to set
-
setTitle
Sets the page title.- Parameters:
title
- the page title
-
setTitle
Sets the page title.- Parameters:
title
- the page title
-
setUseUnderline
public void setUseUnderline(boolean use_underline) Sets whether underlines in the page title indicate mnemonics.- Parameters:
use_underline
- the new value to set
-
setVisible
public void setVisible(boolean visible) Sets whether @page is visible in its `AdwViewStack`.
This is independent from the [property@Gtk.Widget:visible] property of
[property@ViewStackPage:child].- Parameters:
visible
- whether @self is visible
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-