1 #region Using Directives
2 using System;
3 using System.Resources;
4 using System.Drawing;
5 using System.Globalization;
6 #endregion
7 
8 namespace System.Workflow.ComponentModel.Design
9 {
10     #region Class DesignerResources (DR)
11     internal static class DR
12     {
13         internal const string ResourceSet = "System.Workflow.ComponentModel.Design.DesignerResources";
14         private static ResourceManager resourceManager = new ResourceManager(ResourceSet, System.Reflection.Assembly.GetExecutingAssembly());
15 
16         internal const string ViewPreviousActivity = "ViewPreviousActivity";
17         internal const string ViewNextActivity = "ViewNextActivity";
18         internal const string PreviewActivity = "PreviewActivity";
19         internal const string EditActivity = "EditActivity";
20         internal const string GenerateEventHandlers = "GenerateEventHandlers";
21         internal const string PromoteBindings = "PromoteBindings";
22         internal const string BindSelectedProperty = "BindSelectedProperty";
23         internal const string BindSelectedPropertyFormat = "BindSelectedPropertyFormat";
24         internal const string BindProperty = "BindProperty";
25         internal const string PackageFileInvalid = "PackageFileInvalid";
26         internal const string PackageFileInvalidChars = "PackageFileInvalidChars";
27         internal const string PackageFileDefault = "PackageFileDefault";
28         internal const string PackageInvalidValidatorType = "PackageInvalidValidatorType";
29         internal const string PackageFileExist = "PackageFileExist";
30         internal const string OpenfileDialogTitle = "OpenfileDialogTitle";
31         internal const string PackageAssemblyReferenceFilter = "PackageAssemblyReferenceFilter";
32         internal const string CreatePackageTitle = "CreatePackageTitle";
33         internal const string ActivitySetDefaultName = "ActivitySetDefaultName";
34         internal const string ActivitySetNoName = "ActivitySetNoName";
35         internal const string ActivitySetNoActivity = "ActivitySetNoActivity";
36         internal const string ModifyPackageTitle = "ModifyPackageTitle";
37         internal const string ViewPackageTitle = "ViewPackageTitle";
38         internal const string ErrorInitPackage = "ErrorInitPackage";
39         internal const string CheckAll = "CheckAll";
40         internal const string NoHelpAvailable = "NoHelpAvailable";
41         internal const string ActivitySetDefaultFileName = "ActivitySetDefaultFileName";
42         internal const string TypeInvalid = "TypeInvalid";
43         internal const string FilterDescription = "FilterDescription";
44         internal const string Zoom400Mode = "Zoom400Mode";
45         internal const string Zoom300Mode = "Zoom300Mode";
46         internal const string Zoom200Mode = "Zoom200Mode";
47         internal const string Zoom150Mode = "Zoom150Mode";
48         internal const string Zoom100Mode = "Zoom100Mode";
49         internal const string Zoom75Mode = "Zoom75Mode";
50         internal const string Zoom50Mode = "Zoom50Mode";
51         internal const string ZoomShowAll = "ZoomShowAll";
52         internal const string ActivityInsertError = "ActivityInsertError";
53         internal const string InvalidOperationBadClipboardFormat = "InvalidOperationBadClipboardFormat";
54         internal const string ArgumentExceptionDesignerVerbIdsRange = "ArgumentExceptionDesignerVerbIdsRange";
55         internal const string InvalidOperationStoreAlreadyClosed = "InvalidOperationStoreAlreadyClosed";
56         internal const string InvalidOperationDeserializationReturnedNonActivity = "InvalidOperationDeserializationReturnedNonActivity";
57         internal const string AccessibleAction = "AccessibleAction";
58         internal const string LeftScrollButtonAccessibleDescription = "LeftScrollButtonAccessibleDescription";
59         internal const string RightScrollButtonAccessibleDescription = "RightScrollButtonAccessibleDescription";
60         internal const string ActivityDesignerAccessibleDescription = "ActivityDesignerAccessibleDescription";
61         internal const string LeftScrollButtonAccessibleHelp = "LeftScrollButtonAccessibleHelp";
62         internal const string RightScrollButtonAccessibleHelp = "RightScrollButtonAccessibleHelp";
63         internal const string ActivityDesignerAccessibleHelp = "ActivityDesignerAccessibleHelp";
64         internal const string LeftScrollButtonName = "LeftScrollButtonName";
65         internal const string RightScrollButtonName = "RightScrollButtonName";
66         internal const string SelectActivityDesc = "SelectActivityDesc";
67         internal const string PreviewMode = "PreviewMode";
68         internal const string EditMode = "EditMode";
69         internal const string PreviewButtonAccessibleDescription = "PreviewButtonAccessibleDescription";
70         internal const string PreviewButtonAccessibleHelp = "PreviewButtonAccessibleHelp";
71         internal const string PreviewButtonName = "PreviewButtonName";
72         internal const string CancelDescriptionString = "CancelDescriptionString";
73         internal const string HeaderFooterStringNone = "HeaderFooterStringNone";
74         internal const string HeaderFooterStringCustom = "HeaderFooterStringCustom";
75         internal const string HeaderFooterFormat1 = "HeaderFooterFormat1";
76         internal const string HeaderFooterFormat2 = "HeaderFooterFormat2";
77         internal const string HeaderFooterFormat3 = "HeaderFooterFormat3";
78         internal const string HeaderFooterFormat4 = "HeaderFooterFormat4";
79         internal const string HeaderFooterFormat5 = "HeaderFooterFormat5";
80         internal const string HeaderFooterFormat6 = "HeaderFooterFormat6";
81         internal const string HeaderFooterFormat7 = "HeaderFooterFormat7";
82         internal const string HeaderFooterFormat8 = "HeaderFooterFormat8";
83         internal const string HeaderFooterFormat9 = "HeaderFooterFormat9";
84         internal const string EnteredMarginsAreNotValidErrorMessage = "EnteredMarginsAreNotValidErrorMessage";
85         internal const string ChildActivitiesNotConfigured = "ChildActivitiesNotConfigured";
86         internal const string ConnectorAccessibleDescription = "ConnectorAccessibleDescription";
87         internal const string ConnectorAccessibleHelp = "ConnectorAccessibleHelp";
88         internal const string ConnectorDesc = "ConnectorDesc";
89         internal const string WorkflowDesc = "WorkflowDesc";
90         internal const string AddBranch = "AddBranch";
91         internal const string DropActivitiesHere = "DropActivitiesHere";
92         internal const string DesignerNotInitialized = "DesignerNotInitialized";
93         internal const string MyFavoriteTheme = "MyFavoriteTheme";
94         internal const string AmbientThemeException = "AmbientThemeException";
95         internal const string ThemeTypesMismatch = "ThemeTypesMismatch";
96         internal const string DesignerThemeException = "DesignerThemeException";
97         internal const string CustomStyleNotSupported = "CustomStyleNotSupported";
98         internal const string EmptyFontFamilyNotSupported = "EmptyFontFamilyNotSupported";
99         internal const string FontFamilyNotSupported = "FontFamilyNotSupported";
100         internal const string ContentAlignmentNotSupported = "ContentAlignmentNotSupported";
101         internal const string ZoomLevelException2 = "ZoomLevelException2";
102         internal const string ShadowDepthException = "ShadowDepthException";
103         internal const string ThereIsNoPrinterInstalledErrorMessage = "ThereIsNoPrinterInstalledErrorMessage";
104         internal const string WorkflowViewAccessibleDescription = "WorkflowViewAccessibleDescription";
105         internal const string WorkflowViewAccessibleHelp = "WorkflowViewAccessibleHelp";
106         internal const string WorkflowViewAccessibleName = "WorkflowViewAccessibleName";
107         internal const string SelectedPrinterIsInvalidErrorMessage = "SelectedPrinterIsInvalidErrorMessage";
108         internal const string ObjectDoesNotSupportIPropertyValuesProvider = "ObjectDoesNotSupportIPropertyValuesProvider";
109         internal const string ThemeFileFilter = "ThemeFileFilter";
110         internal const string ThemeConfig = "ThemeConfig";
111         internal const string ThemeNameNotValid = "ThemeNameNotValid";
112         internal const string ThemePathNotValid = "ThemePathNotValid";
113         internal const string ThemeFileNotXml = "ThemeFileNotXml";
114         internal const string UpdateRelativePaths = "UpdateRelativePaths";
115         internal const string ThemeDescription = "ThemeDescription";
116         internal const string ThemeFileCreationError = "ThemeFileCreationError";
117         internal const string Preview = "Preview";
118         internal const string ArgumentExceptionSmartActionIdsRange = "ArgumentExceptionSmartActionIdsRange";
119         internal const string ActivitiesDesc = "ActivitiesDesc";
120         internal const string MoveLeftDesc = "MoveLeftDesc";
121         internal const string MoveRightDesc = "MoveRightDesc";
122         internal const string DropExceptionsHere = "DropExceptionsHere";
123         internal const string SpecifyTargetWorkflow = "SpecifyTargetWorkflow";
124         internal const string ServiceHelpText = "ServiceHelpText";
125         internal const string StartWorkFlow = "StartWorkFlow";
126         internal const string Complete = "Complete";
127         internal const string ServiceExceptions = "ServiceExceptions";
128         internal const string ServiceEvents = "ServiceEvents";
129         internal const string ServiceCompensation = "ServiceCompensation";
130         internal const string ScopeDesc = "ScopeDesc";
131         internal const string EventsDesc = "EventsDesc";
132         internal const string InvokeWebServiceDisplayName = "InvokeWebServiceDisplayName";
133         internal const string InvalidClassNameIdentifier = "InvalidClassNameIdentifier";
134         internal const string InvalidBaseTypeOfCompanion = "InvalidBaseTypeOfCompanion";
135         internal const string Error_InvalidActivity = "Error_InvalidActivity";
136         internal const string Error_MultiviewSequentialActivityDesigner = "Error_MultiviewSequentialActivityDesigner";
137         internal const string AddingBranch = "AddingBranch";
138         internal const string WorkflowPrintDocumentNotFound = "WorkflowPrintDocumentNotFound";
139         internal const string DefaultTheme = "DefaultTheme";
140         internal const string DefaultThemeDescription = "DefaultThemeDescription";
141         internal const string OSTheme = "OSTheme";
142         internal const string SystemThemeDescription = "SystemThemeDescription";
143         internal const string ActivitySetMessageBoxTitle = "ActivitySetMessageBoxTitle";
144         internal const string ViewExceptions = "ViewExceptions";
145         internal const string ViewEvents = "ViewEvents";
146         internal const string ViewCompensation = "ViewCompensation";
147         internal const string ViewCancelHandler = "ViewCancelHandler";
148         internal const string ViewActivity = "ViewActivity";
149         internal const string ThemeMessageBoxTitle = "ThemeMessageBoxTitle";
150         internal const string InfoTipTitle = "InfoTipTitle";
151         internal const string InfoTipId = "InfoTipId";
152         internal const string InfoTipDescription = "InfoTipDescription";
153         internal const string TypeBrowser_ProblemsLoadingAssembly = "TypeBrowser_ProblemsLoadingAssembly";
154         internal const string TypeBrowser_UnableToLoadOneOrMoreTypes = "TypeBrowser_UnableToLoadOneOrMoreTypes";
155         internal const string StartWorkflow = "StartWorkflow";
156         internal const string EndWorkflow = "EndWorkflow";
157         internal const string Error_FailedToDeserializeComponents = "Error_FailedToDeserializeComponents";
158         internal const string Error_Reason = "Error_Reason";
159         internal const string WorkflowDesignerTitle = "WorkflowDesignerTitle";
160         internal const string RuleName = "RuleName";
161         internal const string RuleExpression = "RuleExpression";
162         internal const string DeclarativeRules = "DeclarativeRules";
163         internal const string Error_ThemeAttributeMissing = "Error_ThemeAttributeMissing";
164         internal const string Error_ThemeTypeMissing = "Error_ThemeTypeMissing";
165         internal const string Error_ThemeTypesMismatch = "Error_ThemeTypesMismatch";
166         internal const string ZOrderUndoDescription = "ZOrderUndoDescription";
167         internal const string SendToBack = "SendToBack";
168         internal const string BringToFront = "BringToFront";
169         internal const string ResizeUndoDescription = "ResizeUndoDescription";
170         internal const string FitToScreenDescription = "FitToScreenDescription";
171         internal const string FitToWorkflowDescription = "FitToWorkflowDescription";
172         internal const string BMPImageFormat = "BMPImageFormat";
173         internal const string JPEGImageFormat = "JPEGImageFormat";
174         internal const string PNGImageFormat = "PNGImageFormat";
175         internal const string TIFFImageFormat = "TIFFImageFormat";
176         internal const string WMFImageFormat = "WMFImageFormat";
177         internal const string EXIFImageFormat = "EXIFImageFormat";
178         internal const string EMFImageFormat = "EMFImageFormat";
179         internal const string CustomEventType = "CustomEventType";
180         internal const string CustomPropertyType = "CustomPropertyType";
181         internal const string SaveWorkflowImageDialogTitle = "SaveWorkflowImageDialogTitle";
182         internal const string ImageFileFilter = "ImageFileFilter";
183         internal const string Rules = "Rules";
184         internal const string More = "More";
185         internal const string Empty = "Empty";
186         internal const string InvalidDockingStyle = "InvalidDockingStyle";
187         internal const string ButtonInformationMissing = "ButtonInformationMissing";
188         internal const string InvalidDesignerSpecified = "InvalidDesignerSpecified";
189         internal const string WorkflowViewNull = "WorkflowViewNull";
190         internal const string Error_AddConnector1 = "Error_AddConnector1";
191         internal const string Error_AddConnector2 = "Error_AddConnector2";
192         internal const string Error_AddConnector3 = "Error_AddConnector3";
193         internal const string Error_ConnectionPoint = "Error_ConnectionPoint";
194         internal const string Error_Connector1 = "Error_Connector1";
195         internal const string Error_Connector2 = "Error_Connector2";
196         internal const string Error_WorkflowNotLoaded = "Error_WorkflowNotLoaded";
197         internal const string Error_InvalidImageResource = "Error_InvalidImageResource";
198         internal const string ThemePropertyReadOnly = "ThemePropertyReadOnly";
199         internal const string Error_TabExistsWithSameId = "Error_TabExistsWithSameId";
200         internal const string Error_WorkflowLayoutNull = "Error_WorkflowLayoutNull";
201         internal const string BuildTargetWorkflow = "BuildTargetWorkflow";
202 
203         //Bitmaps
204         internal const string Activity = "Activity";
205         internal const string MoveLeft = "MoveLeft";
206         internal const string MoveLeftUp = "MoveLeftUp";
207         internal const string MoveRight = "MoveRight";
208         internal const string MoveRightUp = "MoveRightUp";
209         internal const string PreviewModeIcon = "PreviewModeIcon";
210         internal const string EditModeIcon = "EditModeIcon";
211         internal const string PreviewIndicator = "PreviewIndicator";
212         internal const string ReadOnly = "ReadOnly";
213         internal const string ConfigError = "ConfigError";
214         internal const string SmartTag = "SmartTag";
215         internal const string ArrowLeft = "ArrowLeft";
216         internal const string DropShapeShort = "DropShapeShort";
217         internal const string FitToWorkflow = "FitToWorkflow";
218         internal const string MoveAnchor = "MoveAnchor";
219         internal const string Activities = "Activities";
220         internal const string Compensation = "Compensation";
221         internal const string SequenceArrow = "SequenceArrow";
222         internal const string Exception = "Exception";
223         internal const string Event = "Event";
224         internal const string Start = "Start";
225         internal const string End = "End";
226         internal const string FitToScreen = "FitToScreen";
227         internal const string Bind = "Bind";
228 
GetString(string resID, params object[] args)229         internal static string GetString(string resID, params object[] args)
230         {
231             return GetString(CultureInfo.CurrentUICulture, resID, args);
232         }
233 
GetString(CultureInfo culture, string resID, params object[] args)234         internal static string GetString(CultureInfo culture, string resID, params object[] args)
235         {
236             string str = DR.resourceManager.GetString(resID, culture);
237             System.Diagnostics.Debug.Assert(str != null, string.Format(culture, "String resource {0} not found.", new object[] { resID }));
238             if (args != null && args.Length > 0)
239                 str = string.Format(culture, str, args);
240             return str;
241         }
242 
GetImage(string resID)243         internal static Image GetImage(string resID)
244         {
245             Image image = DR.resourceManager.GetObject(resID) as Image;
246 
247             //Please note that the default version of make transparent uses the color of pixel at left bottom of the image
248             //as the transparent color to make the bitmap transparent. Hence we do not use it
249             Bitmap bitmap = image as Bitmap;
250             if (bitmap != null)
251                 bitmap.MakeTransparent(AmbientTheme.TransparentColor);
252 
253             return image;
254         }
255     }
256     #endregion
257 }
258