CenterLayout
Superclasses: LayoutManager
, Object
GtkCenterLayout
is a layout manager that manages up to three children.
The start widget is allocated at the start of the layout (left in left-to-right locales and right in right-to-left ones), and the end widget at the end.
The center widget is centered regarding the full width of the layout’s.
Constructors
- class CenterLayout
- classmethod new() LayoutManager
Creates a new
GtkCenterLayout
.
Methods
- class CenterLayout
- get_baseline_position() BaselinePosition
Returns the baseline position of the layout.
- get_orientation() Orientation
Gets the current orienration of the layout manager.
- get_shrink_center_last() bool
Gets whether
self
shrinks the center widget after other children.Added in version 4.12.
- set_baseline_position(baseline_position: BaselinePosition) None
Sets the new baseline position of
self
- Parameters:
baseline_position – the new baseline position
- set_center_widget(widget: Widget | None = None) None
Sets the new center widget of
self
.To remove the existing center widget, pass
None
.- Parameters:
widget – the new center widget
- set_end_widget(widget: Widget | None = None) None
Sets the new end widget of
self
.To remove the existing center widget, pass
None
.- Parameters:
widget – the new end widget
- set_orientation(orientation: Orientation) None
Sets the orientation of
self
.- Parameters:
orientation – the new orientation
- set_shrink_center_last(shrink_center_last: bool) None
Sets whether to shrink the center widget after other children.
By default, when there’s no space to give all three children their natural widths, the start and end widgets start shrinking and the center child keeps natural width until they reach minimum width.
If set to
FALSE
, start and end widgets keep natural width and the center widget starts shrinking instead.Added in version 4.12.
- Parameters:
shrink_center_last – whether to shrink the center widget after others
Properties
- class CenterLayout
- props.shrink_center_last: bool
Whether to shrink the center widget after other children.
By default, when there’s no space to give all three children their natural widths, the start and end widgets start shrinking and the center child keeps natural width until they reach minimum width.
If set to
FALSE
, start and end widgets keep natural width and the center widget starts shrinking instead.Added in version 4.12.