~ubuntu-branches/ubuntu/quantal/vice/quantal

« back to all changes in this revision

Viewing changes to src/arch/win32/uirom.c

  • Committer: Bazaar Package Importer
  • Author(s): Zed Pobre
  • Date: 2006-07-30 19:15:59 UTC
  • mto: (9.1.1 lenny) (1.1.6 upstream)
  • mto: This revision was merged to the branch mainline in revision 9.
  • Revision ID: james.westby@ubuntu.com-20060730191559-g31ymd2mk102kzff
Tags: upstream-1.19
ImportĀ upstreamĀ versionĀ 1.19

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
#include "resources.h"
42
42
#include "romset.h"
43
43
#include "system.h"
 
44
#include "translate.h"
44
45
#include "ui.h"
45
46
#include "uilib.h"
46
47
#include "uirom.h"
98
99
        if ((unsigned int)command == settings[n].idc_browse) {
99
100
            TCHAR st_realname[100];
100
101
 
101
 
            _stprintf(st_realname, TEXT("Load %s ROM image"),
 
102
            _stprintf(st_realname, translate_text(IDS_LOAD_S_ROM_IMAGE),
102
103
                      settings[n].realname);
103
104
 
104
105
            uilib_select_browse(hwnd, st_realname,
274
275
 
275
276
static void browse_archive_romset_dialog(HWND hwnd)
276
277
{
277
 
    uilib_select_browse(hwnd, TEXT("Select romset archive"),
 
278
    uilib_select_browse(hwnd, translate_text(IDS_SELECT_ROMSET_ARCHIVE),
278
279
                        UILIB_FILTER_ALL, UILIB_SELECTOR_TYPE_FILE_LOAD,
279
280
                        IDC_ROMSET_ARCHIVE_NAME);
280
281
}
287
288
    GetDlgItemText(hwnd, IDC_ROMSET_ARCHIVE_NAME, st, MAX_PATH);
288
289
    system_wcstombs(s, st, MAX_PATH);
289
290
    if (romset_archive_load(s, 0) < 0)
290
 
        ui_error("Cannot load romset archive!");
 
291
        ui_error(translate_text(IDS_CANNOT_LOAD_ROMSET_ARCH));
291
292
 
292
293
    update_romset_archive(hwnd);
293
294
}
300
301
    GetDlgItemText(hwnd, IDC_ROMSET_ARCHIVE_NAME, st, MAX_PATH);
301
302
    system_wcstombs(s, st, MAX_PATH);
302
303
    if (romset_archive_save(s) < 0)
303
 
        ui_error("Cannot save romset archive!");
 
304
        ui_error(translate_text(IDS_CANNOT_SAVE_ROMSET_ARCH));
304
305
}
305
306
 
306
307
static TCHAR *active_archive_name(HWND hwnd)
335
336
    uilib_dialogbox_param_t param;
336
337
 
337
338
    param.hwnd = hwnd;
338
 
    param.idd_dialog = IDD_ROMSET_ENTER_NAME_DIALOG;
 
339
    param.idd_dialog = translate_res(IDD_ROMSET_ENTER_NAME_DIALOG);
339
340
    param.idc_dialog = IDC_ROMSET_ENTER_NAME;
340
341
    _tcscpy(param.string, TEXT(""));
341
342
 
370
371
    system_wcstombs(s, st, MAX_PATH);
371
372
 
372
373
    if (machine_romset_file_load(s) < 0)
373
 
        ui_error("Cannot load romset file!");
 
374
        ui_error(translate_text(IDS_CANNOT_LOAD_ROMSET_FILE));
374
375
 
375
376
    update_romset_list(hwnd);
376
377
}
383
384
    GetDlgItemText(hwnd, IDC_ROMSET_FILE_NAME, st, MAX_PATH);
384
385
    system_wcstombs(s, st, MAX_PATH);
385
386
    if (machine_romset_file_save(s) < 0)
386
 
        ui_error("Cannot save romset file!");
 
387
        ui_error(translate_text(IDS_CANNOT_SAVE_ROMSET_FILE));
387
388
}
388
389
 
