コード例 #1
0
ファイル: a3d_bulletbox.c プロジェクト: jeffboody/a3d-native
static void a3d_bulletbox_draw(a3d_widget_t* widget)
{
	assert(widget);

	a3d_bulletbox_t* self = (a3d_bulletbox_t*) widget;
	a3d_widget_draw((a3d_widget_t*) self->icon);
	a3d_widget_draw((a3d_widget_t*) self->text);
}
コード例 #2
0
ファイル: a3d_listbox.c プロジェクト: danmokai/a3d-native
static void a3d_listbox_draw(a3d_widget_t* widget)
{
	assert(widget);
	LOGD("debug");

	a3d_listbox_t*  self = (a3d_listbox_t*) widget;
	a3d_listitem_t* iter = a3d_list_head(self->list);
	while(iter)
	{
		widget = (a3d_widget_t*) a3d_list_peekitem(iter);
		a3d_widget_draw(widget);
		iter = a3d_list_next(iter);
	}
}
コード例 #3
0
ファイル: a3d_layer.c プロジェクト: danmokai/a3d-native
static void a3d_layer_draw(a3d_widget_t* widget)
{
	assert(widget);
	LOGD("debug");

	// draw back-to-front
	a3d_layer_t*    self = (a3d_layer_t*) widget;
	a3d_listitem_t* iter = a3d_list_tail(self->list);
	while(iter)
	{
		widget = (a3d_widget_t*) a3d_list_peekitem(iter);
		a3d_widget_draw(widget);
		iter = a3d_list_prev(iter);
	}
}