- GtkAdjustment *adjustment;
- GtkUpdateType update_policy;
- guint inverted : 1;
-
- /*< protected >*/
-
- guint flippable : 1;
-
- /* Steppers are: < > ---- < >
- * a b c d
- */
-
- guint has_stepper_a : 1;
- guint has_stepper_b : 1;
- guint has_stepper_c : 1;
- guint has_stepper_d : 1;
-
- guint need_recalc : 1;
-
- guint slider_size_fixed : 1;
-
- gint min_slider_size;
-
- GtkOrientation orientation;
-
- /* Area of entire stepper + trough assembly in widget->window coords */
- GdkRectangle range_rect;
- /* Slider range along the long dimension, in widget->window coords */
- gint slider_start, slider_end;
-
- /* Round off value to this many digits, -1 for no rounding */
- gint round_digits;
-
- /*< private >*/
- guint trough_click_forward : 1; /* trough click was on the forward side of slider */
- guint update_pending : 1; /* need to emit value_changed */
- GtkRangeLayout *layout;
- GtkRangeStepTimer *timer;
- gint slide_initial_slider_position;
- gint slide_initial_coordinate;
- guint update_timeout_id;
- GdkWindow *event_window;