MenuCommands.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Design / MenuCommands.cs / 1305376 / MenuCommands.cs

                            namespace System.Workflow.ComponentModel.Design 
{
 	using System;
	using System.ComponentModel.Design;
	 
	public sealed class WorkflowMenuCommands : StandardCommands
 	{ 
        //Debugger commmands in \\cpvsbuild\drops\whidbey\pd6\raw\current\sources\debugger\vsdebug\resource\VSDbgCmdBase.ctc 

		public static readonly Guid WorkflowCommandSetId = new Guid("9aeb9524-82c6-40b9-9285-8d85d3dbd4c4"); 
 		public static readonly Guid DebugCommandSetId = new Guid("C9DD4A59-47FB-11d2-83E7-00C04F9902C1");
 		public static readonly Guid DebugWorkflowGroupId = new Guid("{e186451b-2313-42bd-84b9-815f1c923aef}");
		
 		//standard vs command set ids 
		internal static readonly Guid StandardCommandSet97Id = new Guid("{5efc7975-14bc-11cf-9b2b-00aa00573819}");
		internal static readonly Guid StandardCommandSet2kId = new Guid("{1496A755-94DE-11D0-8C3F-00C04FC2AAE2}"); 
 
        //toolbar
		public const int WorkflowToolBar				=		0x050C; 

 		// command ids
        //Debug menu ids
        private const int cmdidInsertBreakpoint         =       0x00000177; 
        private const int cmdidInsertTracepoint         =       0x00000041;
        private const int cmdidEnableBreakpoint         =       0x00000178; 
        private const int cmdidToggleBreakpoint         =       0x000000FF; 
		private const int cmdidShowNextStatement		=		0x00000103;
 		private const int cmdidRunToCursor				=		0x000000FB; 
 		private const int cmdidSetNextStatement			=		0x00000102;
		private const int cmdidGoToDisassembly			=		0x00000107;
        private const int cmdidNewFileTracepoint        =       0x00000140;
        private const int cmdidNewDataBreakpoint        =       0x00000139; 

        private const int cmdidClearBreakpoints         =       0x00000100; 
        private const int cmdidBreakpointLocation       =       0x00000142; 
        private const int cmdidBreakpointCondition      =       0x00000143;
        private const int cmdidBreakpointHitCount       =       0x00000144; 
        private const int cmdidBreakpointConstraints    =       0x00000145;
        private const int cmdidBreakpointAction         =       0x00000146;
        private const int cmdidShowExecutionState       =       0x00001002;
 

 		//standard print command ids 
		private const int cmdidPrint			=			0x001b;  //27 
		private const int cmdidPageSetup		=			0x00e3;  //227
		private const int cmdidPrintPreview		=			0x00e4;  //228 

 		//Properties command id
		private const int cmdidProperties		=			0x1001;
 
 		// zoom
 		private const int 	cmdidWOEZoom400		=			0x3100; 
		private const int 	cmdidWOEZoom300		=			0x3101; 
 		private const int 	cmdidWOEZoom200		=			0x3102;
		private const int 	cmdidWOEZoom150		=			0x3103; 
		private const int 	cmdidWOEZoom100		=			0x3104;
		private const int 	cmdidWOEZoom75		=			0x3105;
 		private const int 	cmdidWOEZoom50		=			0x3106;
		private const int	cmdidWOEShowAll		=			0x3107; 

 		public const int	FirstZoomCommand = cmdidWOEZoom400;//the first and last zoom commands 
 		public const int	LastZoomCommand = cmdidWOEShowAll;//should be in [....] with the \private\Core\Tools\OrchestrationDesignerUI\PkgCmdID.h 

		// page layout 
 		private const int	cmdidDefaultPage	=			0x3110;
		private const int	cmdidAutoWidthPage	=			0x3111;
		private const int	cmdidAutoHeightPage	=			0x3112;
 
		// Common commands
 		private const int	cmdidExpand			=			0x3113; 
		private const int	cmdidCollapse		=			0x3114; 

        // pan / zoom in/out 
 		private const int	cmdidZoomIn			=			0x3119;
 		private const int	cmdidZoomOut		=			0x311A;
		private const int	cmdidPan			=			0x311B;
 		private const int	cmdidDefaultFilter	=			0x311C; 

		private const int	cmdidDisable		=			0x3115; 
		private const int	cmdidEnable			=			0x3116; 
		private const int	cmdidChangeTheme	=			0x3117;
 		private const int	cmdidCreateTheme	=			0x3118; 

