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/nativewindow_win32.h | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'plugingui/nativewindow_win32.h') diff --git a/plugingui/nativewindow_win32.h b/plugingui/nativewindow_win32.h index cceff2f..d8ba7b3 100644 --- a/plugingui/nativewindow_win32.h +++ b/plugingui/nativewindow_win32.h @@ -31,12 +31,17 @@ #include "nativewindow.h" +#include +typedef HWND WNDID; + namespace GUI { class Window; +class Event; + class NativeWindowWin32 : public NativeWindow { public: - NativeWindowWin32(GlobalContext *gctx, GUI::Window *window); + NativeWindowWin32(GUI::Window *window); ~NativeWindowWin32(); void resize(int width, int height); @@ -48,8 +53,14 @@ public: void redraw(); void grabMouse(bool grab); -private: + bool hasEvent(); + Event *getNextEvent(); + + // Needed by dialogProc GUI::Window *window; + WNDID m_hwnd; + char *m_className; + Event *event; }; }; -- cgit v1.2.3