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