void show_version(void) { msgType dialog_type = (MSG_DIALOG_NORMAL | MSG_DIALOG_DISABLE_CANCEL_ON); msgDialogOpen2(dialog_type, "SACD-Ripper, Version " SACD_RIPPER_VERSION_STRING, dialog_handler, NULL, NULL); msgDialogClose(5000.0f); dialog_action = 0; while (!dialog_action && !user_requested_exit()) { sysUtilCheckCallback(); flip(); } msgDialogAbort(); }
int user_select_server_mode(void) { msgType dialog_type = (MSG_DIALOG_NORMAL | MSG_DIALOG_BTN_TYPE_YESNO | MSG_DIALOG_DISABLE_CANCEL_ON); msgDialogOpen2(dialog_type, "Would you like to run in server mode?", dialog_handler, NULL, NULL); msgDialogClose(5000.0f); dialog_action = 0; while (!dialog_action && !user_requested_exit()) { sysUtilCheckCallback(); flip(); } msgDialogAbort(); return dialog_action != 2; }
void showmessage(msgType type, const char* message) { msgDialogOpen(type, message, handledialog, 0, NULL); dlg_action = 0; while(!dlg_action) { sysCheckCallback(); flip(currentBuffer); waitFlip(); currentBuffer = !currentBuffer; } msgDialogClose(); }
void dialog() { int response; u32 happypercent; u32 moneypercent; // error code message msgDialogErrorCode(0xBEBACAFE, my_dialog, (void *) 0xEEEE0001, NULL); msgDialogDelayedClose(3000.0f); // 3 seconds dialog_action = 0; while(dialog_action!=-1) { sysCheckCallback();my_flip(); } msgDialogClose(); // yes/no message msgType mdialogyesno = MSGDIALOG_NORMAL | MSGDIALOG_BUTTON_TYPE_YESNO | MSGDIALOG_DISABLE_CANCEL_ON | MSGDIALOG_DEFAULT_CURSOR_NO; msgDialogOpen2(mdialogyesno, "Hey!!\nYou are Happy?", my_dialog, (void *) 0x11110001, NULL); dialog_action = 0; while(!dialog_action) { sysCheckCallback();my_flip(); } msgDialogClose(); response = dialog_action; // OK message msgType mdialogok = MSGDIALOG_NORMAL | MSGDIALOG_BUTTON_TYPE_OK; if(response == 1) msgDialogOpen2(mdialogok, "I'm glad you're happy :)\nMerry Christmas!!!", my_dialog, (void *) 0x22220001, NULL); else msgDialogOpen2(mdialogok, "Ok, but removes your vinegar face :p\nIt's Christmas!!!", my_dialog, (void *) 0x22220002, NULL); dialog_action = 0; while(!dialog_action) { sysCheckCallback();my_flip(); } msgDialogClose(); // Single Progress bar msgType mdialogprogress = MSGDIALOG_SINGLE_PROGRESSBAR; happypercent = 0; msgDialogOpen2(mdialogprogress, "Recharging happiness batteries...", my_dialog, (void *) 0x33330001, NULL); msgDialogProgressBarMessage(PROGRESSBAR_INDEX0, "You're Happy"); msgDialogResetProgressBar(PROGRESSBAR_INDEX0); dialog_action = 0; while(!dialog_action) { msgDialogIncProgressBar(PROGRESSBAR_INDEX0, happypercent); sysCheckCallback();my_flip(); if(happypercent < 100) happypercent++; usleep(100*1000); } msgDialogClose(); // Double Progress bar mdialogprogress = MSGDIALOG_DOUBLE_PROGRESSBAR; moneypercent = 0; msgDialogOpen2(mdialogprogress, "Recharging Virtual money...", my_dialog, (void *) 0x33330002, NULL); msgDialogProgressBarMessage(PROGRESSBAR_INDEX0, "You're Happy"); msgDialogResetProgressBar(PROGRESSBAR_INDEX0); msgDialogProgressBarMessage(PROGRESSBAR_INDEX1, "Virtual money"); msgDialogResetProgressBar(PROGRESSBAR_INDEX1); dialog_action = 0; while(!dialog_action) { msgDialogIncProgressBar(PROGRESSBAR_INDEX0, happypercent); msgDialogIncProgressBar(PROGRESSBAR_INDEX1, moneypercent); sysCheckCallback();my_flip(); if(happypercent < 100) happypercent++; if(moneypercent < 100) moneypercent++; usleep(100*1000); } msgDialogClose(); // OK with delay time msgDialogOpen2(mdialogok, "Congratulations!!!\nYou are now happy and you have virtual money :p", my_dialog, (void *) 0x22220003, NULL); msgDialogDelayedClose(3000.0f); // 3 seconds dialog_action = 0; while(!dialog_action) { sysCheckCallback();my_flip(); } msgDialogClose(); // OK with delay time msgDialogOpen2(mdialogok, "Good bye!!", my_dialog, (void *) 0x22220004, NULL); msgDialogDelayedClose(2000.0f); // 2 seconds dialog_action = 0; while(!dialog_action) { sysCheckCallback();my_flip(); } msgDialogClose(); }