Class
AdwTabView
Description [src]
final class Adw.TabView : Gtk.Widget {
/* No available fields */
}
A dynamic tabbed container.
AdwTabView
is a container which shows one child at a time. While it
provides keyboard shortcuts for switching between pages, it does not provide
a visible tab bar and relies on external widgets for that, such as
AdwTabBar
.
AdwTabView
maintains a AdwTabPage
object for each page, which holds
additional per-page properties. You can obtain the AdwTabPage
for a page
with adw_tab_view_get_page()
, and as the return value for
adw_tab_view_append()
and other functions for adding children.
AdwTabView
only aims to be useful for dynamic tabs in multi-window
document-based applications, such as web browsers, file managers, text
editors or terminals. It does not aim to replace GtkNotebook
for use
cases such as tabbed dialogs.
As such, it does not support disabling page reordering or detaching.
AdwTabView
adds a number of global page switching and reordering shortcuts.
The AdwTabView:shortcuts
property can be used to manage them.
See AdwTabViewShortcuts
for the list of the available shortcuts. All of
the shortcuts are enabled by default.
adw_tab_view_add_shortcuts()
and adw_tab_view_remove_shortcuts()
can be
used to manage shortcuts in a convenient way, for example:
adw_tab_view_remove_shortcuts (view, ADW_TAB_VIEW_SHORTCUT_CONTROL_HOME |
ADW_TAB_VIEW_SHORTCUT_CONTROL_END);
CSS nodes
AdwTabView
has a main CSS node with the name tabview
.
Available since: | 1.0 |
Instance methods
adw_tab_view_close_page_finish
Completes a adw_tab_view_close_page()
call for page
.
Available since: 1.0
adw_tab_view_get_nth_page
Gets the AdwTabPage
representing the child at position
.
Available since: 1.0
adw_tab_view_get_page_position
Finds the position of page
in self
, starting from 0.
Available since: 1.0
adw_tab_view_reorder_backward
Reorders page
to before its previous page if possible.
Available since: 1.0
adw_tab_view_select_next_page
Selects the page after the currently selected page.
Available since: 1.0
adw_tab_view_select_previous_page
Selects the page before the currently selected page.
Available since: 1.0
Signals
Adw.TabView::close-page
Emitted after adw_tab_view_close_page()
has been called for page
.
Available since: 1.0
Adw.TabView::create-window
Emitted when a tab should be transferred into a new window.
Available since: 1.0
Adw.TabView::indicator-activated
Emitted after the indicator icon on page
has been activated.
Available since: 1.0
Adw.TabView::page-attached
Emitted when a page has been created or transferred to self
.
Available since: 1.0
Adw.TabView::page-detached
Emitted when a page has been removed or transferred to another view.
Available since: 1.0
Adw.TabView::setup-menu
Emitted when a context menu is opened or closed for page
.
Available since: 1.0