summaryrefslogtreecommitdiff
path: root/src/ui.c
diff options
context:
space:
mode:
authorRay Strode <halfline@hawaii.rr.com>2003-05-30 02:53:42 +0000
committerRay Strode <halfline@src.gnome.org>2003-05-30 02:53:42 +0000
commitd1a853557b06c49b5d0f187e41b0455b458b715b (patch)
tree8070e23f3e9eca5d920e2f2c6ebdbf3663450cf8 /src/ui.c
parentf441033959ffd7d09c196c98ff280541be959218 (diff)
downloadmutter-d1a853557b06c49b5d0f187e41b0455b458b715b.tar.gz
Get and use double-click speed from GtkSettings (Bug #103218).
2003-05-29 Ray Strode <halfline@hawaii.rr.com> Get and use double-click speed from GtkSettings (Bug #103218). * src/ui.c, src/ui.h: add function meta_ui_get_double_click_timeout for looking up the global double-click speed. * src/display.c, src/display.h: remove double_click_time field from MetaDisplay and use meta_ui_get_double_click_timeout instead.
Diffstat (limited to 'src/ui.c')
-rw-r--r--src/ui.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/ui.c b/src/ui.c
index f140f3508..1a668dde9 100644
--- a/src/ui.c
+++ b/src/ui.c
@@ -765,3 +765,23 @@ meta_stock_icons_init (void)
g_object_unref (G_OBJECT (factory));
}
+
+int
+meta_ui_get_double_click_timeout (void)
+{
+ GtkSettings *settings;
+ GObjectClass *klass;
+ int timeout = 0;
+
+ settings = gtk_settings_get_default ();
+
+ klass = G_OBJECT_CLASS (GTK_SETTINGS_GET_CLASS (settings));
+ if (g_object_class_find_property (klass, "gtk-double-click-time") == NULL)
+ {
+ return 250;
+ }
+
+ g_object_get (G_OBJECT (settings), "gtk-double-click-time", &timeout, NULL);
+
+ return timeout;
+}