]> git.tdb.fi Git - libs/gui.git/blob - source/graphics/display.cpp
deaa5b560e7819db973b1f6a9fc2d94068bdf65e
[libs/gui.git] / source / graphics / display.cpp
1 #include "display.h"
2 #include "display_private.h"
3 #include "window.h"
4
5 using namespace std;
6
7 namespace Msp {
8 namespace Graphics {
9
10 void Display::add_window(Window &wnd)
11 {
12         priv->windows[wnd.get_private().window] = &wnd;
13 }
14
15 void Display::remove_window(Window &wnd)
16 {
17         priv->windows.erase(wnd.get_private().window);
18 }
19
20 void Display::tick()
21 {
22         check_error();
23
24         while(process_events()) ;
25 }
26
27 } // namespace Graphics
28 } // namespace Msp