1 //--------------------------------------------------------------------------
2 // Microsoft Visual Studio
4 // Copyright (c) 1998 - 2003 Microsoft Corporation Inc.
9 // Venus command table ids
10 //---------------------------------------------------------------------------
11 //NOTE: billhie. CTC compiler cannot handle #pragma once (it issues a warning)
12 #ifndef __VENUSIDS_H__
13 #define __VENUSIDS_H__
15 #include "venuscmddef.h"
17 //----------------------------------------------------------------------------
21 // Define CommandSet GUIDs in two ways - C compiler and CTC compiler.
22 // ** MAKE UPDATES TO BOTH GUID DECLS BELOW **
23 //----------------------------------------------------------------------------
27 // {5ADFC620-064F-40ec-88D1-F3F4F01EFC6F}
29 // {C7547851-4E3A-4e5b-9173-FA6E9C8BD82C}
30 DEFINE_GUID(guidVenusCmdId
,
31 0xc7547851, 0x4e3a, 0x4e5b, 0x91, 0x73, 0xfa, 0x6e, 0x9c, 0x8b, 0xd8, 0x2c);
33 // {883D561D-1199-49f3-A19E-78B5ADE9C6C1}
34 DEFINE_GUID(guidVenusStartPageCmdId
,
35 0x883d561d, 0x1199, 0x49f3, 0xa1, 0x9e, 0x78, 0xb5, 0xad, 0xe9, 0xc6, 0xc1);
37 //{9685C4E9-4D67-4a43-BC3E-CF405F9DAC05}
38 DEFINE_GUID(guidSilverlightCmdId
,
39 0x9685C4E9, 0x4D67, 0x4a43, 0xBC, 0x3E, 0xCF, 0x40, 0x5F, 0x9D, 0xAC, 0x05);
42 //{FA3CD31E-987B-443A-9B81-186104E8DAC1}
43 DEFINE_GUID(guidXmlEditor
, 0XFA3CD31E, 0X987B, 0X443A, 0X9B, 0X81, 0X18, 0X61, 0X04, 0XE8, 0XDA, 0XC1);
47 // {39C9C826-8EF8-4079-8C95-428F5B1C323F} Used by VenusMenu.ctc
48 #define CLSID_WebProjectPackage { 0x39c9c826, 0x8ef8, 0x4079, { 0x8c, 0x95, 0x42, 0x8f, 0x5b, 0x1c, 0x32, 0x3f}}
50 // {5BE15F81-5A3C-11d2-BF19-00C04F79EFBC}
51 #define guidVenusCmdId {0xc7547851, 0x4e3a, 0x4e5b, { 0x91, 0x73, 0xfa, 0x6e, 0x9c, 0x8b, 0xd8, 0x2c}}
53 // {883D561D-1199-49f3-A19E-78B5ADE9C6C1}
54 #define guidVenusStartPageCmdId { 0x883d561d, 0x1199, 0x49f3, { 0xa1, 0x9e, 0x78, 0xb5, 0xad, 0xe9, 0xc6, 0xc1 } }
56 //{9685C4E9-4D67-4a43-BC3E-CF405F9DAC05}
57 #define guidSilverlightCmdId { 0x9685C4E9, 0x4D67, 0x4a43, { 0xBC, 0x3E, 0xCF, 0x40, 0x5F, 0x9D, 0xAC, 0x05 }}
60 //{FA3CD31E-987B-443A-9B81-186104E8DAC1}
61 #define guidXmlEditor { 0XFA3CD31E, 0X987B, 0X443A, { 0X9B, 0X81, 0X18, 0X61, 0X04, 0XE8, 0XDA, 0XC1 }};
63 // {69021D88-2F43-46E0-8A43-7F00F5B24176}
64 #define guidDeploymentImages { 0x69021d88, 0x2f43, 0x46e0, { 0x8a, 0x43, 0x7f, 0x0, 0xf5, 0xb2, 0x41, 0x76 } }
69 //---------------------------------------------------------------------------
70 // Comand Table Version
71 //---------------------------------------------------------------------------
72 #define COMMANDTABLE_VERSION 1
75 #define IDM_VENUS_CSCD_ADDWEB 6
76 #define IDM_VENUS_WEB 8
77 #define IDM_VENUS_CSCD_ADDFOLDER 9
78 #define IDM_VENUS_CTXT_ADDREFERENCE 10
79 #define IDM_VENUS_CTXT_ITEMWEBREFERENCE 11
80 #define IDM_VENUS_TOOLS_WEBPI 15
82 // "Add Web" Menu Groups
83 #define IDG_VENUS_ADDWEB_CASCADE 25
84 #define IDG_VENUS_ADDFOLDER 26
85 #define IDG_VENUS_CTX_REFERENCE 27
86 #define IDG_VENUS_PACKAGE 30
87 #define IDG_VENUS_CTXT_PACKAGE 31
90 #define icmdNewWeb 0x002B
91 #define icmdOpenExistingWeb 0x002C
92 #define icmdAddNewWeb 0x002D
93 #define icmdAddExistingWeb 0x002E
94 #define icmdValidatePage 0x002F
95 #define icmdOpenSubWeb 0x0032
96 #define icmdAddAppAssemblyFolder 0x0034
97 #define icmdAddAppCodeFolder 0x0035
98 #define icmdAddAppGlobalResourcesFolder 0x0036
99 #define icmdAddAppLocalResourcesFolder 0x0037
100 #define icmdAddAppWebReferencesFolder 0x0038
101 #define icmdAddAppDataFolder 0x0039
102 #define icmdAddAppBrowsersFolder 0x0040
103 #define icmdAddAppThemesFolder 0x0041
104 #define icmdRunFxCop 0x0042
105 #define icmdFxCopConfig 0x0043
106 #define icmdBuildLicenseDll 0x0044
107 #define icmdUpdateReference 0x0045
108 #define icmdRemoveWebReference 0x0046
109 #define icmdCreatePackage 0x0050
110 #define icmdCleanPackage 0x0051
111 #define icmdContextCreatePackage 0x0052
112 #define icmdContextCleanPackage 0x0053
113 #define icmdPackageSettings 0x0054
114 #define icmdContextPackageSettings 0x0055
115 #define icmdUseIISExpress 0x0056
116 #define icmdAddDeployableDependencies 0x0057
117 #define icmdNewVirtualFolder 0x0058
118 #define icmdWebPlatformInstaller 0x0060
119 #define icmdAddDeployableDependenciesCtx 0x0061
122 // "Web" Menu Groups - Start at 0x100 - they share the same menu guid with
123 // commands "guidVenusCmdId"
124 #define IDG_VS_BUILD_VAILIDATION 0x0100
125 #define IDG_VENUS_CTX_SUBWEB 0x0101
126 #define IDG_CTX_REFERENCE 0x0102
127 #define IDG_CTX_PUBLISH 0x0103
128 #define IDG_CTX_BUILD 0x0104
129 #define IDG_VENUS_RUN_FXCOP 0x0105
130 #define IDG_VENUS_RUN_FXCOP_CTXT_PROJ 0x0106
131 #define IDG_VENUS_CTX_ITEM_WEBREFERENCE 0x0107
132 #define IDG_VENUS_CTXT_CONFIG_TRANSFORM 0x0108
135 // Start Page commands (introduced in Whidbey, some re-used in Orcas)
136 // *** These are referenced in Web.vssettings and WebExpress.vssettings
137 // do not change the numbers without updating that file as well!
138 #define cmdidStartPageCreatePersonalWebSite 0x5000
139 #define cmdidStartPageCreateWebSite 0x5001
140 #define cmdidStartPageCreateWebService 0x5002
141 #define cmdidStartPageStarterKit 0x5003
142 #define cmdidStartPageCommunity 0x5004
143 #define cmdidStartPageIntroduction 0x5005
144 #define cmdidStartPageGuidedTour 0x5006
145 #define cmdidStartPageWhatsNew 0x5007
146 #define cmdidStartPageHowDoI 0x5008
148 // Silverlight commmands
149 #define cmdidSLOpenInBlend 100
150 #define cmdidSLAddJScriptCode 101
152 // Orcas Start Page commands for VWDExpress and other SKUs
153 // *** These are referenced in WebExpress.vssettings
154 // do not change the numbers without updating that file as well!
156 #define cmdidVWDStartPageVideoFeatureTour 0x5009
157 #define cmdidVWDStartPageLearnWebDevelopment 0x500A
158 #define cmdidVWDStartPageWhatsNew 0x500B
159 #define cmdidVWDStartPageBeginnerDeveloperLearningCenter 0x500C
160 #define cmdidVWDStartPageASPNETDownloads 0x500D
161 #define cmdidVWDStartPageASPNETForums 0x500E
162 #define cmdidVWDStartPageASPNETCommunitySite 0x500F
163 #define cmdidVWDStartPageCreateYourFirstWebSite 0x5010
164 #define cmdidVWDStartPageExplore3rdPartyExtensions 0x5011
166 // Silverlight defined command id's (from silverlightmenuids.h)
167 #define cmdAddSilverlightLink 102
169 #define CreatePackageImage 1
170 #define PackageSettingsImage 2
172 // toolsbar ID for the WebPI
173 #define toolbarIDWebPlatformInstaller 10010
174 #define toolbarGroupWebPlatformInstaller 10011
175 #define toolMenuGroupWebPlatformInstaller 10012
177 #define WebPlatformInstallerPic 1