#include "grid.h"
#include "../../ucx/cx/array_list.h"
#include "../common/context.h"
UiGridLayout* ui_grid_container(UiObject *obj,
HWND control,
short padding,
short columnspacing,
short rowspacing) {
UiGridLayout *grid = cxZalloc(obj->ctx->allocator,
sizeof(UiGridLayout));
grid->hwnd = control;
grid->widgets = cxArrayListCreate(obj->ctx->allocator,
NULL,
sizeof(GridElm),
32);
grid->padding = padding;
grid->columnspacing = columnspacing;
grid->rowspacing = rowspacing;
return grid;
}
void ui_grid_add_widget(
UiGridLayout *grid,
short x,
short y,
W32Widget *widget,
GridLayoutInfo *layout)
{
GridElm elm;
elm.widget = widget;
elm.x = x;
elm.y = y;
elm.layout = *layout;
cxListAdd(grid->widgets, elm);
}
void ui_grid_layout(UiGridLayout *grid) {
}