Sorry I overlooked wince again.
Jihoon Kim who is having eagle eyes told me. Thanks!
TGIF!!
---------- Forwarded message ----------
From: cnook <[email protected]>
Date: 2011/11/11
Subject: [Patch][Ecore][Win32] Add some window messages and virtual
keys for Shift,Ctrl,Alt
To: EFL <[email protected]>
Dear All(maybe not All but Mr. Vincent 8-] ), Hello~
I have attached patch as subject of this mail. That's all.
Please check the patch and let me know your opinions.
Thanks always.
Shinwoo Kim.
Index: src/lib/ecore_win32/ecore_win32.c
===================================================================
--- src/lib/ecore_win32/ecore_win32.c (revision 64980)
+++ src/lib/ecore_win32/ecore_win32.c (working copy)
@@ -83,6 +83,7 @@ _ecore_win32_window_procedure(HWND window,
{
/* Keyboard input notifications */
case WM_KEYDOWN:
+ case WM_SYSKEYDOWN:
INF("keydown message");
_ecore_win32_event_handle_key_press(data, 1);
return 0;
@@ -91,6 +92,7 @@ _ecore_win32_window_procedure(HWND window,
_ecore_win32_event_handle_key_press(data, 0);
return 0;
case WM_KEYUP:
+ case WM_SYSKEYUP:
INF("keyup message");
_ecore_win32_event_handle_key_release(data, 1);
return 0;
Index: src/lib/ecore_win32/ecore_win32_event.c
===================================================================
--- src/lib/ecore_win32/ecore_win32_event.c (revision 64980)
+++ src/lib/ecore_win32/ecore_win32_event.c (working copy)
@@ -798,6 +798,21 @@ _ecore_win32_event_keystroke_get(int key,
kc = "KP_Delete";
}
break;
+ case VK_SHIFT:
+ kn = "Shift";
+ ks = "Shift";
+ kc = "Shift";
+ break;
+ case VK_CONTROL:
+ kn = "Control";
+ ks = "Control";
+ kc = "Control";
+ break;
+ case VK_MENU:
+ kn = "Menu";
+ ks = "Menu";
+ kc = "Menu";
+ break;
case VK_F1:
kn = "F1";
ks = "F1";
Index: src/lib/ecore_wince/ecore_wince_event.c
===================================================================
--- src/lib/ecore_wince/ecore_wince_event.c (revision 64980)
+++ src/lib/ecore_wince/ecore_wince_event.c (working copy)
@@ -251,6 +251,16 @@ _ecore_wince_event_keystroke_get(int key,
ks = "Application";
kc = "";
break;
+ case VK_SHIFT:
+ kn = "Shift";
+ ks = "Shift";
+ kc = "Shift";
+ break;
+ case VK_CONTROL:
+ kn = "Control";
+ ks = "Control";
+ kc = "Control";
+ break;
case VK_MENU:
kn = "Menu";
ks = "Menu";
------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel