More work on transitioning to windowwrapper for keyboard and mouse interaction

This commit is contained in:
Alexander Bock
2015-10-25 17:34:03 -05:00
parent 5456b5ee85
commit d84edc4090
19 changed files with 498 additions and 399 deletions

View File

@@ -32,6 +32,9 @@
#include <modules/onscreengui/include/guitimecomponent.h>
#include <openspace/scripting/scriptengine.h>
#include <openspace/util/keys.h>
#include <openspace/util/mouse.h>
namespace openspace {
namespace gui {
@@ -49,12 +52,14 @@ public:
void initializeGL();
void deinitializeGL();
bool mouseButtonCallback(int key, int action);
bool mouseButtonCallback(MouseButton button, MouseAction action);
// bool mouseButtonCallback(int key, int action);
bool mouseWheelCallback(double position);
bool keyCallback(int key, int action);
bool keyCallback(Key key, KeyAction action);
// bool keyCallback(int key, int action);
bool charCallback(unsigned int character);
void startFrame(float deltaTime, const glm::vec2& windowSize, const glm::vec2& mousePos, bool mouseButtonsPressed[2]);
void startFrame(float deltaTime, const glm::vec2& windowSize, const glm::vec2& mousePos, uint32_t mouseButtons);
void endFrame();
void renderMainWindow();