X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fwm.h;h=140a3b0ade2d3e2b8f342ec151481bc09171ba27;hb=15e07ead145a859762b48ac9062a07cddf826151;hp=7e677c23f449b3a82f794dc839eed26288901729;hpb=906b341b177e5947710107eceb9ab2e4ee09528c;p=winnie diff --git a/src/wm.h b/src/wm.h index 7e677c2..140a3b0 100644 --- a/src/wm.h +++ b/src/wm.h @@ -8,6 +8,9 @@ class Window; +bool init_window_manager(); +void destroy_window_manager(); + class WindowManager { private: std::list windows; @@ -47,9 +50,10 @@ public: Window *get_root_window() const; void set_focused_frame_color(int r, int g, int b); - void get_focused_frame_color(int *r, int *g, int *b); + void get_focused_frame_color(int *r, int *g, int *b) const; void set_unfocused_frame_color(int r, int g, int b); + void get_unfocused_frame_color(int *r, int *g, int *b) const; Window *get_grab_window() const; @@ -58,6 +62,9 @@ public: void raise_window(Window *win); void sink_window(Window *win); + + void maximize_window(Window *win); + void unmaximize_window(Window *win); }; extern WindowManager *wm;