GtkScale
GtkScale is a widget in the GTK toolkit that provides a slider for selecting a numeric value within a defined range. It acts as the base class for concrete scale widgets such as GtkHScale (horizontal) and GtkVScale (vertical) and is built on top of GtkRange, the common foundation for range-based controls. GtkScale itself handles the core logic for mapping a value to a position along a track and for handling input from the user.
Internally, GtkScale relies on a GtkAdjustment object to represent the value range: the lower and upper bounds,
User interaction includes dragging the slider handle with a mouse or touch, using keyboard input to step
GtkScale supports accessibility features and keyboard focus, making it usable in a variety of desktop environments.