s/unsigned int/int/g
This commit is contained in:
42
src/Layout.c
42
src/Layout.c
@@ -71,7 +71,7 @@ typedef struct css_node {
|
|||||||
css_style_t style;
|
css_style_t style;
|
||||||
css_layout_t layout;
|
css_layout_t layout;
|
||||||
struct css_node **children;
|
struct css_node **children;
|
||||||
unsigned int children_count;
|
int children_count;
|
||||||
} css_node_t;
|
} css_node_t;
|
||||||
|
|
||||||
css_node_t *new_css_node() {
|
css_node_t *new_css_node() {
|
||||||
@@ -95,16 +95,16 @@ css_node_t *new_css_node() {
|
|||||||
return node;
|
return node;
|
||||||
}
|
}
|
||||||
|
|
||||||
void new_css_node_children(css_node_t *node, unsigned int children_count) {
|
void new_css_node_children(css_node_t *node, int children_count) {
|
||||||
node->children = malloc(children_count * sizeof(css_node_t *));
|
node->children = malloc(children_count * sizeof(css_node_t *));
|
||||||
for (unsigned int i = 0; i < children_count; ++i) {
|
for (int i = 0; i < children_count; ++i) {
|
||||||
node->children[i] = new_css_node();
|
node->children[i] = new_css_node();
|
||||||
}
|
}
|
||||||
node->children_count = children_count;
|
node->children_count = children_count;
|
||||||
}
|
}
|
||||||
|
|
||||||
void free_css_node(css_node_t *node) {
|
void free_css_node(css_node_t *node) {
|
||||||
for (unsigned int i = 0; i < node->children_count; ++i) {
|
for (int i = 0; i < node->children_count; ++i) {
|
||||||
free_css_node(node->children[i]);
|
free_css_node(node->children[i]);
|
||||||
}
|
}
|
||||||
free(node);
|
free(node);
|
||||||
@@ -114,8 +114,8 @@ void layout_node(css_node_t *node) {
|
|||||||
node->layout.dimensions[CSS_WIDTH] = node->style.dimensions[CSS_WIDTH];
|
node->layout.dimensions[CSS_WIDTH] = node->style.dimensions[CSS_WIDTH];
|
||||||
}
|
}
|
||||||
|
|
||||||
void indent(unsigned int n) {
|
void indent(int n) {
|
||||||
for (unsigned int i = 0; i < n; ++i) {
|
for (int i = 0; i < n; ++i) {
|
||||||
printf(" ");
|
printf(" ");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -129,7 +129,7 @@ void print_number_nan(const char *str, float number) {
|
|||||||
printf("%s: %g, ", str, number);
|
printf("%s: %g, ", str, number);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
void print_style(css_node_t *node, unsigned int level) {
|
void print_style(css_node_t *node, int level) {
|
||||||
indent(level);
|
indent(level);
|
||||||
printf("{");
|
printf("{");
|
||||||
if (node->style.flex_direction == CSS_FLEX_DIRECTION_ROW) {
|
if (node->style.flex_direction == CSS_FLEX_DIRECTION_ROW) {
|
||||||
@@ -188,7 +188,7 @@ void print_style(css_node_t *node, unsigned int level) {
|
|||||||
|
|
||||||
if (node->children_count > 0) {
|
if (node->children_count > 0) {
|
||||||
printf("children: [\n");
|
printf("children: [\n");
|
||||||
for (unsigned int i = 0; i < node->children_count; ++i) {
|
for (int i = 0; i < node->children_count; ++i) {
|
||||||
print_style(node->children[i], level + 1);
|
print_style(node->children[i], level + 1);
|
||||||
}
|
}
|
||||||
indent(level);
|
indent(level);
|
||||||
@@ -198,7 +198,7 @@ void print_style(css_node_t *node, unsigned int level) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void print_layout(css_node_t *node, unsigned int level) {
|
void print_layout(css_node_t *node, int level) {
|
||||||
indent(level);
|
indent(level);
|
||||||
printf("{");
|
printf("{");
|
||||||
printf("width: %g, ", node->layout.dimensions[CSS_WIDTH]);
|
printf("width: %g, ", node->layout.dimensions[CSS_WIDTH]);
|
||||||
@@ -208,7 +208,7 @@ void print_layout(css_node_t *node, unsigned int level) {
|
|||||||
|
|
||||||
if (node->children_count > 0) {
|
if (node->children_count > 0) {
|
||||||
printf("children: [\n");
|
printf("children: [\n");
|
||||||
for (unsigned int i = 0; i < node->children_count; ++i) {
|
for (int i = 0; i < node->children_count; ++i) {
|
||||||
print_layout(node->children[i], level + 1);
|
print_layout(node->children[i], level + 1);
|
||||||
}
|
}
|
||||||
indent(level);
|
indent(level);
|
||||||
@@ -220,19 +220,19 @@ void print_layout(css_node_t *node, unsigned int level) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
unsigned int leading[2] = {
|
int leading[2] = {
|
||||||
/* CSS_FLEX_DIRECTION_COLUMN = */ CSS_TOP,
|
/* CSS_FLEX_DIRECTION_COLUMN = */ CSS_TOP,
|
||||||
/* CSS_FLEX_DIRECTION_ROW = */ CSS_LEFT
|
/* CSS_FLEX_DIRECTION_ROW = */ CSS_LEFT
|
||||||
};
|
};
|
||||||
unsigned int trailing[2] = {
|
int trailing[2] = {
|
||||||
/* CSS_FLEX_DIRECTION_COLUMN = */ CSS_BOTTOM,
|
/* CSS_FLEX_DIRECTION_COLUMN = */ CSS_BOTTOM,
|
||||||
/* CSS_FLEX_DIRECTION_ROW = */ CSS_RIGHT
|
/* CSS_FLEX_DIRECTION_ROW = */ CSS_RIGHT
|
||||||
};
|
};
|
||||||
unsigned int pos[2] = {
|
int pos[2] = {
|
||||||
/* CSS_FLEX_DIRECTION_COLUMN = */ CSS_TOP,
|
/* CSS_FLEX_DIRECTION_COLUMN = */ CSS_TOP,
|
||||||
/* CSS_FLEX_DIRECTION_ROW = */ CSS_LEFT
|
/* CSS_FLEX_DIRECTION_ROW = */ CSS_LEFT
|
||||||
};
|
};
|
||||||
unsigned int dim[2] = {
|
int dim[2] = {
|
||||||
/* CSS_FLEX_DIRECTION_COLUMN = */ CSS_HEIGHT,
|
/* CSS_FLEX_DIRECTION_COLUMN = */ CSS_HEIGHT,
|
||||||
/* CSS_FLEX_DIRECTION_ROW = */ CSS_WIDTH
|
/* CSS_FLEX_DIRECTION_ROW = */ CSS_WIDTH
|
||||||
};
|
};
|
||||||
@@ -243,11 +243,11 @@ bool isUndefined(float value) {
|
|||||||
return value != value; // NaN check
|
return value != value; // NaN check
|
||||||
}
|
}
|
||||||
|
|
||||||
float getMargin(css_node_t *node, unsigned int location) {
|
float getMargin(css_node_t *node, int location) {
|
||||||
return node->style.margin[location];
|
return node->style.margin[location];
|
||||||
}
|
}
|
||||||
|
|
||||||
float getPadding(css_node_t *node, unsigned int location) {
|
float getPadding(css_node_t *node, int location) {
|
||||||
return node->style.padding[location];
|
return node->style.padding[location];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -315,8 +315,8 @@ void layoutNode(css_node_t *node) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
float mainContentDim = 0;
|
float mainContentDim = 0;
|
||||||
unsigned int flexibleChildrenCount = 0;
|
int flexibleChildrenCount = 0;
|
||||||
for (unsigned int i = 0; i < node->children_count; ++i) {
|
for (int i = 0; i < node->children_count; ++i) {
|
||||||
css_node_t* child = node->children[i];
|
css_node_t* child = node->children[i];
|
||||||
if (isUndefined(node->layout.dimensions[dim[mainAxis]]) || !getFlex(child)) {
|
if (isUndefined(node->layout.dimensions[dim[mainAxis]]) || !getFlex(child)) {
|
||||||
layoutNode(child);
|
layoutNode(child);
|
||||||
@@ -336,7 +336,7 @@ void layoutNode(css_node_t *node) {
|
|||||||
|
|
||||||
if (flexibleChildrenCount) {
|
if (flexibleChildrenCount) {
|
||||||
float flexibleMainDim = remainingMainDim / flexibleChildrenCount;
|
float flexibleMainDim = remainingMainDim / flexibleChildrenCount;
|
||||||
for (unsigned int i = 0; i < node->children_count; ++i) {
|
for (int i = 0; i < node->children_count; ++i) {
|
||||||
css_node_t* child = node->children[i];
|
css_node_t* child = node->children[i];
|
||||||
if (getFlex(child)) {
|
if (getFlex(child)) {
|
||||||
child->layout.dimensions[dim[mainAxis]] = flexibleMainDim;
|
child->layout.dimensions[dim[mainAxis]] = flexibleMainDim;
|
||||||
@@ -362,7 +362,7 @@ void layoutNode(css_node_t *node) {
|
|||||||
|
|
||||||
float crossDim = 0;
|
float crossDim = 0;
|
||||||
float mainPos = getPadding(node, leading[mainAxis]) + leadingMainDim;
|
float mainPos = getPadding(node, leading[mainAxis]) + leadingMainDim;
|
||||||
for (unsigned int i = 0; i < node->children_count; ++i) {
|
for (int i = 0; i < node->children_count; ++i) {
|
||||||
css_node_t* child = node->children[i];
|
css_node_t* child = node->children[i];
|
||||||
child->layout.position[pos[mainAxis]] += mainPos;
|
child->layout.position[pos[mainAxis]] += mainPos;
|
||||||
mainPos += getDimWithMargin(child, mainAxis) + betweenMainDim;
|
mainPos += getDimWithMargin(child, mainAxis) + betweenMainDim;
|
||||||
@@ -385,7 +385,7 @@ void layoutNode(css_node_t *node) {
|
|||||||
node->layout.dimensions[dim[crossAxis]] = crossDim > 0 ? crossDim : 0;
|
node->layout.dimensions[dim[crossAxis]] = crossDim > 0 ? crossDim : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (unsigned int i = 0; i < node->children_count; ++i) {
|
for (int i = 0; i < node->children_count; ++i) {
|
||||||
css_node_t* child = node->children[i];
|
css_node_t* child = node->children[i];
|
||||||
css_align_t alignItem = getAlignItem(node, child);
|
css_align_t alignItem = getAlignItem(node, child);
|
||||||
float remainingCrossDim = node->layout.dimensions[dim[crossAxis]] -
|
float remainingCrossDim = node->layout.dimensions[dim[crossAxis]] -
|
||||||
|
@@ -160,8 +160,8 @@ var computeLayout = (function() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var/*float*/ mainContentDim = 0;
|
var/*float*/ mainContentDim = 0;
|
||||||
var/*unsigned int*/ flexibleChildrenCount = 0;
|
var/*int*/ flexibleChildrenCount = 0;
|
||||||
for (var/*unsigned int*/ i = 0; i < node.children.length; ++i) {
|
for (var/*int*/ i = 0; i < node.children.length; ++i) {
|
||||||
var/*css_node_t**/ child = node.children[i];
|
var/*css_node_t**/ child = node.children[i];
|
||||||
if (isUndefined(node.layout[dim[mainAxis]]) || !getFlex(child)) {
|
if (isUndefined(node.layout[dim[mainAxis]]) || !getFlex(child)) {
|
||||||
layoutNode(child);
|
layoutNode(child);
|
||||||
@@ -181,7 +181,7 @@ var computeLayout = (function() {
|
|||||||
|
|
||||||
if (flexibleChildrenCount) {
|
if (flexibleChildrenCount) {
|
||||||
var/*float*/ flexibleMainDim = remainingMainDim / flexibleChildrenCount;
|
var/*float*/ flexibleMainDim = remainingMainDim / flexibleChildrenCount;
|
||||||
for (var/*unsigned int*/ i = 0; i < node.children.length; ++i) {
|
for (var/*int*/ i = 0; i < node.children.length; ++i) {
|
||||||
var/*css_node_t**/ child = node.children[i];
|
var/*css_node_t**/ child = node.children[i];
|
||||||
if (getFlex(child)) {
|
if (getFlex(child)) {
|
||||||
child.layout[dim[mainAxis]] = flexibleMainDim;
|
child.layout[dim[mainAxis]] = flexibleMainDim;
|
||||||
@@ -207,7 +207,7 @@ var computeLayout = (function() {
|
|||||||
|
|
||||||
var/*float*/ crossDim = 0;
|
var/*float*/ crossDim = 0;
|
||||||
var/*float*/ mainPos = getPadding(node, leading[mainAxis]) + leadingMainDim;
|
var/*float*/ mainPos = getPadding(node, leading[mainAxis]) + leadingMainDim;
|
||||||
for (var/*unsigned int*/ i = 0; i < node.children.length; ++i) {
|
for (var/*int*/ i = 0; i < node.children.length; ++i) {
|
||||||
var/*css_node_t**/ child = node.children[i];
|
var/*css_node_t**/ child = node.children[i];
|
||||||
child.layout[pos[mainAxis]] += mainPos;
|
child.layout[pos[mainAxis]] += mainPos;
|
||||||
mainPos += getDimWithMargin(child, mainAxis) + betweenMainDim;
|
mainPos += getDimWithMargin(child, mainAxis) + betweenMainDim;
|
||||||
@@ -230,7 +230,7 @@ var computeLayout = (function() {
|
|||||||
node.layout[dim[crossAxis]] = crossDim > 0 ? crossDim : 0;
|
node.layout[dim[crossAxis]] = crossDim > 0 ? crossDim : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var/*unsigned int*/ i = 0; i < node.children.length; ++i) {
|
for (var/*int*/ i = 0; i < node.children.length; ++i) {
|
||||||
var/*css_node_t**/ child = node.children[i];
|
var/*css_node_t**/ child = node.children[i];
|
||||||
var/*css_align_t*/ alignItem = getAlignItem(node, child);
|
var/*css_align_t*/ alignItem = getAlignItem(node, child);
|
||||||
var/*float*/ remainingCrossDim = node.layout[dim[crossAxis]] -
|
var/*float*/ remainingCrossDim = node.layout[dim[crossAxis]] -
|
||||||
|
Reference in New Issue
Block a user