GimpUi.ScaleEntry.set_bounds

@accepts(GimpUi.ScaleEntry, float, float, bool)
@returns(none)
def set_bounds(self, lower, upper, limit_scale):
    # Python wrapper for gimp_scale_entry_set_bounds()
  

By default the Gtk.SpinButton and Gtk.Scale will have the same range. In some case, you want to set a different range. In particular when the finale range is huge, the Gtk.Scale might become nearly useless as every tiny slider move would dramatically update the value. In this case, it is common to set the Gtk.Scale to a smaller common range, while the Gtk.SpinButton would allow for the full allowed range. This function allows this. Obviously the Gtk.Adjustment of both widgets would be synced but if the set value is out of the Gtk.Scale range, the slider would simply show at one extreme.

If limit_scale is False though, it would sync back both widgets range to the new values.

Note that the step and page increments are updated when the range is updated according to some common usage algorithm which should work if you don't have very specific needs. If you want to customize the step increments yourself, you may call GimpUi.LabelSpin.set_increments

self

The #GtkScaleEntry.

lower

the lower value for the whole widget if limit_scale is False, or only for the Gtk.Scale if True.

upper

the upper value for the whole widget if limit_scale is False, or only for the Gtk.SpinButton if True.

limit_scale

Whether the range should only apply to the Gtk.Scale or if it should share its #GtkAdjustement with the Gtk.SpinButton. If True, both lower and upper must be included in current Gtk.SpinButton range.