projects
/
winnie
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
88a2178baac99752e4b4ed3feec4037455a0f103
[winnie]
/
src
/
wm.h
1
#ifndef WM_H_
2
#define WM_H_
3
4
#include <list>
5
#include "geom.h"
6
7
class Window;
8
9
class WindowManager {
10
private:
11
std::list<Window*> windows;
12
std::list<Rect> dirty_rects;
13
14
int bg_color[3];
15
16
public:
17
WindowManager();
18
19
void invalidate_region(const Rect &rect);
20
void process_windows();
21
22
void add_window(Window *win);
23
};
24
25
extern WindowManager *wm;
26
27
#endif // WM_H_