Add utility method for pushing divs
This commit is contained in:
@@ -427,6 +427,13 @@ BzUINode *bzUINodeMake(BzUI *ui, BzUIKey key, const BzUINodeDesc *desc) {
|
||||
return node;
|
||||
}
|
||||
|
||||
BzUINode *bzUIPushDiv(BzUI *ui, BzUISize x, BzUISize y) {
|
||||
return bzUIPushParent(ui, bzUINodeMake(ui, bzUIGetUniqueKey(ui),
|
||||
&(BzUINodeDesc) {
|
||||
.semanticSize[BZ_UI_AXIS_X] = x,
|
||||
.semanticSize[BZ_UI_AXIS_Y] = y,
|
||||
}));
|
||||
}
|
||||
BzUINode *bzUIPushParent(BzUI *ui, BzUINode *node) {
|
||||
BZ_ASSERT(node);
|
||||
bzArrayPush(ui->nodeStack, node);
|
||||
|
||||
@@ -133,6 +133,7 @@ BzUIKey bzUIGetUniqueKey(BzUI *ui);
|
||||
|
||||
BzUINode *bzUINodeMake(BzUI *ui, BzUIKey key, const BzUINodeDesc *desc);
|
||||
|
||||
BzUINode *bzUIPushDiv(BzUI *ui, BzUISize x, BzUISize y);
|
||||
BzUINode *bzUIPushParent(BzUI *ui, BzUINode *node);
|
||||
BzUINode *bzUIPopParent(BzUI *ui);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user