X-Git-Url: http://git.mutantstargoat.com?p=winnie;a=blobdiff_plain;f=src%2Fwm.h;h=406ef9dbf7a45cd07f0026ed8086eb5e31a7add8;hp=15c197b85ee35a73b7e5377c7e787a59501754ce;hb=287b4d5d1b7eadfe9d5d0aa3b33700f3e1bed55e;hpb=a43297a61d69ca5fa5bb7ae8407757da978b4dd4 diff --git a/src/wm.h b/src/wm.h index 15c197b..406ef9d 100644 --- a/src/wm.h +++ b/src/wm.h @@ -11,7 +11,6 @@ class Window; class WindowManager { private: std::list windows; - std::list frames; std::list dirty_rects; @@ -23,6 +22,7 @@ private: Window *root_win; Window *focused_win; + Window *grab_win; Pixmap mouse_cursor; @@ -44,6 +44,11 @@ public: Window *get_focused_window(); Window *get_window_at_pos(int pointer_x, int pointer_y); + + Window *get_grab_window() const; + + void grab_mouse(Window *win); + void release_mouse(); }; extern WindowManager *wm;