		private const int	cmdidZoomLevelCombo	=			0x311F;
 		private const int	cmdidZoomLevelListHandler =		0x3120;
 
 		//non-toggling print preview (for the layout menu in the right bottom corner)
		private const int	cmdidPrintPreviewPage =			0x3121; 
 
        private const int	cmdidSaveWorkflowAsImage =      0x3124;
        private const int cmdidCopyWorkflowToClipboard = 0x3125; 

 		private const int cmdidDebugWorkflowSteppingInstance = 0x3201;
		private const int cmdidDebugWorkflowSteppingBranch = 0x3202;
 
		private const int cmdidPageUp = 0x001B;
		private const int	cmdidPageDn			=			0x001D; 
 
 		// menu ids
		private const int	mnuidSelection		=			0x0500; 
 		private const int	mnuidZoom			=			0x0507;
 		private const int	mnuidPageLayout		=			0x0508;
		private const int	mnuidDesignerActions =		    0x0509;
 		private const int	mnuidPan			=			0x050B; 

		public WorkflowMenuCommands() 
		{ 
		}
 
 		//verbids
		public static readonly int VerbGroupGeneral = StandardCommands.VerbFirst.ID;
 		public static readonly int VerbGroupView = StandardCommands.VerbFirst.ID + 25;
 		public static readonly int VerbGroupEdit = StandardCommands.VerbFirst.ID + 50; 
		public static readonly int VerbGroupOptions = StandardCommands.VerbFirst.ID + 75;
        public static readonly int VerbGroupActions = StandardCommands.VerbFirst.ID + 100; 
        public static readonly int VerbGroupMisc = StandardCommands.VerbFirst.ID + 125; 
        public static readonly int VerbGroupDesignerActions = StandardCommands.VerbFirst.ID + 150;
 
        //Menuids
 		public static readonly Guid MenuGuid = WorkflowCommandSetId;
		public static readonly CommandID SelectionMenu = new CommandID(WorkflowCommandSetId, mnuidSelection);
        public static readonly CommandID DesignerActionsMenu = new CommandID(WorkflowCommandSetId, mnuidDesignerActions); 

        //debug 
        public static readonly CommandID InsertBreakpointMenu = new CommandID(StandardCommandSet97Id, cmdidInsertBreakpoint); 
        public static readonly CommandID EnableBreakpointMenu = new CommandID(StandardCommandSet97Id, cmdidEnableBreakpoint);
        public static readonly CommandID ToggleBreakpointMenu = new CommandID(StandardCommandSet97Id, cmdidToggleBreakpoint); 
        public static readonly CommandID ClearBreakpointsMenu = new CommandID(StandardCommandSet97Id, cmdidClearBreakpoints);
		public static readonly CommandID ShowNextStatementMenu = new CommandID(StandardCommandSet97Id, cmdidShowNextStatement);
		public static readonly CommandID RunToCursorMenu = new CommandID(StandardCommandSet97Id, cmdidRunToCursor);
 		public static readonly CommandID SetNextStatementMenu = new CommandID(StandardCommandSet97Id, cmdidSetNextStatement); 
		public static readonly CommandID GotoDisassemblyMenu = new CommandID(DebugCommandSetId, cmdidGoToDisassembly);
        public static readonly CommandID NewFileTracePointMenu = new CommandID(DebugCommandSetId, cmdidNewFileTracepoint); 
        public static readonly CommandID NewDataBreakpointMenu = new CommandID(DebugCommandSetId, cmdidNewDataBreakpoint); 

        public static readonly CommandID InsertTracePointMenu = new CommandID(DebugCommandSetId, cmdidInsertTracepoint); 
        public static readonly CommandID BreakpointLocationMenu = new CommandID(DebugCommandSetId, cmdidBreakpointLocation);
        public static readonly CommandID BreakpointConditionMenu = new CommandID(DebugCommandSetId, cmdidBreakpointCondition);
        public static readonly CommandID BreakpointHitCountMenu = new CommandID(DebugCommandSetId, cmdidBreakpointHitCount);
        public static readonly CommandID BreakpointConstraintsMenu = new CommandID(DebugCommandSetId, cmdidBreakpointConstraints); 
        public static readonly CommandID BreakpointActionMenu = new CommandID(DebugCommandSetId, cmdidBreakpointAction);
        public static readonly CommandID ExecutionStateMenu = new CommandID(WorkflowCommandSetId, cmdidShowExecutionState); 
 
