X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fwindow.h;h=34efb7ce888a04d399e918bbab778a8dbdc25663;hb=935c50bdcc95fe95d39931182461a2b25ac30b9d;hp=6f1f0d1e26bf5cd4db7d8c32cefe86b9bb26acc1;hpb=1fbd1b60d9fffe40febe499315347762da007269;p=libs%2Fgui.git diff --git a/source/window.h b/source/window.h index 6f1f0d1..34efb7c 100644 --- a/source/window.h +++ b/source/window.h @@ -32,6 +32,8 @@ public: sigc::signal signal_pointer_motion; sigc::signal signal_key_press; sigc::signal signal_key_release; + sigc::signal signal_resize; + sigc::signal signal_close; protected: typedef ::Window Handle; @@ -39,6 +41,7 @@ protected: Display *display; DisplayOptions options; Handle window; + Atom wm_delete_window; Window(); public: @@ -53,8 +56,10 @@ public: void tick(); protected: void prepare(); + void create(); void init(); void process_event(const XEvent &); + virtual void on_resize() { } static int x_error_handler(Display *, XErrorEvent *); };