]> git.lizzy.rs Git - bspwm.git/blobdiff - window.h
New setting: `history_aware_focus`
[bspwm.git] / window.h
index 71d99b9a03abb42a2fad62bcd697f4baca498543..1e933051c12df293ceb6229d5fad7dfb87d91aa4 100644 (file)
--- a/window.h
+++ b/window.h
@@ -12,6 +12,7 @@ bool might_cover(desktop_t *, node_t *);
 bool locate_window(xcb_window_t, window_location_t *);
 bool locate_desktop(char *, desktop_location_t *);
 bool is_inside(monitor_t *, xcb_point_t);
+xcb_rectangle_t get_rectangle(client_t *);
 void get_side_handle(client_t *, direction_t, xcb_point_t *);
 monitor_t *monitor_from_point(xcb_point_t);
 monitor_t *underlying_monitor(client_t *);
@@ -24,15 +25,16 @@ void query_pointer(xcb_window_t *, xcb_point_t *);
 void list_windows(char *);
 void window_close(node_t *);
 void window_kill(desktop_t *, node_t *);
-void toggle_fullscreen(monitor_t *, client_t *);
-void toggle_floating(node_t *);
-void toggle_locked(client_t *);
+void toggle_fullscreen(desktop_t *, node_t *);
+void toggle_floating(desktop_t *, node_t *);
+void toggle_locked(monitor_t *, desktop_t *, node_t *);
 void set_urgency(monitor_t *, desktop_t *, node_t *, bool);
 void set_shadow(xcb_window_t, uint32_t);
 void enable_shadow(xcb_window_t);
 void disable_shadow(xcb_window_t);
 void window_border_width(xcb_window_t, uint32_t);
 void window_move(xcb_window_t, int16_t, int16_t);
+void window_resize(xcb_window_t, uint16_t, uint16_t);
 void window_move_resize(xcb_window_t, int16_t, int16_t, uint16_t, uint16_t);
 void window_focus(xcb_window_t);
 void window_raise(xcb_window_t);
@@ -47,6 +49,8 @@ void desktop_show(desktop_t *);
 void desktop_hide(desktop_t *);
 void enable_motion_recorder(void);
 void disable_motion_recorder(void);
+void update_motion_recorder(void);
 void clear_input_focus(void);
+void center_pointer(monitor_t *);
 
 #endif