Ejemplo n.º 1
0
/*
 * meh_screen_starting_render is the rendering of the starting screen.
 */
void meh_screen_starting_render(App* app, Screen* screen, gboolean flip) {
	g_assert(screen != NULL);
	g_assert(app != NULL);

	StartingData* data = meh_screen_starting_get_data(screen);
	g_assert(data != NULL);

	/* clear the screen */
	SDL_Color black = { 0, 0, 0 };
	meh_window_clear(app->window, black);

	/* draw the splashscreen */
	meh_widget_image_render(app->window, data->splash);

	if (flip == TRUE) {
		meh_window_render(app->window);
	}
}
Ejemplo n.º 2
0
/*
 * meh_screen_mapping_render is the rendering of the starting screen.
 */
void meh_screen_mapping_render(App* app, Screen* screen, gboolean flip) {
	g_assert(screen != NULL);
	g_assert(app != NULL);

	MappingData* data = meh_screen_mapping_get_data(screen);
	g_assert(data != NULL);

	/* clear the screen */
	SDL_Color black = { 0, 0, 0 };
	meh_window_clear(app->window, black);

	meh_widget_text_render(app->window, data->title);

	if (data->device_configuring != NULL) {
		meh_widget_text_render(app->window, data->device_configuring);
	}
	if (data->action != NULL) {
		meh_widget_text_render(app->window, data->action);
	}

	if (flip == TRUE) {
		meh_window_render(app->window);
	}
}