/* 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: pak21-fuse@srcf.ucam.org
   Postal address: 15 Crescent Road, Wokingham, Berks, RG40 2DB, England

*/

/* 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/_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/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/_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/_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/_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/_Disk", NULL, NULL, 0, "<Branch>" },
  { "/Media/Disk/Drive _A:", NULL, NULL, 0, "<Branch>" },
  { "/Media/Disk/Drive A:/_Insert...", NULL, menu_media_disk_insert, 1, "<Item>" },
  { "/Media/Disk/Drive A:/_Eject", NULL, menu_media_disk_eject, 1, "<Item>" },
  { "/Media/Disk/Drive A:/Eject and _write...", NULL, menu_media_disk_eject, 3, "<Item>" },
  { "/Media/Disk/Drive _B:", NULL, NULL, 0, "<Branch>" },
  { "/Media/Disk/Drive B:/_Insert...", NULL, menu_media_disk_insert, 2, "<Item>" },
  { "/Media/Disk/Drive B:/_Eject", NULL, menu_media_disk_eject, 2, "<Item>" },
  { "/Media/Disk/Drive B:/Eject and _write...", NULL, menu_media_disk_eject, 4, "<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/_IDE", 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>" },
  { "/Help", NULL, NULL, 0, "<Branch>" },
  { "/Help/_Keyboard...", NULL, menu_help_keyboard, 0, "<Item>" },

};

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