389
390
static void init_resources_dialog(HWND hwnd, unsigned int type)
470
471
static void uirom_resources_computer(HWND hwnd)
471
472
{
472
473
    DialogBox(winmain_instance,
473
 
              (LPCTSTR)romset_dialog_resources[UIROM_TYPE_MAIN], hwnd,
 
474
              (LPCTSTR)translate_res(romset_dialog_resources[UIROM_TYPE_MAIN]), hwnd,
474
475
              resources_computer_dialog_proc);
475
476
    update_romset_list(hwnd);
476
477
}
478
479
static void uirom_resources_drive(HWND hwnd)
479
480
{
480
481
    DialogBox(winmain_instance,
481
 
              (LPCTSTR)romset_dialog_resources[UIROM_TYPE_DRIVE], hwnd,
 
482
              (LPCTSTR)translate_res(romset_dialog_resources[UIROM_TYPE_DRIVE]), hwnd,
482
483
              resources_drive_dialog_proc);
483
484
    update_romset_list(hwnd);
484
485
}
486
487
static void uirom_resources_other(HWND hwnd)
487
488
{
488
489
    DialogBox(winmain_instance,
489
 
              (LPCTSTR)romset_dialog_resources[UIROM_TYPE_OTHER], hwnd,
 
490
              (LPCTSTR)translate_res(romset_dialog_resources[UIROM_TYPE_OTHER]), hwnd,
490
491
              resources_other_dialog_proc);
491
492
    update_romset_list(hwnd);
492
493
}
513
514
            update_romset_dialog(hwnd, LOWORD(wparam));
514
515
            break;
515
516
          case IDC_ROMSET_ARCHIVE_BROWSE:
516
 
            uilib_select_browse(hwnd, TEXT("Select romset archive"),
 
517
            uilib_select_browse(hwnd, translate_text(IDS_SELECT_ROMSET_ARCHIVE),
517
518
                                UILIB_FILTER_ROMSET_ARCHIVE,
518
519
                                UILIB_SELECTOR_TYPE_FILE_SAVE,
519
520
                                IDC_ROMSET_ARCHIVE_NAME);
534
535
            delete_archive_romset_dialog(hwnd);
535
536
            break;
536
537
          case IDC_ROMSET_FILE_BROWSE:
537
 
            uilib_select_browse(hwnd, TEXT("Select romset file"),
 
538
            uilib_select_browse(hwnd, translate_text(IDS_SELECT_ROMSET_FILE),
538
539
                                UILIB_FILTER_ROMSET_FILE,
539
540
                                UILIB_SELECTOR_TYPE_FILE_SAVE,
540
541
                                IDC_ROMSET_FILE_NAME);
578
579
    psp[0].dwFlags = PSP_USETITLE /*| PSP_HASHELP*/ ;
579
580
    psp[0].hInstance = winmain_instance;
580
581
#ifdef _ANONYMOUS_UNION
581
 
    psp[0].pszTemplate = MAKEINTRESOURCE(IDD_ROMSET_SETTINGS_DIALOG);
 
582
    psp[0].pszTemplate = MAKEINTRESOURCE(translate_res(IDD_ROMSET_SETTINGS_DIALOG));
582
583
    psp[0].pszIcon = NULL;
583
584
#else
584
585
    psp[0].DUMMYUNIONNAME.pszTemplate
585
 
        = MAKEINTRESOURCE(IDD_ROMSET_SETTINGS_DIALOG);
 
586
        = MAKEINTRESOURCE(translate_res(IDD_ROMSET_SETTINGS_DIALOG));
586
587
    psp[0].u2.pszIcon = NULL;
587
588
#endif
588
589
    psp[0].lParam = 0;
615
616
    psp[2].pfnCallback = NULL;
616
617
 
617
618
    psp[0].pfnDlgProc = dialog_proc_romset;
618
 
    psp[0].pszTitle = TEXT("Romset");
 
619
    psp[0].pszTitle = translate_text(IDS_ROMSET);
619
620
    psp[1].pfnDlgProc = dialog_proc_main;
620
 
    psp[1].pszTitle = TEXT("Computer");
 
621
    psp[1].pszTitle = translate_text(IDS_COMPUTER);
621
622
    psp[2].pfnDlgProc = dialog_proc_drive;
622
 
    psp[2].pszTitle = TEXT("Drive");
 
623
    psp[2].pszTitle = translate_text(IDS_DRIVE);
623
624
 
624
625
    psh.dwSize = sizeof(PROPSHEETHEADER);
625
626
    psh.dwFlags = PSH_PROPSHEETPAGE | PSH_NOAPPLYNOW;
626
627
    psh.hwndParent = hwnd;
627
628
    psh.hInstance = winmain_instance;
628
 
    psh.pszCaption = TEXT("ROM settings");
 
629
    psh.pszCaption = translate_text(IDS_ROM_SETTINGS);
629
630
    psh.nPages = 3;
630
631
#ifdef _ANONYMOUS_UNION
631
632
    psh.pszIcon = NULL;