#region License
/* 
 * Copyright (C) 1999-2022 John Källén.
 *
 * 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, 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; see the file COPYING.  If not, write to
 * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
 */
#endregion

// This file is automatically generated. DO NOT MAKE CHANGES TO IT, as they will be overwritten next time the 
// project compiles.
// This file was generated from Decompiler/GUI/decompiler-menus.xml using the Decompiler\Gui\Windows\Forms\cmdids.xslt
// stylesheet. The intent of this file is to automatically generate the numerical constants used to refer to menus 
// and their menu items.

using System;

namespace Reko.Gui
{
	public class CmdSets
	{
		public const string Reko = "6D65B38B-4275-4892-BD3C-05AC0645373F";
		public static Guid GuidReko = new Guid("6D65B38B-4275-4892-BD3C-05AC0645373F");
	
	}
	
	public class MenuIds
	{
		public const int MainMenu = 1;
		public const int FileMenu = 2;
		public const int EditMenu = 3;
		public const int ViewMenu = 4;
		public const int ActionMenu = 5;
		public const int ToolsMenu = 6;
		public const int WindowsMenu = 7;
		public const int HelpMenu = 8;
		public const int TextEncodingMenu = 9;
		public const int CtxMemoryControl = 10;
		public const int CtxDisassembler = 11;
		public const int CtxBrowser = 12;
		public const int CtxProcedureList = 13;
		public const int CtxProcedure = 14;
		public const int CtxAddressSearch = 15;
		public const int CtxCodeView = 16;
		public const int MainToolbar = 17;
		public const int ProjectBrowserToolbar = 18;
	}
	
	public class GroupIds
	{
		public const int GrpMain = 1 + 1000;
		public const int GrpFile = 2 + 1000;
		public const int GrpFileMru = 3 + 1000;
		public const int GrpFileEnd = 4 + 1000;
		public const int GrpEdit = 5 + 1000;
		public const int GrpView = 6 + 1000;
		public const int GrpLowLevel = 7 + 1000;
		public const int GrpViewScanned = 8 + 1000;
		public const int GrpTextEncoding = 9 + 1000;
		public const int GrpActions = 10 + 1000;
		public const int GrpActionsScanned = 11 + 1000;
		public const int GrpActionsRewritten = 12 + 1000;
		public const int GrpTools = 13 + 1000;
		public const int GrpWindows = 14 + 1000;
		public const int GrpHelp = 15 + 1000;
		public const int GrpMemoryControl = 16 + 1000;
		public const int GrpDisassemblerNav = 17 + 1000;
		public const int GrpDisassemblerShow = 18 + 1000;
		public const int GrpDisassemblerEdit = 19 + 1000;
		public const int GrpCodeView = 20 + 1000;
		public const int GrpCodeViewMode = 21 + 1000;
		public const int GrpBrowser = 22 + 1000;
		public const int GrpBrowserProc = 23 + 1000;
		public const int GrpToolbarFileOps = 24 + 1000;
		public const int GrpToolbarActions = 25 + 1000;
		public const int GrpBrowserToolbar = 26 + 1000;
		public const int GrpProcedure = 27 + 1000;
		public const int GrpProcedureListDebug = 28 + 1000;
		public const int GrpAddressSearchView = 29 + 1000;
		public const int GrpAddressSearch = 30 + 1000;
	}
	
	public enum CmdIds
	{
		FileOpen = 2001,
		FileOpenAs,
		FileSave,
		FileNewScript,
		FileAddBinary,
		FileAddMetadata,
		FileAddScript,
		FileAssemble,
		FileCloseProject,
		FileExit,
		EditFind,
		EditCopy,
		EditCopyAll,
		EditRename,
		EditRegisterValues,
		EditAnnotation,
		EditSelectAll,
		EditProperties,
		ViewProjectBrowser,
		ViewProcedureList,
        ViewSegmentList,
		ViewMemory,
		ViewDisassembly,
		TextEncodingChoose,
		ViewCallGraph,
		OpenLink,
		OpenLinkInNewWindow,
		ViewGoToAddress,
		ViewFindAllProcedures,
		ViewShowAllFragments,
		ViewShowUnscanned,
		ViewFindPattern,
		ViewFindStrings,
		ViewFindWhatPointsHere,
		ViewAsCode,
		ViewAsStrings,
		ViewAsData,
		ViewCfgCode,
		ViewCfgGraph,
		ViewPcRelative,
		OpenInNewTab,
		EditDeclaration,
		EditComment,
		EditLabel,
		ActionNextSearchHit,
		ActionPrevSearchHit,
		ActionRestartDecompilation,
		ActionNextPhase,
		ActionFinishDecompilation,
		ActionMarkProcedure,
		ActionCallTerminates,
		ActionScanHeuristically,
		ActionEditSignature,
		ActionMarkType,
		ActionMarkStrings,
		ActionAssumeRegisterValues,
		ToolsHexDisassembler,
		ToolsOptions,
		ToolsKeyBindings,
		WindowsCascade,
		WindowsTileVertical,
		WindowsTileHorizontal,
		WindowsCloseAll,
		HelpAbout,
		ShowProcedureCallHierarchy,
		ProcedureDebugTrace,
		CollapseAllNodes,
		CreateUserSegment,
		LoadSymbols,

		FileMru = 2200
	}
}
  