]> git.sur5r.net Git - i3/i3/blobdiff - i3bar/include/workspaces.h
Merge branch 'master' into next
[i3/i3] / i3bar / include / workspaces.h
index 2055d8b8e420bc43ace703b8dd16f1a56f8271e8..5fe1ba1efc4da6214e02681a98ede5ee206b9653 100644 (file)
@@ -1,9 +1,10 @@
 /*
- * i3bar - an xcb-based status- and ws-bar for i3
+ * vim:ts=4:sw=4:expandtab
  *
- * © 2010-2011 Axel Wagner and contributors
+ * i3bar - an xcb-based status- and ws-bar for i3
+ * © 2010-2012 Axel Wagner and contributors (see also: LICENSE)
  *
- * See file LICNSE for license information
+ * workspaces.c: Maintaining the workspace-lists
  *
  */
 #ifndef WORKSPACES_H_
@@ -21,19 +22,17 @@ TAILQ_HEAD(ws_head, i3_ws);
  * Start parsing the received json-string
  *
  */
-void parse_workspaces_json();
+void parse_workspaces_json(char *json);
 
 /*
  * free() all workspace data-structures
  *
  */
-void free_workspaces();
+void free_workspaces(void);
 
 struct i3_ws {
     int                num;         /* The internal number of the ws */
-    char               *name;       /* The name (in utf8) of the ws */
-    xcb_char2b_t       *ucs2_name;  /* The name (in ucs2) of the ws */
-    int                name_glyphs; /* The length (in glyphs) of the name */
+    i3String           *name;       /* The name of the ws */
     int                name_width;  /* The rendered width of the name */
     bool               visible;     /* If the ws is currently visible on an output */
     bool               focused;     /* If the ws is currently focused */