X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fwindow.h;h=3990acf0ef4fe0b26af4d0e8ca29856df5b3ab34;hb=c062ca892fc6e10f74a76991b5d4b4349c046b5f;hp=13febaeea936dffc3d85c6d1fecfdb3ce25804ff;hpb=c1f038acb91eb3bfaa34dfd4729d19ed3f871a42;p=libs%2Fgltk.git diff --git a/source/window.h b/source/window.h index 13febae..3990acf 100644 --- a/source/window.h +++ b/source/window.h @@ -6,13 +6,30 @@ namespace Msp { namespace GLtk { +struct DisplayOptions +{ + unsigned width; + unsigned height; + unsigned depth; + bool alpha; + bool doublebuffer; + unsigned multisample; + bool fullscreen; + + DisplayOptions(); +}; + class Window { public: - Window(); + Window(unsigned, unsigned); + Window(const DisplayOptions &); + ~Window(); private: Display *display; - Window window; + ::Window window; + + void init(const DisplayOptions &); }; } // namespace GLtk