195
196
GetDlgItemText(hwnd, IDC_DISKIMAGE, st, MAX_PATH);
196
197
system_wcstombs(s, st, MAX_PATH);
197
198
if (file_system_attach_disk(num, s) < 0 ) {
198
ui_error("Cannot attach specified file");
199
ui_error(translate_text(IDS_CANNOT_ATTACH_FILE));
246
st_name = uilib_select_file(hwnd, TEXT("Attach disk image"),
247
st_name = uilib_select_file(hwnd, translate_text(IDS_ATTACH_DISK_IMAGE),
247
248
UILIB_FILTER_ALL | UILIB_FILTER_DISK
248
249
| UILIB_FILTER_ZIP,
249
250
UILIB_SELECTOR_TYPE_FILE_LOAD,
262
st_name = uilib_select_file(hwnd, TEXT("Autostart disk image"),
263
st_name = uilib_select_file(hwnd, translate_text(IDS_AUTOSTART_DISK_IMAGE),
263
264
UILIB_FILTER_ALL | UILIB_FILTER_DISK
264
265
| UILIB_FILTER_ZIP,
265
266
UILIB_SELECTOR_TYPE_FILE_LOAD,
271
272
SetDlgItemText(hwnd, IDC_DISKIMAGE, st_name);
272
273
name = system_wcstombs_alloc(st_name);
273
274
if (autostart_autodetect(name, "*", 0, AUTOSTART_MODE_RUN) < 0)
274
ui_error("Cannot autostart specified file.");
275
ui_error(translate_text(IDS_CANNOT_AUTOSTART_FILE));
275
276
system_wcstombs_free(name);
276
277
lib_free(st_name);
373
374
static char *printertextdevice[3] = { NULL, NULL, NULL };
375
static const TCHAR *ui_printer[] =
376
static const int ui_printer[] =
379
380
#ifdef HAVE_OPENCBM
380
TEXT("Real IEC device"),
385
386
static const TCHAR *ui_printer_driver[] =
471
472
for (res_value_loop = 0; ui_printer[res_value_loop];
472
473
res_value_loop++) {
473
474
SendMessage(printer_hwnd, CB_ADDSTRING, 0,
474
(LPARAM)ui_printer[res_value_loop]);
475
(LPARAM)translate_text(ui_printer[res_value_loop]));
476
477
SendMessage(printer_hwnd, CB_SETCURSEL, (WPARAM)res_value, 0);
692
693
psp[i].dwFlags = PSP_USETITLE /*| PSP_HASHELP*/ ;
693
694
psp[i].hInstance = winmain_instance;
694
695
#ifdef _ANONYMOUS_UNION
695
psp[i].pszTemplate = MAKEINTRESOURCE(IDD_PRINTER_SETTINGS_DIALOG);
696
psp[i].pszTemplate = MAKEINTRESOURCE(translate_res(IDD_PRINTER_SETTINGS_DIALOG));
696
697
psp[i].pszIcon = NULL;
698
699
psp[i].DUMMYUNIONNAME.pszTemplate
699
= MAKEINTRESOURCE(IDD_PRINTER_SETTINGS_DIALOG);
700
= MAKEINTRESOURCE(translate_res(IDD_PRINTER_SETTINGS_DIALOG));
700
701
psp[i].u2.pszIcon = NULL;
702
703
psp[i].lParam = 0;
709
710
psp[no_of_printers + i].hInstance = winmain_instance;
710
711
#ifdef _ANONYMOUS_UNION
711
712
psp[no_of_printers + i].pszTemplate
712
= MAKEINTRESOURCE(IDD_DISKDEVICE_DIALOG);
713
= MAKEINTRESOURCE(translate_res(IDD_DISKDEVICE_DIALOG));
713
714
psp[no_of_printers + i].pszIcon = NULL;
715
716
psp[no_of_printers + i].DUMMYUNIONNAME.pszTemplate
716
= MAKEINTRESOURCE(IDD_DISKDEVICE_DIALOG);
717
= MAKEINTRESOURCE(translate_res(IDD_DISKDEVICE_DIALOG));
717
718
psp[no_of_printers + i].u2.pszIcon = NULL;
719
720
psp[no_of_printers + i].lParam = 0;
723
724
if (have_printer_userport) {
724
725
psp[0].pfnDlgProc = callback_0;
725
psp[0].pszTitle = TEXT("Printer Userport");
726
psp[0].pszTitle = translate_text(IDS_PRINTER_USERPORT);
730
731
psp[i + 0].pfnDlgProc = callback_4;
731
psp[i + 0].pszTitle = TEXT("Printer 4");
732
psp[i + 0].pszTitle = translate_text(IDS_PRINTER_4);
732
733
psp[i + 1].pfnDlgProc = callback_5;
733
psp[i + 1].pszTitle = TEXT("Printer 5");
734
psp[i + 1].pszTitle = translate_text(IDS_PRINTER_5);
734
735
psp[i + 2].pfnDlgProc = callback_8;
735
psp[i + 2].pszTitle = TEXT("Drive 8");
736
psp[i + 2].pszTitle = translate_text(IDS_DRIVE_8);
736
737
psp[i + 3].pfnDlgProc = callback_9;
737
psp[i + 3].pszTitle = TEXT("Drive 9");
738
psp[i + 3].pszTitle = translate_text(IDS_DRIVE_9);
738
739
psp[i + 4].pfnDlgProc = callback_10;
739
psp[i + 4].pszTitle = TEXT("Drive 10");
740
psp[i + 4].pszTitle = translate_text(IDS_DRIVE_10);
740
741
psp[i + 5].pfnDlgProc = callback_11;
741
psp[i + 5].pszTitle = TEXT("Drive 11");
742
psp[i + 5].pszTitle = translate_text(IDS_DRIVE_11);
743
744
psh.dwSize = sizeof(PROPSHEETHEADER);
744
745
psh.dwFlags = PSH_PROPSHEETPAGE | PSH_NOAPPLYNOW;
745
746
psh.hwndParent = hwnd;
746
747
psh.hInstance = winmain_instance;
747
psh.pszCaption = TEXT("Peripheral Settings");
748
psh.pszCaption = translate_text(IDS_PERIPHERAL_SETTINGS);
748
749
psh.nPages = no_of_drives + no_of_printers;
749
750
#ifdef _ANONYMOUS_UNION
750
751
psh.pszIcon = NULL;