Class
GtkCenterLayout
Description [src]
final class Gtk.CenterLayout : Gtk.LayoutManager
{
/* No available fields */
}
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.
Instance methods
gtk_center_layout_get_shrink_center_last
Gets whether self
shrinks the center widget after other children.
since: 4.12
gtk_center_layout_set_shrink_center_last
Sets whether to shrink the center widget after other children.
since: 4.12
Methods inherited from GtkLayoutManager (6)
gtk_layout_manager_allocate
Assigns the given width
, height
, and baseline
to
a widget
, and computes the position and sizes of the children of
the widget
using the layout management policy of manager
.
gtk_layout_manager_get_layout_child
Retrieves a GtkLayoutChild
instance for the GtkLayoutManager
,
creating one if necessary.
gtk_layout_manager_get_request_mode
Retrieves the request mode of manager
.
gtk_layout_manager_get_widget
Retrieves the GtkWidget
using the given GtkLayoutManager
.
gtk_layout_manager_layout_changed
Queues a resize on the GtkWidget
using manager
, if any.
gtk_layout_manager_measure
Measures the size of the widget
using manager
, for the
given orientation
and size.
Properties
Gtk.CenterLayout:shrink-center-last
Whether to shrink the center widget after other children.
since: 4.12
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.