#include #include #include #include #include #include #include "defines.h" #include "utils.h" #include "api.h" int main(int argc, char* argv[]) { POW_setCPUSpeed(CPU_SPEED_MENU); SDL_Surface* screen = GFX_init(MODE_MAIN); POW_init(); InitSettings(); SDL_Event event; int quit = 0; int save_changes = 0; // Show confirmation message // GFX_blitHardwareGroup(screen, show_setting); GFX_blitMessage(font.large, "Are you sure you want to clear\nRecently Played?", screen, NULL); GFX_blitButtonGroup((char*[]){ "B","CANCEL", "A","CLEAR", NULL }, screen, 1); GFX_flip(screen); // Wait for user's input while (!quit) { PAD_poll(); if (PAD_justPressed(BTN_A)) { save_changes = 1; quit = 1; } else if (PAD_justPressed(BTN_B)) { quit = 1; } else { GFX_sync(); } } // Execute main program based on user's input if (save_changes) { fclose(fopen(RECENT_PATH, "w")); } QuitSettings(); POW_quit(); GFX_quit(); return EXIT_SUCCESS; }