From 895c942289c81ca24346d3bb18d2b922ae469554 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Wed, 8 May 2013 14:56:19 +0200 Subject: Remove GlobalContext class. Move all native code from EventHandler class to NativeWindowX11 and NativeWindowWin32 classes. --- plugingui/eventhandler.h | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'plugingui/eventhandler.h') 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; }; }; -- cgit v1.2.3