/* menu_data.c: menu structure for Fuse
   Copyright (c) 2004 Philip Kendall

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 49 Temple Place, Suite 330, Boston, MA 02111-1307 USA

   Author contact information:

   E-mail: philip-fuse@shadowmagic.org.uk

*/

/* This file is autogenerated from menu_data.c by ../../menu_data.pl.
   Any changes made here will not be preserved. */

#include <config.h>

#include "menu.h"

#include <gtk/gtk.h>

GtkItemFactoryEntry gtkui_menu_data[] = {

  { "/File", NULL, NULL, 0, "<Branch>" },
  { "/File/_Open...", "F3", menu_file_open, 0, "<Item>" },
  { "/File/_Save Snapshot...", "F2", menu_file_savesnapshot, 0, "<Item>" },
  { "/File/_Recording", NULL, NULL, 0, "<Branch>" },
  { "/File/Recording/_Record...", NULL, menu_file_recording_record, 0, "<Item>" },
  { "/File/Recording/Record _from snapshot...", NULL, menu_file_recording_recordfromsnapshot, 0, "<Item>" },
  { "/File/Recording/_Insert snapshot", "Insert", menu_file_recording_insertsnapshot, 0, "<Item>" },
  { "/File/Recording/Roll_back", "Delete", menu_file_recording_rollback, 0, "<Item>" },
  { "/File/Recording/Rollback _to...", NULL, menu_file_recording_rollbackto, 0, "<Item>" },
  { "/File/Recording/_Play...", NULL, menu_file_recording_play, 0, "<Item>" },
  { "/File/Recording/_Stop", NULL, menu_file_recording_stop, 0, "<Item>" },
  { "/File/A_Y Logging", NULL, NULL, 0, "<Branch>" },
  { "/File/AY Logging/_Record...", NULL, menu_file_aylogging_record, 0, "<Item>" },
  { "/File/AY Logging/_Stop", NULL, menu_file_aylogging_stop, 0, "<Item>" },
  { "/File/separator", NULL, NULL, 0, "<Separator>" },
  { "/File/O_pen SCR Screenshot...", NULL, menu_file_openscrscreenshot, 0, "<Item>" },
  { "/File/S_ave Screen as SCR...", NULL, menu_file_savescreenasscr, 0, "<Item>" },
  { "/File/Save S_creen as PNG...", NULL, menu_file_savescreenaspng, 0, "<Item>" },
  { "/File/_Movies", NULL, NULL, 0, "<Branch>" },
  { "/File/Movies/Record Movie as _SCR...", NULL, menu_file_movies_recordmovieasscr, 0, "<Item>" },
  { "/File/Movies/Record Movie as _PNG...", NULL, menu_file_movies_recordmovieaspng, 0, "<Item>" },
  { "/File/Movies/S_top Movie Recording", NULL, menu_file_movies_stopmovierecording, 0, "<Item>" },
  { "/File/separator", NULL, NULL, 0, "<Separator>" },
  { "/File/Loa_d binary data...", NULL, menu_file_loadbinarydata, 0, "<Item>" },
  { "/File/Save _binary data...", NULL, menu_file_savebinarydata, 0, "<Item>" },
  { "/File/separator", NULL, NULL, 0, "<Separator>" },
  { "/File/E_xit...", "F10", menu_file_exit, 0, "<Item>" },
  { "/Options", NULL, NULL, 0, "<Branch>" },
  { "/Options/_General...", "F4", menu_options_general, 0, "<Item>" },
  { "/Options/_Sound...", NULL, menu_options_sound, 0, "<Item>" },
  { "/Options/_Peripherals...", NULL, menu_options_peripherals, 0, "<Item>" },
  { "/Options/_RZX...", NULL, menu_options_rzx, 0, "<Item>" },
  { "/Options/_Joysticks", NULL, NULL, 0, "<Branch>" },
  { "/Options/Joysticks/Joystick _1...", NULL, menu_options_joysticks_select, 1, "<Item>" },
  { "/Options/Joysticks/Joystick _2...", NULL, menu_options_joysticks_select, 2, "<Item>" },
  { "/Options/Joysticks/_Keyboard...", NULL, menu_options_joysticks_select, 3, "<Item>" },
  { "/Options/S_elect ROMs", NULL, NULL, 0, "<Branch>" },
  { "/Options/Select ROMs/Spectrum 1_6K...", NULL, menu_options_selectroms_select, 1, "<Item>" },
  { "/Options/Select ROMs/Spectrum _48K...", NULL, menu_options_selectroms_select, 2, "<Item>" },
  { "/Options/Select ROMs/Spectrum _128K...", NULL, menu_options_selectroms_select, 3, "<Item>" },
  { "/Options/Select ROMs/Spectrum +_2...", NULL, menu_options_selectroms_select, 4, "<Item>" },
  { "/Options/Select ROMs/Spectrum +2_A...", NULL, menu_options_selectroms_select, 5, "<Item>" },
  { "/Options/Select ROMs/Spectrum +_3...", NULL, menu_options_selectroms_select, 6, "<Item>" },
  { "/Options/Select ROMs/Spectrum +3_e...", NULL, menu_options_selectroms_select, 11, "<Item>" },
  { "/Options/Select ROMs/Timex _TC2048...", NULL, menu_options_selectroms_select, 7, "<Item>" },
  { "/Options/Select ROMs/Timex TC206_8...", NULL, menu_options_selectroms_select, 8, "<Item>" },
  { "/Options/Select ROMs/Timex TS2_068...", NULL, menu_options_selectroms_select, 14, "<Item>" },
  { "/Options/Select ROMs/_Pentagon 128K...", NULL, menu_options_selectroms_select, 9, "<Item>" },
  { "/Options/Select ROMs/S_corpion ZS 256...", NULL, menu_options_selectroms_select, 10, "<Item>" },
  { "/Options/Select ROMs/Spectrum _SE...", NULL, menu_options_selectroms_select, 12, "<Item>" },
  { "/Options/Select ROMs/Interface _I...", NULL, menu_options_selectroms_select, 13, "<Item>" },
  { "/Options/_Filter...", NULL, menu_options_filter, 0, "<Item>" },
  { "/Options/separator", NULL, NULL, 0, "<Separator>" },
  { "/Options/S_ave", NULL, menu_options_save, 0, "<Item>" },
  { "/Machine", NULL, NULL, 0, "<Branch>" },
  { "/Machine/_Pause...", "Pause", menu_machine_pause, 0, "<Item>" },
  { "/Machine/_Reset...", "F5", menu_machine_reset, 0, "<Item>" },
  { "/Machine/_Select...", "F9", menu_machine_select, 0, "<Item>" },
  { "/Machine/_Debugger...", NULL, menu_machine_debugger, 0, "<Item>" },
  { "/Machine/P_oke Finder...", NULL, menu_machine_pokefinder, 0, "<Item>" },
  { "/Machine/_Memory Browser...", NULL, menu_machine_memorybrowser, 0, "<Item>" },
  { "/Machine/Pro_filer", NULL, NULL, 0, "<Branch>" },
  { "/Machine/Profiler/_Start", NULL, menu_machine_profiler_start, 0, "<Item>" },
  { "/Machine/Profiler/_Stop", NULL, menu_machine_profiler_stop, 0, "<Item>" },
  { "/Machine/_NMI", NULL, menu_machine_nmi, 0, "<Item>" },
  { "/Media", NULL, NULL, 0, "<Branch>" },
  { "/Media/_Tape", NULL, NULL, 0, "<Branch>" },
  { "/Media/Tape/_Open...", "F7", menu_media_tape_open, 0, "<Item>" },
  { "/Media/Tape/_Play", "F8", menu_media_tape_play, 0, "<Item>" },
  { "/Media/Tape/_Browse...", NULL, menu_media_tape_browse, 0, "<Item>" },
  { "/Media/Tape/_Rewind", NULL, menu_media_tape_rewind, 0, "<Item>" },
  { "/Media/Tape/_Clear", NULL, menu_media_tape_clear, 0, "<Item>" },
  { "/Media/Tape/_Write...", "F6", menu_media_tape_write, 0, "<Item>" },
  { "/Media/_Interface I", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive _1", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive 1/Insert _New", NULL, menu_media_mdr_new, 1, "<Item>" },
  { "/Media/Interface I/Microdrive 1/_Insert...", NULL, menu_media_mdr_insert, 1, "<Item>" },
  { "/Media/Interface I/Microdrive 1/_Sync", NULL, menu_media_mdr_sync, 1, "<Item>" },
  { "/Media/Interface I/Microdrive 1/_Eject", NULL, menu_media_mdr_eject, 1, "<Item>" },
  { "/Media/Interface I/Microdrive 1/_Write protect", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive 1/Write protect/_Set", NULL, menu_media_mdr_writep, 0x11, "<Item>" },
  { "/Media/Interface I/Microdrive 1/Write protect/_Remove", NULL, menu_media_mdr_writep, 0x01, "<Item>" },
  { "/Media/Interface I/Microdrive _2", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive 2/Insert _New", NULL, menu_media_mdr_new, 2, "<Item>" },
  { "/Media/Interface I/Microdrive 2/_Insert...", NULL, menu_media_mdr_insert, 2, "<Item>" },
  { "/Media/Interface I/Microdrive 2/_Sync", NULL, menu_media_mdr_sync, 2, "<Item>" },
  { "/Media/Interface I/Microdrive 2/_Eject", NULL, menu_media_mdr_eject, 2, "<Item>" },
  { "/Media/Interface I/Microdrive 2/_Write protect", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive 2/Write protect/_Set", NULL, menu_media_mdr_writep, 0x12, "<Item>" },
  { "/Media/Interface I/Microdrive 2/Write protect/_Remove", NULL, menu_media_mdr_writep, 0x02, "<Item>" },
  { "/Media/Interface I/Microdrive _3", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive 3/Insert _New", NULL, menu_media_mdr_new, 3, "<Item>" },
  { "/Media/Interface I/Microdrive 3/_Insert...", NULL, menu_media_mdr_insert, 3, "<Item>" },
  { "/Media/Interface I/Microdrive 3/_Sync", NULL, menu_media_mdr_sync, 3, "<Item>" },
  { "/Media/Interface I/Microdrive 3/_Eject", NULL, menu_media_mdr_eject, 3, "<Item>" },
  { "/Media/Interface I/Microdrive 3/_Write protect", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive 3/Write protect/_Set", NULL, menu_media_mdr_writep, 0x13, "<Item>" },
  { "/Media/Interface I/Microdrive 3/Write protect/_Remove", NULL, menu_media_mdr_writep, 0x03, "<Item>" },
  { "/Media/Interface I/Microdrive _4", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive 4/Insert _New", NULL, menu_media_mdr_new, 4, "<Item>" },
  { "/Media/Interface I/Microdrive 4/_Insert...", NULL, menu_media_mdr_insert, 4, "<Item>" },
  { "/Media/Interface I/Microdrive 4/_Sync", NULL, menu_media_mdr_sync, 4, "<Item>" },
  { "/Media/Interface I/Microdrive 4/_Eject", NULL, menu_media_mdr_eject, 4, "<Item>" },
  { "/Media/Interface I/Microdrive 4/_Write protect", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive 4/Write protect/_Set", NULL, menu_media_mdr_writep, 0x14, "<Item>" },
  { "/Media/Interface I/Microdrive 4/Write protect/_Remove", NULL, menu_media_mdr_writep, 0x04, "<Item>" },
  { "/Media/Interface I/Microdrive _5", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive 5/Insert _New", NULL, menu_media_mdr_new, 5, "<Item>" },
  { "/Media/Interface I/Microdrive 5/_Insert...", NULL, menu_media_mdr_insert, 5, "<Item>" },
  { "/Media/Interface I/Microdrive 5/_Sync", NULL, menu_media_mdr_sync, 5, "<Item>" },
  { "/Media/Interface I/Microdrive 5/_Eject", NULL, menu_media_mdr_eject, 5, "<Item>" },
  { "/Media/Interface I/Microdrive 5/_Write protect", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive 5/Write protect/_Set", NULL, menu_media_mdr_writep, 0x15, "<Item>" },
  { "/Media/Interface I/Microdrive 5/Write protect/_Remove", NULL, menu_media_mdr_writep, 0x05, "<Item>" },
  { "/Media/Interface I/Microdrive _6", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive 6/Insert _New", NULL, menu_media_mdr_new, 6, "<Item>" },
  { "/Media/Interface I/Microdrive 6/_Insert...", NULL, menu_media_mdr_insert, 6, "<Item>" },
  { "/Media/Interface I/Microdrive 6/_Sync", NULL, menu_media_mdr_sync, 6, "<Item>" },
  { "/Media/Interface I/Microdrive 6/_Eject", NULL, menu_media_mdr_eject, 6, "<Item>" },
  { "/Media/Interface I/Microdrive 6/_Write protect", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive 6/Write protect/_Set", NULL, menu_media_mdr_writep, 0x16, "<Item>" },
  { "/Media/Interface I/Microdrive 6/Write protect/_Remove", NULL, menu_media_mdr_writep, 0x06, "<Item>" },
  { "/Media/Interface I/Microdrive _7", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive 7/Insert _New", NULL, menu_media_mdr_new, 7, "<Item>" },
  { "/Media/Interface I/Microdrive 7/_Insert...", NULL, menu_media_mdr_insert, 7, "<Item>" },
  { "/Media/Interface I/Microdrive 7/_Sync", NULL, menu_media_mdr_sync, 7, "<Item>" },
  { "/Media/Interface I/Microdrive 7/_Eject", NULL, menu_media_mdr_eject, 7, "<Item>" },
  { "/Media/Interface I/Microdrive 7/_Write protect", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive 7/Write protect/_Set", NULL, menu_media_mdr_writep, 0x17, "<Item>" },
  { "/Media/Interface I/Microdrive 7/Write protect/_Remove", NULL, menu_media_mdr_writep, 0x07, "<Item>" },
  { "/Media/Interface I/Microdrive _8", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive 8/Insert _New", NULL, menu_media_mdr_new, 8, "<Item>" },
  { "/Media/Interface I/Microdrive 8/_Insert...", NULL, menu_media_mdr_insert, 8, "<Item>" },
  { "/Media/Interface I/Microdrive 8/_Sync", NULL, menu_media_mdr_sync, 8, "<Item>" },
  { "/Media/Interface I/Microdrive 8/_Eject", NULL, menu_media_mdr_eject, 8, "<Item>" },
  { "/Media/Interface I/Microdrive 8/_Write protect", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Microdrive 8/Write protect/_Set", NULL, menu_media_mdr_writep, 0x18, "<Item>" },
  { "/Media/Interface I/Microdrive 8/Write protect/_Remove", NULL, menu_media_mdr_writep, 0x08, "<Item>" },
  { "/Media/Interface I/_RS232", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/RS232/Plug _RxD", NULL, menu_media_if1_rs232, 0x01, "<Item>" },
  { "/Media/Interface I/RS232/_Unplug RxD", NULL, menu_media_if1_rs232, 0x11, "<Item>" },
  { "/Media/Interface I/RS232/Plug _TxD", NULL, menu_media_if1_rs232, 0x02, "<Item>" },
  { "/Media/Interface I/RS232/Un_plug TxD", NULL, menu_media_if1_rs232, 0x12, "<Item>" },
  { "/Media/Interface I/_Sinclair NET", NULL, NULL, 0, "<Branch>" },
  { "/Media/Interface I/Sinclair NET/_Plug in", NULL, menu_media_if1_rs232, 0x03, "<Item>" },
  { "/Media/Interface I/Sinclair NET/_Unplug", NULL, menu_media_if1_rs232, 0x13, "<Item>" },
  { "/Media/_Disk", NULL, NULL, 0, "<Branch>" },
  { "/Media/Disk/+_3", NULL, NULL, 0, "<Branch>" },
  { "/Media/Disk/+3/Drive _A:", NULL, NULL, 0, "<Branch>" },
  { "/Media/Disk/+3/Drive A:/_Insert...", NULL, menu_media_disk_insert, 1, "<Item>" },
  { "/Media/Disk/+3/Drive A:/_Eject", NULL, menu_media_disk_eject, 1, "<Item>" },
  { "/Media/Disk/+3/Drive A:/Eject and _write...", NULL, menu_media_disk_eject, 17, "<Item>" },
  { "/Media/Disk/+3/Drive _B:", NULL, NULL, 0, "<Branch>" },
  { "/Media/Disk/+3/Drive B:/_Insert...", NULL, menu_media_disk_insert, 2, "<Item>" },
  { "/Media/Disk/+3/Drive B:/_Eject", NULL, menu_media_disk_eject, 2, "<Item>" },
  { "/Media/Disk/+3/Drive B:/Eject and _write...", NULL, menu_media_disk_eject, 18, "<Item>" },
  { "/Media/Disk/_TR-DOS", NULL, NULL, 0, "<Branch>" },
  { "/Media/Disk/TR-DOS/Drive _A:", NULL, NULL, 0, "<Branch>" },
  { "/Media/Disk/TR-DOS/Drive A:/_Insert...", NULL, menu_media_disk_insert, 5, "<Item>" },
  { "/Media/Disk/TR-DOS/Drive A:/_Eject", NULL, menu_media_disk_eject, 5, "<Item>" },
  { "/Media/Disk/TR-DOS/Drive A:/Eject and _write...", NULL, menu_media_disk_eject, 21, "<Item>" },
  { "/Media/Disk/TR-DOS/Drive _B:", NULL, NULL, 0, "<Branch>" },
  { "/Media/Disk/TR-DOS/Drive B:/_Insert...", NULL, menu_media_disk_insert, 6, "<Item>" },
  { "/Media/Disk/TR-DOS/Drive B:/_Eject", NULL, menu_media_disk_eject, 6, "<Item>" },
  { "/Media/Disk/TR-DOS/Drive B:/Eject and _write...", NULL, menu_media_disk_eject, 22, "<Item>" },
  { "/Media/_Cartridge", NULL, NULL, 0, "<Branch>" },
  { "/Media/Cartridge/_Timex Dock", NULL, NULL, 0, "<Branch>" },
  { "/Media/Cartridge/Timex Dock/_Insert...", NULL, menu_media_cartridge_timexdock_insert, 0, "<Item>" },
  { "/Media/Cartridge/Timex Dock/_Eject", NULL, menu_media_cartridge_timexdock_eject, 0, "<Item>" },
  { "/Media/Cartridge/_Interface II", NULL, NULL, 0, "<Branch>" },
  { "/Media/Cartridge/Interface II/_Insert...", NULL, menu_media_cartridge_interfaceii_insert, 0, "<Item>" },
  { "/Media/Cartridge/Interface II/_Eject", NULL, menu_media_cartridge_interfaceii_eject, 0, "<Item>" },
  { "/Media/ID_E", NULL, NULL, 0, "<Branch>" },
  { "/Media/IDE/Simple _8-bit", NULL, NULL, 0, "<Branch>" },
  { "/Media/IDE/Simple 8-bit/_Master", NULL, NULL, 0, "<Branch>" },
  { "/Media/IDE/Simple 8-bit/Master/_Insert...", NULL, menu_media_ide_insert, 1, "<Item>" },
  { "/Media/IDE/Simple 8-bit/Master/_Commit", NULL, menu_media_ide_commit, 1, "<Item>" },
  { "/Media/IDE/Simple 8-bit/Master/_Eject", NULL, menu_media_ide_eject, 1, "<Item>" },
  { "/Media/IDE/Simple 8-bit/_Slave", NULL, NULL, 0, "<Branch>" },
  { "/Media/IDE/Simple 8-bit/Slave/_Insert...", NULL, menu_media_ide_insert, 2, "<Item>" },
  { "/Media/IDE/Simple 8-bit/Slave/_Commit", NULL, menu_media_ide_commit, 2, "<Item>" },
  { "/Media/IDE/Simple 8-bit/Slave/_Eject", NULL, menu_media_ide_eject, 2, "<Item>" },
  { "/Media/IDE/ZX_ATASP", NULL, NULL, 0, "<Branch>" },
  { "/Media/IDE/ZXATASP/_Master", NULL, NULL, 0, "<Branch>" },
  { "/Media/IDE/ZXATASP/Master/_Insert...", NULL, menu_media_ide_insert, 3, "<Item>" },
  { "/Media/IDE/ZXATASP/Master/_Commit", NULL, menu_media_ide_commit, 3, "<Item>" },
  { "/Media/IDE/ZXATASP/Master/_Eject", NULL, menu_media_ide_eject, 3, "<Item>" },
  { "/Media/IDE/ZXATASP/_Slave", NULL, NULL, 0, "<Branch>" },
  { "/Media/IDE/ZXATASP/Slave/_Insert...", NULL, menu_media_ide_insert, 4, "<Item>" },
  { "/Media/IDE/ZXATASP/Slave/_Commit", NULL, menu_media_ide_commit, 4, "<Item>" },
  { "/Media/IDE/ZXATASP/Slave/_Eject", NULL, menu_media_ide_eject, 4, "<Item>" },
  { "/Media/IDE/ZX_CF CompactFlash", NULL, NULL, 0, "<Branch>" },
  { "/Media/IDE/ZXCF CompactFlash/_Insert...", NULL, menu_media_ide_insert, 5, "<Item>" },
  { "/Media/IDE/ZXCF CompactFlash/_Commit", NULL, menu_media_ide_commit, 5, "<Item>" },
  { "/Media/IDE/ZXCF CompactFlash/_Eject", NULL, menu_media_ide_eject, 5, "<Item>" },
  { "/Media/IDE/_DivIDE", NULL, NULL, 0, "<Branch>" },
  { "/Media/IDE/DivIDE/_Master", NULL, NULL, 0, "<Branch>" },
  { "/Media/IDE/DivIDE/Master/_Insert...", NULL, menu_media_ide_insert, 6, "<Item>" },
  { "/Media/IDE/DivIDE/Master/_Commit", NULL, menu_media_ide_commit, 6, "<Item>" },
  { "/Media/IDE/DivIDE/Master/_Eject", NULL, menu_media_ide_eject, 6, "<Item>" },
  { "/Media/IDE/DivIDE/_Slave", NULL, NULL, 0, "<Branch>" },
  { "/Media/IDE/DivIDE/Slave/_Insert...", NULL, menu_media_ide_insert, 7, "<Item>" },
  { "/Media/IDE/DivIDE/Slave/_Commit", NULL, menu_media_ide_commit, 7, "<Item>" },
  { "/Media/IDE/DivIDE/Slave/_Eject", NULL, menu_media_ide_eject, 7, "<Item>" },
  { "/Help", NULL, NULL, 0, "<Branch>" },
  { "/Help/_Keyboard...", NULL, menu_help_keyboard, 0, "<Item>" },

};

guint gtkui_menu_data_size =
  sizeof( gtkui_menu_data ) / sizeof( GtkItemFactoryEntry );
