void gg_bin_set_size(gg_widget_t *widget, int width, int height) { gg_widget_t *child = gg_bin_get_child(GG_BIN(widget)); if (child) child->set_size(child, width, height); gg_set_size(widget, width, height); }
void gg_vbox_set_size(gg_widget_t *widget, int width, int height) { int i; for (i = 0; i < gg_container_get_size(GG_CONTAINER(widget)); i++) { gg_widget_t *child = gg_container_get_child(GG_CONTAINER(widget), i); int item_height; child->get_requested_size(child, NULL, &item_height); child->set_size(child, width, item_height); } gg_set_size(widget, width, height); }