X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fwindow.h;fp=source%2Fwindow.h;h=0000000000000000000000000000000000000000;hb=131ac8ff2c06f94d40f4bf98d4a6ec0d113cdffc;hp=2b2b0646e5d6ac73d1ec544a352242a5f8ff6aeb;hpb=e9455430a6e765b6184532f160f6fde4a67b4a2f;p=libs%2Fgltk.git diff --git a/source/window.h b/source/window.h deleted file mode 100644 index 2b2b064..0000000 --- a/source/window.h +++ /dev/null @@ -1,52 +0,0 @@ -#ifndef MSP_GLTK_WINDOW_H_ -#define MSP_GLTK_WINDOW_H_ - -#include - -namespace Msp { -namespace GLtk { - -struct DisplayOptions -{ - unsigned width; - unsigned height; - unsigned depth; - bool alpha; - bool doublebuffer; - unsigned multisample; - bool fullscreen; - - DisplayOptions(); -}; - -class Window -{ -public: - sigc::signal signal_button_press; - sigc::signal signal_button_release; - sigc::signal signal_pointer_motion; - sigc::signal signal_key_press; - sigc::signal signal_key_release; - - Window(unsigned, unsigned); - Window(const DisplayOptions &); - ~Window(); - - unsigned get_width() const { return options.width; } - unsigned get_height() const { return options.height; } - void show(); - void add(Widget &); - void tick(); -private: - Display *display; - DisplayOptions options; - ::Window window; - - void init(const DisplayOptions &); - void process_event(const XEvent &); -}; - -} // namespace GLtk -} // namespace Msp - -#endif