X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fwm.h;h=e3f404041da43c137535d1306c6e8b31f8627c1e;hb=5449bf8fbca1d2cfbefa0386df7109afb2a5aa34;hp=88a2178baac99752e4b4ed3feec4037455a0f103;hpb=f71618aebfa6b8754dd056689a6c5821b755972c;p=winnie diff --git a/src/wm.h b/src/wm.h index 88a2178..e3f4040 100644 --- a/src/wm.h +++ b/src/wm.h @@ -3,6 +3,7 @@ #include #include "geom.h" +#include "pixmap.h" class Window; @@ -12,6 +13,9 @@ private: std::list dirty_rects; int bg_color[3]; + Window *focused_win; + + Pixmap mouse_cursor; public: WindowManager(); @@ -20,6 +24,12 @@ public: void process_windows(); void add_window(Window *win); + + void set_focused_window(Window *win); + const Window *get_focused_window() const; + Window *get_focused_window(); + + Window *get_window_at_pos(int pointer_x, int pointer_y); }; extern WindowManager *wm;