diff options
author | Ray Strode <halfline@hawaii.rr.com> | 2003-05-30 02:53:42 +0000 |
---|---|---|
committer | Ray Strode <halfline@src.gnome.org> | 2003-05-30 02:53:42 +0000 |
commit | d1a853557b06c49b5d0f187e41b0455b458b715b (patch) | |
tree | 8070e23f3e9eca5d920e2f2c6ebdbf3663450cf8 /src/ui.c | |
parent | f441033959ffd7d09c196c98ff280541be959218 (diff) | |
download | mutter-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.c | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -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; +} |