[DEBUG] set windows work again

This commit is contained in:
Edouard DUPIN 2015-09-16 21:37:05 +02:00
parent 4a222b60f4
commit d804de64a3

View File

@ -14,12 +14,12 @@
#include <etk/math/Vector2D.h> #include <etk/math/Vector2D.h>
#include <etk/math/Vector3D.h> #include <etk/math/Vector3D.h>
#include <gale/widget/Manager.h>
#include <gale/key/key.h>
#include <gale/resource/Texture.h> #include <gale/resource/Texture.h>
#include <gale/resource/Image.h>
#include <gale/context/Context.h> #include <gale/context/Context.h>
#include <gale/openGL/openGL.h> #include <gale/renderer/openGL/openGL.h>
#include <gale/renderer/openGL/openGL-include.h>
#include <sys/time.h> #include <sys/time.h>
#include <windows.h> #include <windows.h>
@ -280,39 +280,39 @@ class WindowsContext : public gale::Context {
enum gale::key::keyboard keyInput; enum gale::key::keyboard keyInput;
switch (_wParam) { switch (_wParam) {
//case 80: // keypad //case 80: // keypad
case VK_UP: keyInput = gale::key::keyboardUp; break; case VK_UP: keyInput = gale::key::keyboard_up; break;
//case 83: // keypad //case 83: // keypad
case VK_LEFT: keyInput = gale::key::keyboardLeft; break; case VK_LEFT: keyInput = gale::key::keyboard_left; break;
//case 85: // keypad //case 85: // keypad
case VK_RIGHT: keyInput = gale::key::keyboardRight; break; case VK_RIGHT: keyInput = gale::key::keyboard_right; break;
//case 88: // keypad //case 88: // keypad
case VK_DOWN: keyInput = gale::key::keyboardDown; break; case VK_DOWN: keyInput = gale::key::keyboard_down; break;
//case 81: // keypad //case 81: // keypad
case VK_PRIOR: keyInput = gale::key::keyboardPageUp; break; case VK_PRIOR: keyInput = gale::key::keyboard_pageUp; break;
//case 89: // keypad //case 89: // keypad
case VK_NEXT: keyInput = gale::key::keyboardPageDown; break; case VK_NEXT: keyInput = gale::key::keyboard_pageDown; break;
//case 79: // keypad //case 79: // keypad
case VK_HOME: keyInput = gale::key::keyboardStart; break; case VK_HOME: keyInput = gale::key::keyboard_start; break;
//case 87: // keypad //case 87: // keypad
case VK_END: keyInput = gale::key::keyboardEnd; break; case VK_END: keyInput = gale::key::keyboard_end; break;
//case VK_: keyInput = gale::key::keyboardStopDefil; break; //case VK_: keyInput = gale::key::keyboardStopDefil; break;
case VK_PAUSE: keyInput = gale::key::keyboardWait; break; case VK_PAUSE: keyInput = gale::key::keyboard_wait; break;
//case 90: // keypad //case 90: // keypad
case VK_INSERT: case VK_INSERT:
keyInput = gale::key::keyboardInsert; keyInput = gale::key::keyboard_insert;
m_guiKeyBoardMode.setInsert(buttonIsDown); m_guiKeyBoardMode.setInsert(buttonIsDown);
break; break;
case VK_F1: keyInput = gale::key::keyboardF1; break; case VK_F1: keyInput = gale::key::keyboard_f1; break;
case VK_F2: keyInput = gale::key::keyboardF2; break; case VK_F2: keyInput = gale::key::keyboard_f2; break;
case VK_F3: keyInput = gale::key::keyboardF3; break; case VK_F3: keyInput = gale::key::keyboard_f3; break;
case VK_F4: keyInput = gale::key::keyboardF4; break; case VK_F4: keyInput = gale::key::keyboard_f4; break;
case VK_F5: keyInput = gale::key::keyboardF5; break; case VK_F5: keyInput = gale::key::keyboard_f5; break;
case VK_F6: keyInput = gale::key::keyboardF6; break; case VK_F6: keyInput = gale::key::keyboard_f6; break;
case VK_F7: keyInput = gale::key::keyboardF7; break; case VK_F7: keyInput = gale::key::keyboard_f7; break;
case VK_F8: keyInput = gale::key::keyboardF8; break; case VK_F8: keyInput = gale::key::keyboard_f8; break;
case VK_F9: keyInput = gale::key::keyboardF9; break; case VK_F9: keyInput = gale::key::keyboard_f9; break;
case VK_F10: keyInput = gale::key::keyboardF10; break; case VK_F10: keyInput = gale::key::keyboard_f10; break;
case VK_F11: keyInput = gale::key::keyboardF11; break; case VK_F11: keyInput = gale::key::keyboard_f11; break;
case VK_F12: case VK_F12:
case VK_F13: case VK_F13:
case VK_F14: case VK_F14:
@ -325,49 +325,49 @@ class WindowsContext : public gale::Context {
case VK_F21: case VK_F21:
case VK_F22: case VK_F22:
case VK_F23: case VK_F23:
case VK_F24: keyInput = gale::key::keyboardF12; break; case VK_F24: keyInput = gale::key::keyboard_f12; break;
case VK_CAPITAL: case VK_CAPITAL:
keyInput = gale::key::keyboardCapLock; keyInput = gale::key::keyboard_capLock;
m_guiKeyBoardMode.setCapsLock(buttonIsDown); m_guiKeyBoardMode.setCapsLock(buttonIsDown);
break; break;
case VK_SHIFT: case VK_SHIFT:
case VK_LSHIFT: case VK_LSHIFT:
keyInput = gale::key::keyboardShiftLeft; keyInput = gale::key::keyboard_shiftLeft;
m_guiKeyBoardMode.setShift(buttonIsDown); m_guiKeyBoardMode.setShift(buttonIsDown);
break; break;
case VK_RSHIFT: case VK_RSHIFT:
keyInput = gale::key::keyboardShiftRight; keyInput = gale::key::keyboard_shiftRight;
m_guiKeyBoardMode.setShift(buttonIsDown); m_guiKeyBoardMode.setShift(buttonIsDown);
break; break;
case VK_CONTROL: case VK_CONTROL:
case VK_LCONTROL: case VK_LCONTROL:
keyInput = gale::key::keyboardCtrlLeft; keyInput = gale::key::keyboard_ctrlLeft;
m_guiKeyBoardMode.setCtrl(buttonIsDown); m_guiKeyBoardMode.setCtrl(buttonIsDown);
break; break;
case VK_RCONTROL: case VK_RCONTROL:
keyInput = gale::key::keyboardCtrlRight; keyInput = gale::key::keyboard_ctrlRight;
m_guiKeyBoardMode.setCtrl(buttonIsDown); m_guiKeyBoardMode.setCtrl(buttonIsDown);
break; break;
case VK_LWIN: case VK_LWIN:
keyInput = gale::key::keyboardMetaLeft; keyInput = gale::key::keyboard_metaLeft;
m_guiKeyBoardMode.setMeta(buttonIsDown); m_guiKeyBoardMode.setMeta(buttonIsDown);
break; break;
case VK_RWIN: case VK_RWIN:
keyInput = gale::key::keyboardMetaRight; keyInput = gale::key::keyboard_metaRight;
m_guiKeyBoardMode.setMeta(buttonIsDown); m_guiKeyBoardMode.setMeta(buttonIsDown);
break; break;
case VK_MENU: case VK_MENU:
case VK_LMENU: case VK_LMENU:
keyInput = gale::key::keyboardAlt; keyInput = gale::key::keyboard_alt;
m_guiKeyBoardMode.setAlt(buttonIsDown); m_guiKeyBoardMode.setAlt(buttonIsDown);
break; break;
case VK_RMENU: case VK_RMENU:
keyInput = gale::key::keyboardAltGr; keyInput = gale::key::keyboard_altGr;
m_guiKeyBoardMode.setAltGr(buttonIsDown); m_guiKeyBoardMode.setAltGr(buttonIsDown);
break; break;
//case : keyInput = gale::key::keyboardContextMenu; break; //case : keyInput = gale::key::keyboardContextMenu; break;
case VK_NUMLOCK: case VK_NUMLOCK:
keyInput = gale::key::keyboardNumLock; keyInput = gale::key::keyboard_numLock;
m_guiKeyBoardMode.setNumLock(buttonIsDown); m_guiKeyBoardMode.setNumLock(buttonIsDown);
break; break;
case VK_BACK: // DEL case VK_BACK: // DEL
@ -399,7 +399,7 @@ class WindowsContext : public gale::Context {
if (tmpChar == 0) { if (tmpChar == 0) {
//GALE_DEBUG("eventKey Move type : " << getCharTypeMoveEvent(keyInput) ); //GALE_DEBUG("eventKey Move type : " << getCharTypeMoveEvent(keyInput) );
OS_setKeyboard(m_guiKeyBoardMode, OS_setKeyboard(m_guiKeyBoardMode,
move, keyInput,
(buttonIsDown==true?gale::key::status_down:gale::key::status_up)); (buttonIsDown==true?gale::key::status_down:gale::key::status_up));
} else { } else {
OS_setKeyboard(m_guiKeyBoardMode, OS_setKeyboard(m_guiKeyBoardMode,
@ -480,7 +480,7 @@ class WindowsContext : public gale::Context {
if (true == m_inputIsPressed[iii]) { if (true == m_inputIsPressed[iii]) {
GALE_VERBOSE("Windows event: bt=" << iii << " " << _message << " = \"WM_MOUSEMOVE\" " << pos ); GALE_VERBOSE("Windows event: bt=" << iii << " " << _message << " = \"WM_MOUSEMOVE\" " << pos );
OS_SetInput(gale::key::type_mouse, OS_SetInput(gale::key::type_mouse,
gale::key::status_motion), gale::key::status_move,
iii, iii,
vec2(pos.x(),pos.y())); vec2(pos.x(),pos.y()));
return 0; return 0;
@ -488,7 +488,7 @@ class WindowsContext : public gale::Context {
} }
GALE_VERBOSE("Windows event: bt=" << 0 << " " << _message << " = \"WM_MOUSEMOVE\" " << pos ); GALE_VERBOSE("Windows event: bt=" << 0 << " " << _message << " = \"WM_MOUSEMOVE\" " << pos );
OS_SetInput(gale::key::type_mouse, OS_SetInput(gale::key::type_mouse,
gale::key::status_motion), gale::key::status_move,
0, 0,
vec2(pos.x(),pos.y())); vec2(pos.x(),pos.y()));
return 0; return 0;