summaryrefslogtreecommitdiff
path: root/gdk/x11/gdkinput.c
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@src.gnome.org>1997-12-18 02:17:14 +0000
committerOwen Taylor <otaylor@src.gnome.org>1997-12-18 02:17:14 +0000
commitd5d01a5af9aaa11762d7ba86760796df00af3786 (patch)
treec12bb7c7980b3177456cab8987755a976297b205 /gdk/x11/gdkinput.c
parent65e63db01e93820093c2eb5169d5f8c0be3fe4e5 (diff)
downloadgdk-pixbuf-d5d01a5af9aaa11762d7ba86760796df00af3786.tar.gz
It's all in the changelog. Well, almost all.
-owt
Diffstat (limited to 'gdk/x11/gdkinput.c')
-rw-r--r--gdk/x11/gdkinput.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/gdk/x11/gdkinput.c b/gdk/x11/gdkinput.c
index ad4b1fcc9..2efee8606 100644
--- a/gdk/x11/gdkinput.c
+++ b/gdk/x11/gdkinput.c
@@ -102,6 +102,15 @@ gdk_input_set_axes (guint32 deviceid, GdkAxisUse *axes)
gdk_input_vtable.set_axes (deviceid, axes);
}
+void gdk_input_set_key (guint32 deviceid,
+ guint index,
+ guint keyval,
+ GdkModifierType modifiers)
+{
+ if (deviceid != GDK_CORE_POINTER && gdk_input_vtable.set_key)
+ gdk_input_vtable.set_key (deviceid, index, keyval, modifiers);
+}
+
GdkTimeCoord *
gdk_input_motion_events (GdkWindow *window,
guint32 deviceid,
@@ -258,7 +267,7 @@ gdk_input_window_destroy (GdkWindow *window)
input_window = gdk_input_window_find (window);
g_return_if_fail (input_window != NULL);
- gdk_input_windows = g_list_remove(gdk_input_windows,input_window);
+ gdk_input_windows = g_list_remove (gdk_input_windows,input_window);
g_free(input_window);
}
@@ -280,6 +289,7 @@ gdk_input_exit (void)
g_free(gdkdev->axes);
#endif
g_free(gdkdev->info.axes);
+ g_free(gdkdev->info.keys);
g_free(gdkdev);
}
}