mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-06 00:30:08 +00:00
Add a scrollbar_spacing style property (#81396, based on a patch from
Sun Oct 20 14:58:02 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init): Add a scrollbar_spacing style property (#81396, based on a patch from Anders Carlsson)
This commit is contained in:
parent
6117885c6d
commit
6a82d4c61f
@ -1,3 +1,9 @@
|
||||
Sun Oct 20 14:58:02 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init):
|
||||
Add a scrollbar_spacing style property (#81396, based
|
||||
on a patch from Anders Carlsson)
|
||||
|
||||
2002-10-19 Jeremy Katz <katzj@redhat.com>
|
||||
|
||||
* configure.in: make configure checks for Xrandr and Xinerama
|
||||
|
@ -1,3 +1,9 @@
|
||||
Sun Oct 20 14:58:02 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init):
|
||||
Add a scrollbar_spacing style property (#81396, based
|
||||
on a patch from Anders Carlsson)
|
||||
|
||||
2002-10-19 Jeremy Katz <katzj@redhat.com>
|
||||
|
||||
* configure.in: make configure checks for Xrandr and Xinerama
|
||||
|
@ -1,3 +1,9 @@
|
||||
Sun Oct 20 14:58:02 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init):
|
||||
Add a scrollbar_spacing style property (#81396, based
|
||||
on a patch from Anders Carlsson)
|
||||
|
||||
2002-10-19 Jeremy Katz <katzj@redhat.com>
|
||||
|
||||
* configure.in: make configure checks for Xrandr and Xinerama
|
||||
|
@ -1,3 +1,9 @@
|
||||
Sun Oct 20 14:58:02 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init):
|
||||
Add a scrollbar_spacing style property (#81396, based
|
||||
on a patch from Anders Carlsson)
|
||||
|
||||
2002-10-19 Jeremy Katz <katzj@redhat.com>
|
||||
|
||||
* configure.in: make configure checks for Xrandr and Xinerama
|
||||
|
@ -1,3 +1,9 @@
|
||||
Sun Oct 20 14:58:02 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init):
|
||||
Add a scrollbar_spacing style property (#81396, based
|
||||
on a patch from Anders Carlsson)
|
||||
|
||||
2002-10-19 Jeremy Katz <katzj@redhat.com>
|
||||
|
||||
* configure.in: make configure checks for Xrandr and Xinerama
|
||||
|
@ -1,3 +1,9 @@
|
||||
Sun Oct 20 14:58:02 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init):
|
||||
Add a scrollbar_spacing style property (#81396, based
|
||||
on a patch from Anders Carlsson)
|
||||
|
||||
2002-10-19 Jeremy Katz <katzj@redhat.com>
|
||||
|
||||
* configure.in: make configure checks for Xrandr and Xinerama
|
||||
|
@ -277,6 +277,15 @@ gtk_scrolled_window_class_init (GtkScrolledWindowClass *class)
|
||||
GTK_SHADOW_NONE,
|
||||
G_PARAM_READABLE | G_PARAM_WRITABLE));
|
||||
|
||||
gtk_widget_class_install_style_property (widget_class,
|
||||
g_param_spec_int ("scrollbar_spacing",
|
||||
_("Scrollbar spacing"),
|
||||
_("Number of pixels between the scrollbars and the scrolled window"),
|
||||
0,
|
||||
G_MAXINT,
|
||||
DEFAULT_SCROLLBAR_SPACING,
|
||||
G_PARAM_READABLE));
|
||||
|
||||
signals[SCROLL_CHILD] =
|
||||
g_signal_new ("scroll_child",
|
||||
G_TYPE_FROM_CLASS (object_class),
|
||||
@ -1384,6 +1393,16 @@ _gtk_scrolled_window_get_scrollbar_spacing (GtkScrolledWindow *scrolled_window)
|
||||
|
||||
class = GTK_SCROLLED_WINDOW_GET_CLASS (scrolled_window);
|
||||
|
||||
return class->scrollbar_spacing >= 0 ? class->scrollbar_spacing : DEFAULT_SCROLLBAR_SPACING;
|
||||
}
|
||||
if (class->scrollbar_spacing >= 0)
|
||||
return class->scrollbar_spacing;
|
||||
else
|
||||
{
|
||||
gint scrollbar_spacing;
|
||||
|
||||
gtk_widget_style_get (GTK_WIDGET (scrolled_window),
|
||||
"scrollbar_spacing", &scrollbar_spacing,
|
||||
NULL);
|
||||
|
||||
return scrollbar_spacing;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user