Panel.Frame¶
- Subclasses:
 None
Methods¶
- Inherited:
 Gtk.Widget (183), GObject.Object (37), Gtk.Accessible (17), Gtk.Buildable (1), Gtk.Orientable (2)
- Structs:
 
class  | 
  | 
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
Virtual Methods¶
- Inherited:
 Gtk.Widget (25), GObject.Object (7), Gtk.Accessible (6), Gtk.Buildable (9)
  | 
|
  | 
Properties¶
- Inherited:
 
Name  | 
Type  | 
Flags  | 
Short Description  | 
|---|---|---|---|
r  | 
If the frame may be closed  | 
||
r  | 
If there are any panels added  | 
||
r/w/en  | 
Placeholder  | 
||
r/w/en  | 
Visible Child  | 
Signals¶
- Inherited:
 
Name  | 
Short Description  | 
|---|---|
This signal is emitted when the frame should decide if it can adopt a   | 
|
This signal is emitted when the page widget will be closed.  | 
Fields¶
- Inherited:
 
Name  | 
Type  | 
Access  | 
Description  | 
|---|---|---|---|
parent_instance  | 
r  | 
Class Details¶
- class Panel.Frame(**kwargs)¶
 - Bases:
 - Abstract:
 No
- Structure:
 
The
Panel.Frameis a widget containing panels to display in an area. The widgets are added internally in an [class`Adw`.TabView] to display them one at a time like in a stack.A
Panel.Framecan also have a header widget that will be displayed above the panels.- classmethod new()¶
 - Returns:
 a newly created
Panel.Frameobject.- Return type:
 
Create a new
Panel.Frame.
- add(panel)¶
 - Parameters:
 panel (
Panel.Widget) – aPanel.Widgetto add
Adds a widget to the frame.
- add_before(panel, sibling)¶
 - Parameters:
 panel (
Panel.Widget) – thePanel.Widgetto add.sibling (
Panel.Widget) – the siblingPanel.Widgetto add the panel before.
Add panel before sibling in the
Panel.Frame.
- get_closeable()¶
 - 
Tells if the panel frame is closeable.
 
- get_empty()¶
 - 
Tells if the panel frame is empty.
 
- get_header()¶
 - Returns:
 a
Panel.FrameHeaderorNone- Return type:
 
Gets the header for the frame.
- get_n_pages()¶
 - Returns:
 The number of pages.
- Return type:
 
Gets the number of pages in the panel frame.
- get_page(n)¶
 - Parameters:
 n (
int) – the index of the page- Returns:
 a
Panel.WidgetorNone- Return type:
 Panel.WidgetorNone
Gets the page with the given index, if any.
- get_pages()¶
 - Returns:
 - Return type:
 
Get the pages for the frame.
- get_placeholder()¶
 - Returns:
 a
Gtk.WidgetorNone- Return type:
 Gtk.WidgetorNone
Gets the placeholder widget, if any.
- get_position()¶
 - Returns:
 - Return type:
 
Gets the
Panel.Positionfor the frame.
- get_requested_size()¶
 - Returns:
 the requested size.
- Return type:
 
Gets the requested size for the panel frame.
- get_visible_child()¶
 - Returns:
 a
Panel.WidgetorNone- Return type:
 Panel.WidgetorNone
Gets the widget of the currently visible child.
- remove(panel)¶
 - Parameters:
 panel (
Panel.Widget) – aPanel.Widgetto remove.
Removes a widget from the frame.
- set_child_pinned(child, pinned)¶
 - Parameters:
 child (
Panel.Widget) – aPanel.Widgetpinned (
bool) – if widget should be pinned
Set pinned state of child.
New in version 1.2.
- set_header(header)¶
 - Parameters:
 header (
Panel.FrameHeaderorNone) – aPanel.FrameHeader
Sets the header for the frame, such as a
Panel.FrameSwitcher.
- set_placeholder(placeholder)¶
 - Parameters:
 placeholder (
Gtk.WidgetorNone) – aGtk.WidgetorNone
Sets the placeholder widget for the frame.
The placeholder widget is displayed when there are no pages to display in the frame.
- set_requested_size(requested_size)¶
 - Parameters:
 requested_size (
int) – the requested size.
Sets the requested size for the panel frame.
- set_visible_child(widget)¶
 - Parameters:
 widget (
Panel.Widget) – aPanel.Widget
Sets the current page to the child specified in widget.
- do_adopt_widget(widget) virtual¶
 - Parameters:
 widget (
Panel.Widget) –- Return type:
 
- do_page_closed(widget) virtual¶
 - Parameters:
 widget (
Panel.Widget) –
Signal Details¶
- Panel.Frame.signals.adopt_widget(frame, widget)¶
 - Signal Name:
 adopt-widget- Flags:
 - Parameters:
 frame (
Panel.Frame) – The object which received the signalwidget (
Panel.Widget) – aPanel.Widget
- Returns:
 - Return type:
 
This signal is emitted when the frame should decide if it can adopt a
Panel.Widgetdropped on the frame.If
Gdk.EVENT_STOPis returned, then the widget will not be adopted.New in version 1.2.
- Panel.Frame.signals.page_closed(frame, widget)¶
 - Signal Name:
 page-closed- Flags:
 - Parameters:
 frame (
Panel.Frame) – The object which received the signalwidget (
Panel.Widget) – aPanel.Widget
This signal is emitted when the page widget will be closed.
New in version 1.2.
Property Details¶
- Panel.Frame.props.closeable¶
 - 
If the frame may be closed
 
- Panel.Frame.props.empty¶
 - 
If there are any panels added
 
- Panel.Frame.props.placeholder¶
 - Name:
 placeholder- Type:
 - Default Value:
 - Flags:
 
Placeholder
- Panel.Frame.props.visible_child¶
 - Name:
 visible-child- Type:
 - Default Value:
 - Flags:
 
Visible Child