TabOverview
Added in version 1.3.
Superclasses: Widget
, InitiallyUnowned
, Object
Implemented Interfaces: Accessible
, Buildable
, ConstraintTarget
- Constructors:
TabOverview(**properties)
new() -> Gtk.Widget
Constructors
Methods
- class TabOverview
-
- get_enable_new_tab() bool
Gets whether to new tab button is enabled for
self
.Added in version 1.3.
- get_extra_drag_preferred_action() DragAction
Gets the current action during a drop on the extra_drop_target.
Added in version 1.4.
- get_extra_drag_preload() bool
Gets whether drop data should be preloaded on hover.
Added in version 1.3.
- get_search_active() bool
Gets whether search is currently active for
self
.See
enable_search
.Added in version 1.3.
Gets the secondary menu model for
self
.Added in version 1.3.
- get_show_end_title_buttons() bool
Gets whether end title buttons are shown in
self
’s header bar.Added in version 1.3.
- get_show_start_title_buttons() bool
Gets whether start title buttons are shown in
self
’s header bar.Added in version 1.3.
- set_child(child: Widget | None = None) None
Sets the child widget of
self
.Added in version 1.3.
- Parameters:
child – the child widget
- set_enable_new_tab(enable_new_tab: bool) None
Sets whether to enable new tab button for
self
.Connect to the
create_tab
signal to use it.Added in version 1.3.
- Parameters:
enable_new_tab – whether to enable new tab button
- set_enable_search(enable_search: bool) None
Sets whether to enable search in tabs for
self
.Search matches tab titles and tooltips, as well as keywords, set via
keyword
. Use keywords to search in e.g. page URLs in a web browser.During search, tab reordering and drag-n-drop are disabled.
Use
search_active
to check out if search is currently active.Added in version 1.3.
- Parameters:
enable_search – whether to enable search
- set_extra_drag_preload(preload: bool) None
Sets whether drop data should be preloaded on hover.
See
preload
.Added in version 1.3.
- Parameters:
preload – whether to preload drop data
- set_inverted(inverted: bool) None
Sets whether thumbnails use inverted layout.
If set to
TRUE
, thumbnails will have the close or unpin button at the beginning and the indicator at the end rather than the other way around.Added in version 1.3.
- Parameters:
inverted – whether thumbnails use inverted layout
- set_open(open: bool) None
Sets whether the to open
self
.Added in version 1.3.
- Parameters:
open – whether the overview is open
Sets the secondary menu model for
self
.Use it to add extra actions, e.g. to open a new window or undo closed tab.
Added in version 1.3.
- Parameters:
secondary_menu – a menu model
- set_show_end_title_buttons(show_end_title_buttons: bool) None
Sets whether to show end title buttons in
self
’s header bar.See
show_start_title_buttons
for the other side.Added in version 1.3.
- Parameters:
show_end_title_buttons – whether to show end title buttons
- set_show_start_title_buttons(show_start_title_buttons: bool) None
Sets whether to show start title buttons in
self
’s header bar.See
show_end_title_buttons
for the other side.Added in version 1.3.
- Parameters:
show_start_title_buttons – whether to show start title buttons
- set_view(view: TabView | None = None) None
Sets the tab view to control.
The view must be inside
self
, seechild
.Added in version 1.3.
- Parameters:
view – a tab view
- setup_extra_drop_target(actions: DragAction, types: Sequence[type] | None = None) None
Sets the supported types for this drop target.
Sets up an extra drop target on tabs.
This allows to drag arbitrary content onto tabs, for example URLs in a web browser.
If a tab is hovered for a certain period of time while dragging the content, it will be automatically selected.
The
extra_drag_drop
signal can be used to handle the drop.Added in version 1.3.
- Parameters:
actions – the supported actions
types – all supported
GType
’s that can be dropped
Properties
- class TabOverview
-
- props.enable_new_tab: bool
Whether to enable new tab button.
Connect to the
create_tab
signal to use it.Added in version 1.3.
- props.enable_search: bool
Whether to enable search in tabs.
Search matches tab titles and tooltips, as well as keywords, set via
keyword
. Use keywords to search in e.g. page URLs in a web browser.During search, tab reordering and drag-n-drop are disabled.
Use
search_active
to check out if search is currently active.Added in version 1.3.
- props.extra_drag_preferred_action: DragAction
The unique action on the
current-drop
of theextra_drag_drop
.This property should only be used during a
extra_drag_drop
and is always a subset of what was originally passed tosetup_extra_drop_target
.Added in version 1.4.
- props.extra_drag_preload: bool
Whether the drop data should be preloaded on hover.
See
preload
.Added in version 1.3.
- props.inverted: bool
Whether thumbnails use inverted layout.
If set to
TRUE
, thumbnails will have the close or unpin buttons at the beginning and the indicator at the end rather than the other way around.Added in version 1.3.
- props.search_active: bool
Whether search is currently active.
See
enable_search
.Added in version 1.3.
The secondary menu model.
Use it to add extra actions, e.g. to open a new window or undo closed tab.
Added in version 1.3.
- props.show_end_title_buttons: bool
Whether to show end title buttons in the overview’s header bar.
See
show_start_title_buttons
for the other side.Added in version 1.3.
- props.show_start_title_buttons: bool
Whether to show start title buttons in the overview’s header bar.
See
show_end_title_buttons
for the other side.Added in version 1.3.
Signals
- class TabOverview.signals
- create_tab() TabPage
Emitted when a tab needs to be created;
This can happen after the new tab button has been pressed, see
enable_new_tab
.The signal handler is expected to create a new page in the corresponding
TabView
and return it.Added in version 1.3.
- extra_drag_drop(page: TabPage, value: Any) bool
This signal is emitted when content is dropped onto a tab.
The content must be of one of the types set up via
setup_extra_drop_target
.See
drop
.Added in version 1.3.
- Parameters:
page – the page matching the tab the content was dropped onto
value – the
GValue
being dropped
- extra_drag_value(page: TabPage, value: Any) DragAction
This signal is emitted when the dropped content is preloaded.
In order for data to be preloaded,
extra_drag_preload
must be set toTRUE
.The content must be of one of the types set up via
setup_extra_drop_target
.See
value
.Added in version 1.3.
- Parameters:
page – the page matching the tab the content was dropped onto
value – the
GValue
being dropped