Creates a new adw.clamp_layout.ClampLayout.
Gets the maximum size allocated to the children.
Gets the size above which the children are clamped.
Gets the length unit for maximum size and tightening threshold.
Sets the maximum size allocated to the children.
Sets the size above which the children are clamped.
Sets the length unit for maximum size and tightening threshold.
Retrieves the orientation of the orientable.
Sets the orientation of the orientable.
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.
Retrieves a gtk.layout_child.LayoutChild instance for the gtk.layout_manager.LayoutManager, creating one if necessary.
Retrieves the request mode of manager.
Retrieves the gtk.widget.Widget using the given gtk.layout_manager.LayoutManager.
Queues a resize on the gtk.widget.Widget using manager, if any.
Measures the size of the widget using manager, for the given orientation and size.
Retrieves the orientation of the orientable.
Sets the orientation of the orientable.
A layout manager constraining its children to a given size.
<picture> <source srcset="clamp-wide-dark.png" media="(prefers-color-scheme: dark)"> <img src="clamp-wide.png" alt="clamp-wide"> </picture> <picture> <source srcset="clamp-narrow-dark.png" media="(prefers-color-scheme: dark)"> <img src="clamp-narrow.png" alt="clamp-narrow"> </picture>
adw.clamp_layout.ClampLayout constraints the size of the widgets it contains to a given maximum size. It will constrain the width if it is horizontal, or the height if it is vertical. The expansion of the children from their minimum to their maximum size is eased out for a smooth transition.
If a child requires more than the requested maximum size, it will be allocated the minimum size it can fit in instead.
adw.clamp_layout.ClampLayout can scale with the text scale factor, use the property@ClampLayout:unit property to enable that behavior.
See also: class@Clamp, class@ClampScrollable.