client/uiclient.c

changeset 986
6f7600c2b9e1
parent 984
2cf5e6d55013
equal deleted inserted replaced
985:93f07ccfd997 986:6f7600c2b9e1
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) {

mercurial