327 ui_set_name_and_style(sw, args.name, args.style_class); |
327 ui_set_name_and_style(sw, args.name, args.style_class); |
328 GtkWidget *widget = ui_box_set_margin(sw, args.margin); |
328 GtkWidget *widget = ui_box_set_margin(sw, args.margin); |
329 current->container->add(current->container, widget, TRUE); |
329 current->container->add(current->container, widget, TRUE); |
330 |
330 |
331 UiObject *newobj = uic_object_new(obj, sw); |
331 UiObject *newobj = uic_object_new(obj, sw); |
332 newobj->container = ui_scrolledwindow_container(obj, sw); |
332 GtkWidget *sub; |
|
333 switch(args.subcontainer) { |
|
334 default: { |
|
335 sub = ui_gtk_vbox_new(args.spacing); |
|
336 GtkWidget *widget = ui_box_set_margin(sub, args.margin); |
|
337 SCROLLEDWINDOW_SET_CHILD(sw, widget); |
|
338 |
|
339 newobj->container = ui_box_container(newobj, sub, args.subcontainer); |
|
340 break; |
|
341 } |
|
342 case UI_CONTAINER_HBOX: { |
|
343 sub = ui_gtk_hbox_new(args.spacing); |
|
344 GtkWidget *widget = ui_box_set_margin(sub, args.margin); |
|
345 SCROLLEDWINDOW_SET_CHILD(sw, widget); |
|
346 |
|
347 newobj->container = ui_box_container(newobj, sub, args.subcontainer); |
|
348 break; |
|
349 } |
|
350 case UI_CONTAINER_GRID: { |
|
351 sub = ui_create_grid_widget(args.columnspacing, args.rowspacing); |
|
352 GtkWidget *widget = ui_box_set_margin(sub, args.margin); |
|
353 SCROLLEDWINDOW_SET_CHILD(sw, widget); |
|
354 |
|
355 newobj->container = ui_grid_container(newobj, sub); |
|
356 break; |
|
357 } |
|
358 case UI_CONTAINER_NO_SUB: { |
|
359 sub = sw; |
|
360 newobj->container = ui_scrolledwindow_container(obj, sw); |
|
361 } |
|
362 } |
|
363 newobj->widget = sub; |
|
364 |
|
365 |
333 uic_obj_add(obj, newobj); |
366 uic_obj_add(obj, newobj); |
334 |
367 |
335 return sw; |
368 return sw; |
336 } |
369 } |
337 |
370 |