391
static ui_menu_entry_t c128_left_menu[] = {
393
NULL, NULL, uiattach_disk_menu },
395
NULL, NULL, uiattach_tape_menu },
397
NULL, NULL, ui_datasette_commands_menu },
399
NULL, NULL, uiattach_smart_attach_menu },
401
NULL, NULL, ui_c64cart_commands_menu },
403
NULL, NULL, ui_directory_commands_menu },
405
NULL, NULL, ui_snapshot_commands_menu },
407
NULL, NULL, ui_screenshot_commands_menu },
409
NULL, NULL, ui_sound_record_commands_menu },
411
NULL, NULL, ui_tool_commands_menu },
413
NULL, NULL, ui_help_commands_menu },
415
NULL, NULL, ui_run_commands_menu },
417
NULL, NULL, ui_exit_commands_menu },
421
static ui_menu_entry_t c128_right_menu[] = {
423
NULL, NULL, ui_performance_settings_menu },
425
NULL, NULL, uikeyboard_settings_menu },
427
NULL, NULL, ui_sound_settings_menu },
429
NULL, NULL, ui_drivec128_settings_menu },
431
NULL, NULL, ui_peripheraliec_settings_menu },
433
NULL, NULL, joystick_settings_menu },
435
NULL, NULL, c128_menu },
437
NULL, NULL, ui_settings_settings_menu },
440
NULL, NULL, ui_debug_settings_menu },
445
static ui_menu_entry_t c128_file_menu[] = {
447
NULL, NULL, uiattach_smart_attach_menu },
449
NULL, NULL, uiattach_disk_menu },
451
NULL, NULL, uiattach_tape_menu },
453
NULL, NULL, ui_datasette_commands_menu },
455
NULL, NULL, ui_c64cart_commands_menu },
457
NULL, NULL, ui_directory_commands_menu },
459
NULL, NULL, ui_tool_commands_menu },
461
NULL, NULL, ui_run_commands_menu },
463
NULL, NULL, ui_exit_commands_menu },
467
static ui_menu_entry_t c128_snapshot_menu[] = {
469
NULL, NULL, ui_snapshot_commands_submenu },
471
NULL, NULL, screenshot_submenu },
473
NULL, NULL, ui_sound_record_commands_menu },
477
static ui_menu_entry_t c128_options_menu[] = {
479
NULL, NULL, ui_performance_settings_menu },
481
NULL, NULL, joystick_options_submenu },
483
NULL, NULL, sid_options_submenu },
485
NULL, NULL, ui_drive_options_submenu },
487
NULL, NULL, io_extensions_submenu },
491
static ui_menu_entry_t c128_settings_menu[] = {
493
NULL, NULL, uikeyboard_settings_menu },
495
NULL, NULL, ui_sound_settings_menu },
497
NULL, NULL, ui_drivec128_settings_menu },
499
NULL, NULL, ui_peripheraliec_settings_menu },
501
NULL, NULL, joystick_settings_menu },
503
NULL, NULL, c128_menu },
505
NULL, NULL, ui_settings_settings_menu },
509
static ui_menu_entry_t c128_main_menu[] = {
511
NULL, NULL, c128_file_menu },
513
NULL, NULL, c128_snapshot_menu },
515
NULL, NULL, c128_options_menu },
517
NULL, NULL, c128_settings_menu },
518
/* Translators: RJ means right justify and should be
519
saved in your tranlation! e.g. german "RJHilfe" */
521
NULL, NULL, ui_help_commands_menu },
525
static ui_menu_entry_t c128_tape_menu[] = {
527
NULL, NULL, uiattach_tape_menu },
529
NULL, NULL, datasette_control_submenu },
380
533
static void c128ui_dynamic_menu_create(void)
382
535
uisound_menu_create();
396
549
ui_set_application_icon(c128_icon_data);
397
550
c128ui_dynamic_menu_create();
398
ui_set_left_menu(ui_menu_create("LeftMenu",
402
ui_datasette_commands_menu,
404
uiattach_smart_attach_menu,
406
ui_c64cart_commands_menu,
408
ui_directory_commands_menu,
410
ui_snapshot_commands_menu,
411
ui_screenshot_commands_menu,
412
ui_sound_record_commands_menu,
414
ui_tool_commands_menu,
416
ui_help_commands_menu,
418
ui_run_commands_menu,
420
ui_exit_commands_menu,
423
ui_set_right_menu(ui_menu_create("RightMenu",
424
ui_performance_settings_menu,
426
uikeyboard_settings_menu,
427
ui_sound_settings_menu,
428
ui_drivec128_settings_menu,
429
ui_peripheraliec_settings_menu,
430
joystick_settings_menu,
434
ui_settings_settings_menu,
437
ui_debug_settings_menu,
441
ui_set_topmenu("TopLevelMenu",
443
ui_menu_create("File",
444
uiattach_smart_attach_menu,
449
ui_datasette_commands_menu,
451
ui_c64cart_commands_menu,
453
ui_directory_commands_menu,
455
ui_tool_commands_menu,
457
ui_run_commands_menu,
459
ui_exit_commands_menu,
462
ui_menu_create("Snapshot",
463
ui_snapshot_commands_submenu,
466
ui_sound_record_commands_menu,
469
ui_menu_create("Options",
470
ui_performance_settings_menu,
472
joystick_options_submenu,
476
ui_drive_options_submenu,
478
io_extensions_submenu,
481
ui_menu_create("Settings",
482
uikeyboard_settings_menu,
483
ui_sound_settings_menu,
484
ui_drivec128_settings_menu,
485
ui_peripheraliec_settings_menu,
486
joystick_settings_menu,
490
ui_settings_settings_menu,
492
/* Translators: RJ means right justify and should be
493
saved in your tranlation! e.g. german "RJHilfe" */
495
ui_menu_create("Help",
496
ui_help_commands_menu,
499
ui_set_speedmenu(ui_menu_create("SpeedMenu",
500
ui_performance_settings_menu,
502
ui_set_tape_menu(ui_menu_create("TapeMenu",
505
datasette_control_submenu,
551
ui_set_left_menu(c128_left_menu);
553
ui_set_right_menu(c128_right_menu);
555
ui_set_topmenu(c128_main_menu);
556
ui_set_speedmenu(ui_performance_settings_menu);
557
ui_set_tape_menu(c128_tape_menu);
507
558
ui_update_menus();