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

Reply via email to