1
Description: Revert "common: Remove now unused key grab functions"
3
This reverts commit b7f766de2a8f38b1e8cb76d8dfd9ff098c14c257.
5
https://bugzilla.gnome.org/show_bug.cgi?id=693016
7
Last-Update: <2013-04-25>
9
Index: gnome-settings-daemon-3.8.5/plugins/common/gsd-keygrab.h
10
===================================================================
11
--- gnome-settings-daemon-3.8.5.orig/plugins/common/gsd-keygrab.h 2013-11-12 16:32:41.374469465 +1300
12
+++ gnome-settings-daemon-3.8.5/plugins/common/gsd-keygrab.h 2013-11-12 16:32:41.370469465 +1300
14
GsdKeygrabFlags flags,
17
+void ungrab_key_unsafe (Key *key,
20
gboolean match_xi2_key (Key *key,
21
XIDeviceEvent *event);
23
gboolean key_uses_keycode (const Key *key,
26
+Key * parse_key (const char *str);
27
+void free_key (Key *key);
29
void grab_button (int deviceid,
32
Index: gnome-settings-daemon-3.8.5/plugins/common/gsd-keygrab.c
33
===================================================================
34
--- gnome-settings-daemon-3.8.5.orig/plugins/common/gsd-keygrab.c 2013-11-12 16:32:41.374469465 +1300
35
+++ gnome-settings-daemon-3.8.5/plugins/common/gsd-keygrab.c 2013-11-12 16:32:41.370469465 +1300
37
grab_key_internal (key, TRUE, flags, screens);
41
+ungrab_key_unsafe (Key *key,
44
+ grab_key_internal (key, FALSE, 0, screens);
48
have_xkb (Display *dpy)
51
&& key_uses_keycode (key, keycode));
55
+parse_key (const char *str)
61
+ g_str_equal (str, "disabled")) {
65
+ key = g_new0 (Key, 1);
66
+ gtk_accelerator_parse_with_keycode (str, &key->keysym, &key->keycodes, &key->state);
67
+ if (key->keysym == 0 &&
68
+ key->keycodes == NULL &&
82
+ g_free (key->keycodes);
87
grab_button_real (int deviceid,