[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