Gtk.CenterLayout¶
- Subclasses:
None
Methods¶
- Inherited:
- Structs:
class |
|
|
|
|
|
|
|
|
|
|
|
|
Virtual Methods¶
- Inherited:
Properties¶
Name |
Type |
Flags |
Short Description |
---|---|---|---|
r/w/en |
Signals¶
- Inherited:
Fields¶
- Inherited:
Class Details¶
- class Gtk.CenterLayout(**kwargs)¶
- Bases:
- Abstract:
No
- Structure:
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.
- classmethod new()[source]¶
- Returns:
the newly created
GtkCenterLayout
- Return type:
Creates a new
GtkCenterLayout
.
- get_baseline_position()[source]¶
- Returns:
The current baseline position of self.
- Return type:
Returns the baseline position of the layout.
- get_center_widget()[source]¶
- Returns:
the current center widget of self
- Return type:
Gtk.Widget
orNone
Returns the center widget of the layout.
- get_end_widget()[source]¶
- Returns:
the current end widget of self
- Return type:
Gtk.Widget
orNone
Returns the end widget of the layout.
- get_orientation()[source]¶
- Returns:
The current orientation of self
- Return type:
Gets the current orienration of the layout manager.
- get_shrink_center_last()[source]¶
- Returns:
whether to shrink the center widget after others
- Return type:
Gets whether self shrinks the center widget after other children.
New in version 4.12.
- get_start_widget()[source]¶
- Returns:
The current start widget of self
- Return type:
Gtk.Widget
orNone
Returns the start widget of the layout.
- set_baseline_position(baseline_position)[source]¶
- Parameters:
baseline_position (
Gtk.BaselinePosition
) – the new baseline position
Sets the new baseline position of self
- set_center_widget(widget)[source]¶
- Parameters:
widget (
Gtk.Widget
orNone
) – the new center widget
Sets the new center widget of self.
To remove the existing center widget, pass
None
.
- set_end_widget(widget)[source]¶
- Parameters:
widget (
Gtk.Widget
orNone
) – the new end widget
Sets the new end widget of self.
To remove the existing center widget, pass
None
.
- set_orientation(orientation)[source]¶
- Parameters:
orientation (
Gtk.Orientation
) – the new orientation
Sets the orientation of self.
- set_shrink_center_last(shrink_center_last)[source]¶
- Parameters:
shrink_center_last (
bool
) – whether to shrink the center widget after others
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.New in version 4.12.
- set_start_widget(widget)[source]¶
- Parameters:
widget (
Gtk.Widget
orNone
) – the new start widget
Sets the new start widget of self.
To remove the existing start widget, pass
None
.
Property Details¶
- Gtk.CenterLayout.props.shrink_center_last¶
- Name:
shrink-center-last
- Type:
- Default Value:
- Flags:
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.New in version 4.12.