[prev in list] [next in list] [prev in thread] [next in thread]
List: enlightenment-svn
Subject: E SVN: kwo trunk/E16/epplets/api
From: "Enlightenment SVN" <no-reply () enlightenment ! org>
Date: 2012-09-30 9:41:34
Message-ID: 20120930094134.606E228950E () e2 ! enlightenment ! org
[Download RAW message or body]
Log:
Use XkbKeycodeToKeysym() in stead of XKeycodeToKeysym().
Avoids deprecation warning.
Author: kwo
Date: 2012-09-30 02:41:34 -0700 (Sun, 30 Sep 2012)
New Revision: 77225
Trac: http://trac.enlightenment.org/e/changeset/77225
Modified:
trunk/E16/epplets/api/epplet.c
Modified: trunk/E16/epplets/api/epplet.c
===================================================================
--- trunk/E16/epplets/api/epplet.c 2012-09-30 09:41:07 UTC (rev 77224)
+++ trunk/E16/epplets/api/epplet.c 2012-09-30 09:41:34 UTC (rev 77225)
@@ -6,6 +6,7 @@
#include <signal.h>
#include <sys/wait.h>
#include <X11/Xatom.h>
+#include <X11/XKBlib.h>
#include <X11/keysym.h>
#include <X11/extensions/shape.h>
@@ -1355,11 +1356,10 @@
else
{
char *key;
+ KeySym keysym;
- key =
- XKeysymToString(XKeycodeToKeysym(disp,
- (KeyCode) ev->xkey.keycode,
- 0));
+ keysym = XkbKeycodeToKeysym(disp, ev->xkey.keycode, 0, 0);
+ key = XKeysymToString(keysym);
if (keypress_func)
(*keypress_func) (keypress_data, ev->xkey.window, key);
else
@@ -1377,10 +1377,10 @@
case KeyRelease:
{
char *key;
+ KeySym keysym;
- key =
- XKeysymToString(XKeycodeToKeysym(disp,
- (KeyCode) ev->xkey.keycode, 0));
+ keysym = XkbKeycodeToKeysym(disp, ev->xkey.keycode, 0, 0);
+ key = XKeysymToString(keysym);
if (keyrelease_func)
(*keyrelease_func) (keyrelease_data, ev->xkey.window, key);
}
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://ad.doubleclick.net/clk;258768047;13503038;j?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
enlightenment-svn mailing list
enlightenment-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic