TabView


Object Hierarchy:

Object hierarchy for TabView

Description:

[ CCode ( type_id = "hdy_tab_view_get_type ()" ) ]
[ Version ( since = "1.2" ) ]
public class TabView : Bin, Implementor, Buildable

A dynamic tabbed container.

`HdyTabView` 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 [class@TabBar].

`HdyTabView` maintains a [class@TabPage] object for each page,which holds additional per-page properties. You can obtain the [ class@TabPage] for a page with [method@TabView.get_page], and as return value for [method@TabView.append] and other functions for adding children.

`HdyTabView` 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 [class@Gtk.Notebook] for use cases such as tabbed dialogs.

As such, it does not support disabling page reordering or detaching, or adding children via [iface@Gtk.Buildable].

CSS nodes

`HdyTabView` has a main CSS node with the name `tabview`.

It contains the subnode overlay, which contains subnodes stack and widget. The stack subnode contains the added pages.

``` tabview ╰── overlay ├── stack │ ╰── [ Children ] ╰── widget ```


Namespace: Hdy
Package: libhandy-1

Content:

Properties:

Creation methods:

Methods:

Signals:

Inherited Members:

All known members inherited from class Gtk.Bin
All known members inherited from class Gtk.Widget
All known members inherited from interface Atk.Implementor