 		public static readonly CommandID DebugStepInstanceMenu = new CommandID(WorkflowCommandSetId, cmdidDebugWorkflowSteppingInstance);
 		public static readonly CommandID DebugStepBranchMenu = new CommandID(WorkflowCommandSetId, cmdidDebugWorkflowSteppingBranch); 

		//print
 		public static readonly CommandID Print		= new CommandID(StandardCommandSet97Id, cmdidPrint);
		public static readonly CommandID PageSetup	= new CommandID(StandardCommandSet97Id, cmdidPageSetup); 
		public static readonly CommandID PrintPreview = new CommandID(StandardCommandSet97Id, cmdidPrintPreview);
 
		public static readonly CommandID PageUp = new CommandID(StandardCommandSet2kId, cmdidPageUp); 
 		public static readonly CommandID PageDown = new CommandID(StandardCommandSet2kId, cmdidPageDn);
 
		//Properties
 		public static readonly CommandID DesignerProperties = new CommandID(WorkflowCommandSetId, cmdidProperties);

 		// zoom menu 
	    public static readonly CommandID ZoomMenu           = new CommandID(WorkflowCommandSetId, mnuidZoom);
 		public static readonly CommandID PageLayoutMenu		= new CommandID(WorkflowCommandSetId, mnuidPageLayout); 
	    public static readonly CommandID PanMenu            = new CommandID(WorkflowCommandSetId, mnuidPan); 

		// zoom commands 
		public static readonly CommandID Zoom400Mode		= new CommandID(WorkflowCommandSetId, cmdidWOEZoom400);
 		public static readonly CommandID Zoom300Mode		= new CommandID(WorkflowCommandSetId, cmdidWOEZoom300);
		public static readonly CommandID Zoom200Mode		= new CommandID(WorkflowCommandSetId, cmdidWOEZoom200);
 		public static readonly CommandID Zoom150Mode			= new CommandID(WorkflowCommandSetId, cmdidWOEZoom150); 
 		public static readonly CommandID Zoom100Mode		= new CommandID(WorkflowCommandSetId, cmdidWOEZoom100);
		public static readonly CommandID Zoom75Mode			= new CommandID(WorkflowCommandSetId, cmdidWOEZoom75); 
 		public static readonly CommandID Zoom50Mode			= new CommandID(WorkflowCommandSetId, cmdidWOEZoom50); 
		public static readonly CommandID ShowAll			= new CommandID(WorkflowCommandSetId, cmdidWOEShowAll);
 
		// page layout
		public static readonly CommandID DefaultPage		= new CommandID(WorkflowCommandSetId, cmdidDefaultPage);
 		public static readonly CommandID PrintPreviewPage	= new CommandID(WorkflowCommandSetId, cmdidPrintPreviewPage);
 
		//Common commands
 		public static readonly CommandID Expand				= new CommandID(WorkflowCommandSetId, cmdidExpand); 
 		public static readonly CommandID Collapse			= new CommandID(WorkflowCommandSetId, cmdidCollapse); 
		public static readonly CommandID Disable			= new CommandID(WorkflowCommandSetId, cmdidDisable);
 		public static readonly CommandID Enable				= new CommandID(WorkflowCommandSetId, cmdidEnable); 

		public static readonly CommandID ChangeTheme		= new CommandID(WorkflowCommandSetId, cmdidChangeTheme);
		public static readonly CommandID CreateTheme		= new CommandID(WorkflowCommandSetId, cmdidCreateTheme);
 
		// zoom In/Out and panning
 		public static readonly CommandID ZoomIn				= new CommandID(WorkflowCommandSetId, cmdidZoomIn); 
		public static readonly CommandID ZoomOut			= new CommandID(WorkflowCommandSetId, cmdidZoomOut); 
 		public static readonly CommandID Pan				= new CommandID(WorkflowCommandSetId, cmdidPan);
 		public static readonly CommandID DefaultFilter		= new CommandID(WorkflowCommandSetId, cmdidDefaultFilter); 

		//zoom level combo
 		public static readonly CommandID ZoomLevelCombo		= new CommandID(WorkflowCommandSetId, cmdidZoomLevelCombo);
		public static readonly CommandID ZoomLevelListHandler = new CommandID(WorkflowCommandSetId, cmdidZoomLevelListHandler); 

        //Save workflow commands 
        public static readonly CommandID SaveAsImage = new CommandID(WorkflowCommandSetId, cmdidSaveWorkflowAsImage); 
        public static readonly CommandID CopyToClipboard = new CommandID(WorkflowCommandSetId, cmdidCopyWorkflowToClipboard);
    } 
}

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK