diff options
author | Manish Singh <yosh@src.gnome.org> | 1998-06-28 05:44:14 +0000 |
---|---|---|
committer | Manish Singh <yosh@src.gnome.org> | 1998-06-28 05:44:14 +0000 |
commit | 28c70890773facf7502dd0de4e7a9a2b70d9819f (patch) | |
tree | d3124f4a4d875a240a3f6331f9d57dbad6ef3a6e /gdk/x11 | |
parent | f93afa9c75033c2fd1c2d734a8d17209756c3dd7 (diff) | |
download | gtk+-28c70890773facf7502dd0de4e7a9a2b70d9819f.tar.gz |
use native Xlib XConvertCase if it's available
-Yosh
Diffstat (limited to 'gdk/x11')
-rw-r--r-- | gdk/x11/gdkmain-x11.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/gdk/x11/gdkmain-x11.c b/gdk/x11/gdkmain-x11.c index 6fcdd286c6..603a77819c 100644 --- a/gdk/x11/gdkmain-x11.c +++ b/gdk/x11/gdkmain-x11.c @@ -127,6 +127,13 @@ static GdkAtom gdk_dnd_check_types (GdkWindow *window, static void gdk_print_atom (GdkAtom anatom); #endif +#ifndef HAVE_XCONVERTCASE +static void gdkx_XConvertCase (KeySym symbol, + KeySym *lower, + KeySym *upper); +#define XConvertCase gdkx_XConvertCase +#endif + /* * old junk from offix, we might use it though so leave it */ @@ -4343,6 +4350,7 @@ gdk_send_xevent (Window window, gboolean propagate, glong event_mask, return result && (gdk_error_code != -1); } +#ifndef HAVE_XCONVERTCASE /* compatibility function from X11R6.3, since XConvertCase is not * supplied by X11R5. */ @@ -4472,6 +4480,7 @@ gdkx_XConvertCase (KeySym symbol, #endif /* GREEK */ } } +#endif gchar* gdk_keyval_name (guint keyval) @@ -4495,7 +4504,7 @@ gdk_keyval_to_upper (guint keyval) KeySym lower_val = 0; KeySym upper_val = 0; - gdkx_XConvertCase (keyval, &lower_val, &upper_val); + XConvertCase (keyval, &lower_val, &upper_val); return upper_val; } return 0; @@ -4509,7 +4518,7 @@ gdk_keyval_to_lower (guint keyval) KeySym lower_val = 0; KeySym upper_val = 0; - gdkx_XConvertCase (keyval, &lower_val, &upper_val); + XConvertCase (keyval, &lower_val, &upper_val); return lower_val; } return 0; @@ -4523,7 +4532,7 @@ gdk_keyval_is_upper (guint keyval) KeySym lower_val = 0; KeySym upper_val = 0; - gdkx_XConvertCase (keyval, &lower_val, &upper_val); + XConvertCase (keyval, &lower_val, &upper_val); return upper_val == keyval; } return TRUE; @@ -4537,7 +4546,7 @@ gdk_keyval_is_lower (guint keyval) KeySym lower_val = 0; KeySym upper_val = 0; - gdkx_XConvertCase (keyval, &lower_val, &upper_val); + XConvertCase (keyval, &lower_val, &upper_val); return lower_val == keyval; } return TRUE; |