summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2002-03-01 21:53:22 +0000
committerOwen Taylor <otaylor@src.gnome.org>2002-03-01 21:53:22 +0000
commita6774264ee6203ba68fa273c0c6c63e75beaf5cf (patch)
tree36ecf8b138ae4afaa6e679c97702472f7a4a83d3 /gtk
parent3842f2f11d885e1f4313064ca05a041de54570dc (diff)
downloadgtk+-a6774264ee6203ba68fa273c0c6c63e75beaf5cf.tar.gz
Initialize the scrollbar spacing variable in the class to -1, and then
Fri Mar 1 16:48:19 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkscrolledwindow.c: Initialize the scrollbar spacing variable in the class to -1, and then take that to mean "default" (3) rather than putting 3 in the class directly. This gives us some wiggle room to make it a per-instance rather than a per-class property later.
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtkscrolledwindow.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/gtk/gtkscrolledwindow.c b/gtk/gtkscrolledwindow.c
index 2e48e668f6..299ef5be66 100644
--- a/gtk/gtkscrolledwindow.c
+++ b/gtk/gtkscrolledwindow.c
@@ -67,9 +67,11 @@
* under A) at least correspond to the space taken up by its scrollbars.
*/
-#define SCROLLBAR_SPACING(w) (GTK_SCROLLED_WINDOW_GET_CLASS (w)->scrollbar_spacing)
+#define DEFAULT_SCROLLBAR_SPACING 3
-#define DEFAULT_SCROLLBAR_SPACING 0
+#define SCROLLBAR_SPACING(w) \
+ (GTK_SCROLLED_WINDOW_GET_CLASS (w)->scrollbar_spacing >= 0 ? \
+ GTK_SCROLLED_WINDOW_GET_CLASS (w)->scrollbar_spacing : DEFAULT_SCROLLBAR_SPACING)
enum {
PROP_0,
@@ -223,7 +225,7 @@ gtk_scrolled_window_class_init (GtkScrolledWindowClass *class)
container_class->remove = gtk_scrolled_window_remove;
container_class->forall = gtk_scrolled_window_forall;
- class->scrollbar_spacing = DEFAULT_SCROLLBAR_SPACING;
+ class->scrollbar_spacing = -1;
class->scroll_child = gtk_scrolled_window_scroll_child;
class->move_focus_out = gtk_scrolled_window_move_focus_out;