summaryrefslogtreecommitdiff
path: root/gtk/gtkenums.h
diff options
context:
space:
mode:
authorHavoc Pennington <hp@pobox.com>2001-06-04 02:31:12 +0000
committerHavoc Pennington <hp@src.gnome.org>2001-06-04 02:31:12 +0000
commit42f429be76e96f1861a17da2cd5ef56741172e25 (patch)
tree3ca33e80692cfb0f73e4621113bce3dbcb0546a9 /gtk/gtkenums.h
parent741c71eb931cb85651e9f5aba99db4017dda180a (diff)
downloadgdk-pixbuf-42f429be76e96f1861a17da2cd5ef56741172e25.tar.gz
make this special-case hscale/vscale details, so we can use it for
2001-06-03 Havoc Pennington <hp@pobox.com> * gtk/gtkstyle.c (gtk_default_draw_slider): make this special-case hscale/vscale details, so we can use it for scrollbar as well. * tests/testgtk.c (reformat_value): honor digits from GtkScale * gtk/gtkenums.h (GtkTroughType): Remove this enum (GtkScrollType): add START and END from GtkTroughType * gtk/gtkstyle.c (gtk_default_draw_slider): was not properly using its x/y arguments * gtk/gtkrange.h, gtk/gtkrange.c, gtk/gtkscrollbar.h, gtk/gtkscrollbar.c, gtk/gtkscale.h, gtk/gtkscale.c, gtk/gtkhscrollbar.h, gtk/gtkhscrollbar.c, gtk/gtkvscrollbar.h, gtk/gtkvscrollbar.c, gtk/gtkhscale.h, gtk/gtkhscale.c, gtk/gtkvscale.h, gtk/gtkvscale.c: Rewrite GtkRange and subclasses. Notable changes in the process: - stepper_size style property is the height for vertical ranges, width for horizontal; the other dimension matches the trough size - add ability to do NeXT-style steppers (and several other styles that don't make any sense) - added min_slider_length, fixed_slider_length properties to GtkScrollbar - cleaned some private (or at least useless) functions out of gtkscale.h - moved bindings to GtkScale from subclasses, even arrow keys, since blind users don't know scale orientation. - change move_slider action signal to use new GtkScrollType, remove GtkTroughType argument - digits rounds the values a range will input to the given number of decimals, but will not try to force adjustment values set by other controllers. That is, we no longer modify adjustment->value inside a value_changed handler. - added getters for GtkScale setters - middle-click begins a slider drag
Diffstat (limited to 'gtk/gtkenums.h')
-rw-r--r--gtk/gtkenums.h15
1 files changed, 4 insertions, 11 deletions
diff --git a/gtk/gtkenums.h b/gtk/gtkenums.h
index 9f70e393c..88c204a14 100644
--- a/gtk/gtkenums.h
+++ b/gtk/gtkenums.h
@@ -286,11 +286,11 @@ typedef enum /*< flags >*/
typedef enum
{
GTK_SCROLL_NONE,
+ GTK_SCROLL_JUMP,
GTK_SCROLL_STEP_BACKWARD,
GTK_SCROLL_STEP_FORWARD,
GTK_SCROLL_PAGE_BACKWARD,
GTK_SCROLL_PAGE_FORWARD,
- GTK_SCROLL_JUMP,
GTK_SCROLL_STEP_UP,
GTK_SCROLL_STEP_DOWN,
GTK_SCROLL_PAGE_UP,
@@ -298,7 +298,9 @@ typedef enum
GTK_SCROLL_STEP_LEFT,
GTK_SCROLL_STEP_RIGHT,
GTK_SCROLL_PAGE_LEFT,
- GTK_SCROLL_PAGE_RIGHT
+ GTK_SCROLL_PAGE_RIGHT,
+ GTK_SCROLL_START,
+ GTK_SCROLL_END
} GtkScrollType;
/* list selection modes */
@@ -353,15 +355,6 @@ typedef enum
GTK_TOOLBAR_BOTH_HORIZ
} GtkToolbarStyle;
-/* Trough types for GtkRange */
-typedef enum
-{
- GTK_TROUGH_NONE,
- GTK_TROUGH_START,
- GTK_TROUGH_END,
- GTK_TROUGH_JUMP
-} GtkTroughType;
-
/* Data update types (for ranges) */
typedef enum
{