From ee8c2cf0dc3885751eb3e4b2c11da2576cac1371 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Fri, 28 Dec 2012 19:55:42 +0100 Subject: Move native code to seperate 'NativeWindow' classes. --- plugingui/window.h | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'plugingui/window.h') diff --git a/plugingui/window.h b/plugingui/window.h index e1e49c7..8e61603 100644 --- a/plugingui/window.h +++ b/plugingui/window.h @@ -32,6 +32,7 @@ #include "globalcontext.h" #include "pixelbuffer.h" +#include "nativewindow.h" namespace GUI { @@ -51,6 +52,8 @@ public: size_t width(); size_t height(); + void setCaption(std::string caption); + void addChild(Widget *widget); void repaintEvent(GUI::RepaintEvent *e); @@ -73,20 +76,15 @@ public: GlobalContext *gctx; PixelBuffer wpixbuf; - -protected: void updateBuffer(); +protected: size_t refcount; Widget *_keyboardFocus; Widget *_buttonDownFocus; -#ifdef X11 - ::Window xwindow; - GC gc; - XImage *buffer; -#endif/*X11*/ + NativeWindow *native; }; -- cgit v1.2.3