X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;ds=inline;f=src%2Fwm.h;h=fc10953716231068e9a9518a03c5515de0145259;hb=b73087b9c4e30e034bb1690c492f4c9798e0d09b;hp=a7541862be8e929a1cac9962f2c080e5b4cef0f4;hpb=18aa4e842c332f25b041cc8b2e47090539197113;p=winnie diff --git a/src/wm.h b/src/wm.h index a754186..fc10953 100644 --- a/src/wm.h +++ b/src/wm.h @@ -12,12 +12,21 @@ private: std::list dirty_rects; int bg_color[3]; + Window *focused_win; public: WindowManager(); void invalidate_region(const Rect &rect); 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;