Beispiel #1
0
BitmapImage _flipScreen(void)
{
	Screen_flip(&_screen);
	_screen.image.address = _MAKE_EA(_screen.current) +
	    4*(_screen.res.xres * _screen.res.xoff + _screen.res.yoff);
	return &(_screen.image);
}
Beispiel #2
0
void Grid_vdraw(void *vthis, Screen *screen, b8 flip) {
	Widget *widget;
	u16 x, y;
	
	Widget_vdraw(vthis, screen, false);
	
	for (y = 0; y < GRID(vthis)->c_row; y++) {
		for (x = 0; x < GRID(vthis)->c_col; x++) {
			widget = GRID(vthis)->items[y][x].widget;
			if (widget) {
				Widget_draw(widget, screen, false);
			}
		}
	}
	
	if (flip) Screen_flip(screen);
}