* assigning a workspace to each RandR output.
*
*/
-void tree_init();
+void tree_init(xcb_get_geometry_reply_t *geometry);
/**
* Opens an empty container in the current container
*
*/
-Con *tree_open_con(Con *con);
+Con *tree_open_con(Con *con, i3Window *window);
/**
* Splits (horizontally or vertically) the given container by creating a new
* Loads tree from ~/.i3/_restart.json (used for in-place restarts).
*
*/
-bool tree_restore(const char *path);
+bool tree_restore(const char *path, xcb_get_geometry_reply_t *geometry);
/**
* tree_flatten() removes pairs of redundant split containers, e.g.: