Function

Gtk-4.0Gtkdistribute_natural_allocation

  • Distributes extra_space to child sizes by bringing smaller children up to natural size first.

    The remaining space will be added to the minimum_size member of the Gtk.RequestedSize struct. If all sizes reach their natural size then the remaining space is returned.

    Parameters

    • extra_space: number

      Extra space to redistribute among children after subtracting minimum sizes and any child padding from the overall allocation

    • sizes: Gtk.RequestedSize[]

      An array of structs with a client pointer and a minimum/natural size in the orientation of the allocation.

    Returns number

    The remainder of extra_space after redistributing space to sizes.