static INT_PTR CALLBACK functionrom_dialog_proc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) { int command; switch (msg) { case WM_COMMAND: command = LOWORD(wparam); switch (command) { case IDC_C128_FUNCTIONROM_INTERNAL_BROWSE: uilib_select_browse(hwnd, translate_text(IDS_SELECT_INT_FUNCTION_ROM), UILIB_FILTER_ALL, UILIB_SELECTOR_TYPE_FILE_LOAD, IDC_C128_FUNCTIONROM_INTERNAL_NAME); break; case IDC_C128_FUNCTIONROM_EXTERNAL_BROWSE: uilib_select_browse(hwnd, translate_text(IDS_SELECT_EXT_FUNCTION_ROM), UILIB_FILTER_ALL, UILIB_SELECTOR_TYPE_FILE_LOAD, IDC_C128_FUNCTIONROM_EXTERNAL_NAME); break; } return FALSE; case WM_NOTIFY: switch (((NMHDR FAR *)lparam)->code) { case PSN_KILLACTIVE: end_functionrom_dialog(hwnd); return TRUE; } return FALSE; case WM_CLOSE: EndDialog(hwnd, 0); return TRUE; case WM_INITDIALOG: system_init_dialog(hwnd); init_functionrom_dialog(hwnd); return TRUE; } return FALSE; }
static BOOL browse_command(HWND hwnd, unsigned int command) { unsigned int n = 0; while (settings[n].realname != NULL) { if ((unsigned int)command == settings[n].idc_browse) { TCHAR st_realname[100]; _stprintf(st_realname, translate_text(IDS_LOAD_S_ROM_IMAGE), settings[n].realname); uilib_select_browse(hwnd, st_realname, UILIB_FILTER_ALL, UILIB_SELECTOR_TYPE_FILE_LOAD, settings[n].idc_filename); return TRUE; } n++; } return FALSE; }
static void browse_petreu_file(HWND hwnd) { uilib_select_browse(hwnd, translate_text(IDS_PETREU_SELECT_FILE), UILIB_FILTER_ALL, UILIB_SELECTOR_TYPE_FILE_SAVE, IDC_PETREU_FILE); }
static INT_PTR CALLBACK dialog_proc_romset(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) { switch (msg) { case WM_INITDIALOG: system_init_dialog(hwnd); init_romset_dialog(hwnd); return TRUE; case WM_NOTIFY: switch (((NMHDR FAR *)lparam)->code) { case PSN_KILLACTIVE: end_romset_dialog(hwnd); return TRUE; } return FALSE; case WM_COMMAND: switch (LOWORD(wparam)) { case IDC_ROMSET_SELECT_ARCHIVE: case IDC_ROMSET_SELECT_FILE: update_romset_dialog(hwnd, LOWORD(wparam)); break; case IDC_ROMSET_ARCHIVE_BROWSE: uilib_select_browse(hwnd, translate_text(IDS_SELECT_ROMSET_ARCHIVE), UILIB_FILTER_ROMSET_ARCHIVE, UILIB_SELECTOR_TYPE_FILE_SAVE, IDC_ROMSET_ARCHIVE_NAME); break; case IDC_ROMSET_ARCHIVE_LOAD: load_archive_romset_dialog(hwnd); break; case IDC_ROMSET_ARCHIVE_SAVE: save_archive_romset_dialog(hwnd); break; case IDC_ROMSET_ARCHIVE_APPLY: apply_archive_romset_dialog(hwnd); break; case IDC_ROMSET_ARCHIVE_NEW: new_archive_romset_dialog(hwnd); break; case IDC_ROMSET_ARCHIVE_DELETE: delete_archive_romset_dialog(hwnd); break; case IDC_ROMSET_FILE_BROWSE: uilib_select_browse(hwnd, translate_text(IDS_SELECT_ROMSET_FILE), UILIB_FILTER_ROMSET_FILE, UILIB_SELECTOR_TYPE_FILE_SAVE, IDC_ROMSET_FILE_NAME); break; case IDC_ROMSET_FILE_LOAD: load_file_romset_dialog(hwnd); break; case IDC_ROMSET_FILE_SAVE: save_file_romset_dialog(hwnd); break; case IDC_ROMSET_RESOURCE_COMPUTER: uirom_resources_computer(hwnd); break; case IDC_ROMSET_RESOURCE_DRIVE: uirom_resources_drive(hwnd); break; case IDC_ROMSET_RESOURCE_OTHER: uirom_resources_other(hwnd); break; } return TRUE; case WM_CLOSE: EndDialog(hwnd, 0); return TRUE; } return FALSE; }
static void browse_v364speech_file(HWND hwnd) { uilib_select_browse(hwnd, translate_text(IDS_V364SPEECH_SELECT_FILE), UILIB_FILTER_ALL, UILIB_SELECTOR_TYPE_FILE_SAVE, IDC_V364SPEECH_FILE); }
static void browse_ramcart_file(HWND hwnd) { uilib_select_browse(hwnd, translate_text(IDS_RAMCART_SELECT_FILE), UILIB_FILTER_ALL, UILIB_SELECTOR_TYPE_FILE_SAVE, IDC_RAMCART_FILE); }
static void browse_sound_record_file(HWND hwnd) { uilib_select_browse(hwnd, TEXT("Select Sound Record File"), UILIB_FILTER_ALL, UILIB_SELECTOR_TYPE_FILE_SAVE, IDC_SOUND_RECORD_FILE); }
static void browse_mmc64_image_file(HWND hwnd) { uilib_select_browse(hwnd, TEXT("Select file for MMC64 image"), UILIB_FILTER_ALL, UILIB_SELECTOR_TYPE_FILE_SAVE, IDC_MMC64_IMAGE_FILE); }
static void browse_mmc64_bios_file(HWND hwnd) { uilib_select_browse(hwnd, TEXT("Select file for MMC64 BIOS"), UILIB_FILTER_ALL, UILIB_SELECTOR_TYPE_FILE_SAVE, IDC_MMC64_BIOS_FILE); }
static void browse_plus256k_file(HWND hwnd) { uilib_select_browse(hwnd, translate_text(IDS_PLUS256K_SELECT_FILE), UILIB_FILTER_ALL, UILIB_SELECTOR_TYPE_FILE_SAVE, IDC_PLUS256K_FILE); }
static void browse_autostart_file(HWND hwnd) { uilib_select_browse(hwnd, translate_text(IDS_AUTOSTART_PRG_DISK_IMAGE_SELECT_FILE), UILIB_FILTER_ALL, UILIB_SELECTOR_TYPE_FILE_SAVE, IDC_AUTOSTART_DISK_IMAGE_FILE); }
static void browse_mapping(HWND hwnd, unsigned int index) { uilib_select_browse(hwnd, translate_text(IDS_SELECT_KEYMAP_FILE), UILIB_FILTER_KEYMAP, UILIB_SELECTOR_TYPE_FILE_SAVE, mapping_entry[index].idc_filename); }
static void browse_magicvoice_file(HWND hwnd) { uilib_select_browse(hwnd, translate_text(IDS_MAGICVOICE_SELECT_FILE), UILIB_FILTER_ALL, UILIB_SELECTOR_TYPE_FILE_SAVE, IDC_MAGICVOICE_FILE); }