00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include "data.h"
00013 #include "tree.h"
00014 #include "randr.h"
00015
00016 #ifndef _WORKSPACE_H
00017 #define _WORKSPACE_H
00018
00028 Con *workspace_get(const char *num, bool *created);
00029
00030 #if 0
00031
00038 void workspace_set_name(Workspace *ws, const char *name);
00039 #endif
00040
00047 bool workspace_is_visible(Con *ws);
00048
00050 void workspace_show(const char *num);
00051
00056 void workspace_next();
00057
00062 void workspace_prev();
00063
00064 #if 0
00065
00074 void workspace_assign_to(Workspace *ws, Output *screen, bool hide_it);
00075
00083 void workspace_initialize(Workspace *ws, Output *screen, bool recheck);
00084
00090 Workspace *get_first_workspace_for_output(Output *screen);
00091
00100 void workspace_unmap_clients(xcb_connection_t *conn, Workspace *u_ws);
00101
00106 void workspace_map_clients(xcb_connection_t *conn, Workspace *ws);
00107 #endif
00108
00114 void workspace_update_urgent_flag(Con *ws);
00115
00122 void ws_force_orientation(Con *ws, orientation_t orientation);
00123
00134 Con *workspace_attach_to(Con *ws);
00135
00136 #endif