Paned
Superclasses: Widget
, InitiallyUnowned
, Object
Implemented Interfaces: Accessible
, AccessibleRange
, Buildable
, ConstraintTarget
, Orientable
- Constructors:
Paned(**properties)
new(orientation:Gtk.Orientation) -> Gtk.Widget
Constructors
- class Paned
- classmethod new(orientation: Orientation) Widget
Creates a new
GtkPaned
widget.- Parameters:
orientation – the paned’s orientation.
Methods
- class Paned
-
- get_resize_start_child() bool
Returns whether the
start_child
can be resized.
- get_shrink_start_child() bool
Returns whether the
start_child
can shrink.
- set_end_child(child: Widget | None = None) None
Sets the end child of
paned
tochild
.If
child
isNULL
, the existing child will be removed.- Parameters:
child – the widget to add
- set_position(position: int) None
Sets the position of the divider between the two panes.
- Parameters:
position – pixel position of divider, a negative value means that the position is unset
- set_resize_end_child(resize: bool) None
Sets whether the
end_child
can be resized.- Parameters:
resize – true to let the end child be resized
- set_resize_start_child(resize: bool) None
Sets whether the
start_child
can be resized.- Parameters:
resize – true to let the start child be resized
- set_shrink_end_child(resize: bool) None
Sets whether the
end_child
can shrink.- Parameters:
resize – true to let the end child be shrunk
- set_shrink_start_child(resize: bool) None
Sets whether the
start_child
can shrink.- Parameters:
resize – true to let the start child be shrunk
- set_start_child(child: Widget | None = None) None
Sets the start child of
paned
tochild
.If
child
isNULL
, the existing child will be removed.- Parameters:
child – the widget to add
- set_wide_handle(wide: bool) None
Sets whether the separator should be wide.
- Parameters:
wide – the new value for the
wide_handle
property
Properties
- class Paned
-
- props.max_position: int
The largest possible value for the
position
property.This property is derived from the size and shrinkability of the widget’s children.
- props.min_position: int
The smallest possible value for the
position
property.This property is derived from the size and shrinkability of the widget’s children.
- props.resize_end_child: bool
Determines whether the second child expands and shrinks along with the paned widget.
- props.resize_start_child: bool
Determines whether the first child expands and shrinks along with the paned widget.
- props.shrink_end_child: bool
Determines whether the second child can be made smaller than its requisition.
Signals
- class Paned.signals
- accept_position() bool
Emitted to accept the current position of the handle when moving it using key bindings.
This is a keybinding signal.
The default binding for this signal is Return or Space.
- cancel_position() bool
Emitted to cancel moving the position of the handle using key bindings.
The position of the handle will be reset to the value prior to moving it.
This is a keybinding signal.
The default binding for this signal is Escape.
- cycle_child_focus(reversed: bool) bool
Emitted to cycle the focus between the children of the paned.
This is a keybinding signal.
The default binding is F6.
- Parameters:
reversed – whether cycling backward or forward
- cycle_handle_focus(reversed: bool) bool
Emitted to cycle whether the paned should grab focus to allow the user to change position of the handle by using key bindings.
This is a keybinding signal.
The default binding for this signal is F8.
- Parameters:
reversed – whether cycling backward or forward
- move_handle(scroll_type: ScrollType) bool
Emitted to move the handle with key bindings.
This is a keybinding signal.
- Parameters:
scroll_type – a
GtkScrollType
- toggle_handle_focus() bool
Emitted to accept the current position of the handle and then move focus to the next widget in the focus chain.
This is a keybinding signal.
The default binding is Tab.