summaryrefslogtreecommitdiff
path: root/plugingui/eventhandler.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugingui/eventhandler.h')
-rw-r--r--plugingui/eventhandler.h19
1 files changed, 8 insertions, 11 deletions
diff --git a/plugingui/eventhandler.h b/plugingui/eventhandler.h
index 69586f4..028418d 100644
--- a/plugingui/eventhandler.h
+++ b/plugingui/eventhandler.h
@@ -28,36 +28,33 @@
#define __DRUMGIZMO_EVENTHANDLER_H__
#include "guievent.h"
-#include "globalcontext.h"
-
-#include "window.h"
+#include "nativewindow.h"
+//#include "window.h"
namespace GUI {
+class Window;
class EventHandler {
public:
- EventHandler(GlobalContext *gctx);
+ EventHandler(NativeWindow *native, Window *window);
- void processEvents(Window *window);
+ void processEvents();
bool hasEvent();
Event *getNextEvent();
void registerCloseHandler(void (*handler)(void *), void *ptr);
-#ifdef WIN32
- Event *event;
-#endif/*WIN32*/
-
- GlobalContext *gctx;
-
private:
+ Window *window;
int last_click;
void (*closeHandler)(void *);
void *closeHandlerPtr;
// Used to ignore mouse button release after a double click.
bool last_was_dbl_click;
+
+ NativeWindow *native;
};
};