GameEditor::GameEditor(Game* game) { _game = game; UIViewManager::GetInstance()->Init(); _uiview = new UIView(1024, 768); awe_webview_focus(_uiview->GetWebview()); //_uiview->LoadURL("http://www.google.co.uk"); _uiview->LoadURL("E:/GameDev/Platformer/Platformer/Debug/data/ui/editor/generic.html"); awe_webview_set_transparent(_uiview->GetWebview(), true); }
void Awesomium::injectKeyboardInput(byte keyCode) { awe_webview_focus( webView ); switch(keyCode) { case 0x08: // Backspace awe_webview_inject_keyboard_event_win( webView, WM_KEYDOWN, (WPARAM)VK_BACK, 0x000e0001); awe_webview_inject_keyboard_event_win( webView, WM_KEYUP, (WPARAM)VK_BACK, 0x000e0001); break; default: awe_webview_inject_keyboard_event_win( webView, WM_CHAR, (WPARAM)keyCode, 0x000e0001); } }
void Awesomium::injectMouseMove(int x, int y) { awe_webview_focus( webView ); awe_webview_inject_mouse_move(webView, x, y); }
void Awesomium::injectMouseClick() { awe_webview_focus( webView ); awe_webview_inject_mouse_down(webView, AWE_MB_LEFT); awe_webview_inject_mouse_up(webView, AWE_MB_LEFT); }
void Awesomium::injectKeyUp(byte keyCode) { awe_webview_focus( webView ); awe_webview_inject_keyboard_event_win( webView, WM_KEYUP, (WPARAM)keyCode, 0x000e0001); }