/* * 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); } }
/* * 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); } }