+Tue Feb 26 19:16:28 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/win32/gdkkeys-win32.c (gdk_keyval_name):
+ * gdk/x11/gdkkeys-x11.c (gdk_keyval_name):
+ Make sure Page_Up, Page_Down get those names, not Prior,
+ Next.
+
Tue Feb 26 18:58:49 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkaccelgroup.c (gtk_accelerator_set_default_mod_mask):
+Tue Feb 26 19:16:28 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/win32/gdkkeys-win32.c (gdk_keyval_name):
+ * gdk/x11/gdkkeys-x11.c (gdk_keyval_name):
+ Make sure Page_Up, Page_Down get those names, not Prior,
+ Next.
+
Tue Feb 26 18:58:49 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkaccelgroup.c (gtk_accelerator_set_default_mod_mask):
+Tue Feb 26 19:16:28 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/win32/gdkkeys-win32.c (gdk_keyval_name):
+ * gdk/x11/gdkkeys-x11.c (gdk_keyval_name):
+ Make sure Page_Up, Page_Down get those names, not Prior,
+ Next.
+
Tue Feb 26 18:58:49 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkaccelgroup.c (gtk_accelerator_set_default_mod_mask):
+Tue Feb 26 19:16:28 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/win32/gdkkeys-win32.c (gdk_keyval_name):
+ * gdk/x11/gdkkeys-x11.c (gdk_keyval_name):
+ Make sure Page_Up, Page_Down get those names, not Prior,
+ Next.
+
Tue Feb 26 18:58:49 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkaccelgroup.c (gtk_accelerator_set_default_mod_mask):
+Tue Feb 26 19:16:28 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/win32/gdkkeys-win32.c (gdk_keyval_name):
+ * gdk/x11/gdkkeys-x11.c (gdk_keyval_name):
+ Make sure Page_Up, Page_Down get those names, not Prior,
+ Next.
+
Tue Feb 26 18:58:49 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkaccelgroup.c (gtk_accelerator_set_default_mod_mask):
+Tue Feb 26 19:16:28 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/win32/gdkkeys-win32.c (gdk_keyval_name):
+ * gdk/x11/gdkkeys-x11.c (gdk_keyval_name):
+ Make sure Page_Up, Page_Down get those names, not Prior,
+ Next.
+
Tue Feb 26 18:58:49 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkaccelgroup.c (gtk_accelerator_set_default_mod_mask):
+Tue Feb 26 19:16:28 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/win32/gdkkeys-win32.c (gdk_keyval_name):
+ * gdk/x11/gdkkeys-x11.c (gdk_keyval_name):
+ Make sure Page_Up, Page_Down get those names, not Prior,
+ Next.
+
Tue Feb 26 18:58:49 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkaccelgroup.c (gtk_accelerator_set_default_mod_mask):
{ 0x00ff54, "Down" },
{ 0x00ff55, "Page_Up" },
{ 0x00ff55, "Prior" },
- { 0x00ff56, "Next" },
{ 0x00ff56, "Page_Down" },
+ { 0x00ff56, "Next" },
{ 0x00ff57, "End" },
{ 0x00ff58, "Begin" },
{ 0x00ff60, "Select" },
{ 0x00ff99, "KP_Down" },
{ 0x00ff9a, "KP_Page_Up" },
{ 0x00ff9a, "KP_Prior" },
- { 0x00ff9b, "KP_Next" },
{ 0x00ff9b, "KP_Page_Down" },
+ { 0x00ff9b, "KP_Next" },
{ 0x00ff9c, "KP_End" },
{ 0x00ff9d, "KP_Begin" },
{ 0x00ff9e, "KP_Insert" },
gchar*
gdk_keyval_name (guint keyval)
{
- struct gdk_key *found =
- bsearch (&keyval, gdk_keys_by_keyval,
- GDK_NUM_KEYS, sizeof (struct gdk_key),
- gdk_keys_keyval_compare);
+ struct gdk_key *found;
+
+ found = bsearch (&keyval, gdk_keys_by_keyval,
+ GDK_NUM_KEYS, sizeof (struct gdk_key),
+ gdk_keys_keyval_compare);
+
if (found != NULL)
- return (gchar *) found->name;
+ {
+ while (found > gdk_keys_by_keyval)
+ {
+ if ((found - 1)->keyval == keyval)
+ keyval--;
+ }
+
+ return (gchar *) found->name;
+ }
else
return NULL;
}
gchar*
gdk_keyval_name (guint keyval)
{
+ switch (keyval)
+ {
+ case GDK_Page_Up:
+ return "Page_Up";
+ case GDK_Page_Down:
+ return "Page_Down";
+ case GDK_KP_Page_Up:
+ return "KP_Page_Up";
+ case GDK_KP_Page_Down:
+ return "KP_Page_Down";
+ }
+
return XKeysymToString (keyval);
}