コード例 #1
0
ファイル: bin.c プロジェクト: BackupTheBerlios/banana-svn
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);
}
コード例 #2
0
ファイル: vbox.c プロジェクト: dreamchess/dreamchess
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);
}