i3
|
00001 /* 00002 * vim:ts=8:expandtab 00003 * 00004 * i3 - an improved dynamic tiling window manager 00005 * 00006 * © 2009-2010 Michael Stapelberg and contributors 00007 * 00008 * See file LICENSE for license information. 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