]> git.lizzy.rs Git - bspwm.git/blob - desktop.h
cd25d0d4657c13171246df991704c99ffd1db2c2
[bspwm.git] / desktop.h
1 #ifndef BSPWM_DESKTOP_H
2 #define BSPWM_DESKTOP_H
3
4 #define DEFAULT_DESK_NAME    "Desktop"
5 #define WINDOW_GAP           6
6 #define BORDER_WIDTH         1
7
8 void focus_desktop(monitor_t *m, desktop_t *d);
9 desktop_t *closest_desktop(monitor_t *m, desktop_t *d, cycle_dir_t dir, desktop_select_t sel);
10 void change_layout(monitor_t *m, desktop_t *d, layout_t l);
11 void transfer_desktop(monitor_t *ms, monitor_t *md, desktop_t *d);
12 desktop_t *make_desktop(const char *name);
13 void insert_desktop(monitor_t *m, desktop_t *d);
14 void add_desktop(monitor_t *m, desktop_t *d);
15 void empty_desktop(desktop_t *d);
16 void unlink_desktop(monitor_t *m, desktop_t *d);
17 void remove_desktop(monitor_t *m, desktop_t *d);
18 void merge_desktops(monitor_t *ms, desktop_t *ds, monitor_t *md, desktop_t *dd);
19 void swap_desktops(monitor_t *m1, desktop_t *d1, monitor_t *m2, desktop_t *d2);
20 void show_desktop(desktop_t *d);
21 void hide_desktop(desktop_t *d);
22 bool is_urgent(desktop_t *d);
23
24 #endif