ui/motif/container.c

changeset 99
ea1a2d5de765
parent 93
5223de7979e2
child 106
a4f4123ca12a
--- a/ui/motif/container.c	Mon Nov 30 14:09:55 2015 +0100
+++ b/ui/motif/container.c	Tue Jan 12 17:41:08 2016 +0100
@@ -179,7 +179,7 @@
     ct->current = widget;
 }
 
-UiContainer* ui_grid_container(UiObject *obj, Widget form) {
+UiContainer* ui_grid_container(UiObject *obj, Widget form, int columnspacing, int rowspacing) {
     UiGridContainer *ct = ucx_mempool_calloc(
             obj->ctx->mempool,
             1,
@@ -187,6 +187,8 @@
     ct->container.widget = form;
     ct->container.prepare = ui_grid_container_prepare;
     ct->container.add = ui_grid_container_add;
+    ct->columnspacing = columnspacing;
+    ct->rowspacing = rowspacing;
     return (UiContainer*)ct;
 }
 
@@ -368,6 +370,10 @@
 }
 
 UIWIDGET ui_grid(UiObject *obj) {
+    return ui_grid_sp(obj, 0, 0);
+}
+
+UIWIDGET ui_grid_sp(UiObject *obj, int margin, int columnspacing, int rowspacing) {
     UiContainer *ct = uic_get_current_container(obj);
     
     Arg args[16];
@@ -378,7 +384,7 @@
     XtManageChild(grid);
     
     UiObject *newobj = uic_object_new(obj, grid);
-    newobj->container = ui_grid_container(obj, grid);
+    newobj->container = ui_grid_container(obj, grid, columnspacing, rowspacing);
     uic_obj_add(obj, newobj);
     
     XtAddCallback (grid, XmNresizeCallback , ui_grid_resize, newobj->container);

mercurial