| 204 return 1; |
204 return 1; |
| 205 } |
205 } |
| 206 |
206 |
| 207 UiObject *obj; |
207 UiObject *obj; |
| 208 if(!cx_strcmp(type, "window")) { |
208 if(!cx_strcmp(type, "window")) { |
| 209 obj = ui_window(title.ptr, NULL); |
209 obj = ui_window(title.ptr); |
| 210 } else if(!cx_strcmp(type, "sidebar_window")) { |
210 } else if(!cx_strcmp(type, "sidebar_window")) { |
| 211 obj = ui_sidebar_window(title.ptr, NULL); |
211 obj = ui_sidebar_window(title.ptr); |
| 212 } else if(!cx_strcmp(type, "splitview_window")) { |
212 } else if(!cx_strcmp(type, "splitview_window")) { |
| 213 int err; |
213 int err; |
| 214 bool sidebar = jsonobj_getbool(value, "sidebar", &err); |
214 bool sidebar = jsonobj_getbool(value, "sidebar", &err); |
| 215 if(err) { |
215 if(err) { |
| 216 return 1; |
216 return 1; |
| 217 } |
217 } |
| 218 obj = ui_splitview_window(title.ptr, sidebar); |
218 obj = ui_splitview_window(title.ptr, sidebar); |
| 219 } else if(!cx_strcmp(type, "simple_window")) { |
219 } else if(!cx_strcmp(type, "simple_window")) { |
| 220 obj = ui_simple_window(title.ptr, NULL); |
220 obj = ui_simple_window(title.ptr); |
| 221 } |
221 } |
| 222 |
222 |
| 223 client_add_obj_mapping(obj, obj_id); |
223 client_add_obj_mapping(obj, obj_id); |
| 224 |
224 |
| 225 if(obj->widget) { |
225 if(obj->widget) { |