aboutsummaryrefslogtreecommitdiffstats
path: root/src/gtkutil.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gtkutil.c')
-rw-r--r--src/gtkutil.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/gtkutil.c b/src/gtkutil.c
index 6e54006d913..dedb39a7a40 100644
--- a/src/gtkutil.c
+++ b/src/gtkutil.c
@@ -3326,6 +3326,25 @@ xg_get_widget_from_map (int idx)
3326 return 0; 3326 return 0;
3327} 3327}
3328 3328
3329int
3330xg_get_default_scrollbar_width (FRAME_PTR f)
3331{
3332#ifdef HAVE_GTK3
3333 GtkAdjustment *vadj;
3334#else
3335 GtkObject *vadj;
3336#endif
3337 GtkWidget *wscroll;
3338 int w = 0, b = 0;
3339 vadj = gtk_adjustment_new (XG_SB_MIN, XG_SB_MIN, XG_SB_MAX, 0.1, 0.1, 0.1);
3340 wscroll = gtk_vscrollbar_new (GTK_ADJUSTMENT (vadj));
3341 gtk_widget_style_get (wscroll, "slider-width", &w, "trough-border", &b, NULL);
3342 gtk_widget_destroy (wscroll);
3343 w += 2*b;
3344 if (w < 16) w = 16;
3345 return w;
3346}
3347
3329/* Return the scrollbar id for X Window WID on display DPY. 3348/* Return the scrollbar id for X Window WID on display DPY.
3330 Return -1 if WID not in id_to_widget. */ 3349 Return -1 if WID not in id_to_widget. */
3331 3350