Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Design / Glyphs / LockedActivityGlyph.cs / 1305376 / LockedActivityGlyph.cs
namespace System.Workflow.ComponentModel.Design { using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Windows.Forms; #region Glyphs #region Class LockedActivityGlyph //Class is internal but not sealed as we dont expect the ActivityDesigner writers to supply their own //Glyph instead based on comment property comment glyph is shown //Exception: StripItemCommentGlyph public class LockedActivityGlyph : DesignerGlyph { private static LockedActivityGlyph defaultLockedGlyph = null; internal static LockedActivityGlyph Default { get { if (LockedActivityGlyph.defaultLockedGlyph == null) LockedActivityGlyph.defaultLockedGlyph = new LockedActivityGlyph(); return LockedActivityGlyph.defaultLockedGlyph; } } public LockedActivityGlyph() { } public override Rectangle GetBounds(ActivityDesigner designer, bool activated) { if (designer == null) throw new ArgumentNullException("designer"); Rectangle bounds = designer.Bounds; bounds.Inflate(WorkflowTheme.CurrentTheme.AmbientTheme.Margin); return bounds; } public override int Priority { get { return DesignerGlyph.LockedGlyphPriority; } } protected override void OnPaint(Graphics graphics, bool activated, AmbientTheme ambientTheme, ActivityDesigner designer) { Rectangle bounds = GetBounds(designer, activated); bounds.Inflate(WorkflowTheme.CurrentTheme.AmbientTheme.Margin); ActivityDesignerPaint.DrawImage(graphics, AmbientTheme.LockImage, bounds, DesignerContentAlignment.TopLeft); } } #endregion #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. namespace System.Workflow.ComponentModel.Design { using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Windows.Forms; #region Glyphs #region Class LockedActivityGlyph //Class is internal but not sealed as we dont expect the ActivityDesigner writers to supply their own //Glyph instead based on comment property comment glyph is shown //Exception: StripItemCommentGlyph public class LockedActivityGlyph : DesignerGlyph { private static LockedActivityGlyph defaultLockedGlyph = null; internal static LockedActivityGlyph Default { get { if (LockedActivityGlyph.defaultLockedGlyph == null) LockedActivityGlyph.defaultLockedGlyph = new LockedActivityGlyph(); return LockedActivityGlyph.defaultLockedGlyph; } } public LockedActivityGlyph() { } public override Rectangle GetBounds(ActivityDesigner designer, bool activated) { if (designer == null) throw new ArgumentNullException("designer"); Rectangle bounds = designer.Bounds; bounds.Inflate(WorkflowTheme.CurrentTheme.AmbientTheme.Margin); return bounds; } public override int Priority { get { return DesignerGlyph.LockedGlyphPriority; } } protected override void OnPaint(Graphics graphics, bool activated, AmbientTheme ambientTheme, ActivityDesigner designer) { Rectangle bounds = GetBounds(designer, activated); bounds.Inflate(WorkflowTheme.CurrentTheme.AmbientTheme.Margin); ActivityDesignerPaint.DrawImage(graphics, AmbientTheme.LockImage, bounds, DesignerContentAlignment.TopLeft); } } #endregion #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DriveInfo.cs
- MultiPageTextView.cs
- HttpGetClientProtocol.cs
- ArgumentNullException.cs
- ExtractorMetadata.cs
- Model3D.cs
- PictureBox.cs
- ObjectHandle.cs
- UserPersonalizationStateInfo.cs
- SoapSchemaImporter.cs
- SystemTcpConnection.cs
- PasswordPropertyTextAttribute.cs
- RepeaterCommandEventArgs.cs
- JsonSerializer.cs
- LicFileLicenseProvider.cs
- ZipIOCentralDirectoryBlock.cs
- COAUTHINFO.cs
- PrincipalPermission.cs
- RunInstallerAttribute.cs
- CopyAction.cs
- HtmlToClrEventProxy.cs
- StylusCollection.cs
- ManualResetEvent.cs
- WorkItem.cs
- RightsManagementProvider.cs
- RoleManagerEventArgs.cs
- CmsInterop.cs
- NullRuntimeConfig.cs
- HwndSourceKeyboardInputSite.cs
- FreezableCollection.cs
- X509Utils.cs
- CacheHelper.cs
- TextFragmentEngine.cs
- StreamReader.cs
- DataAdapter.cs
- AssociatedControlConverter.cs
- PersistChildrenAttribute.cs
- SchemaDeclBase.cs
- TraceHandlerErrorFormatter.cs
- URLMembershipCondition.cs
- BuilderPropertyEntry.cs
- MatrixUtil.cs
- TypedDatasetGenerator.cs
- ReadOnlyHierarchicalDataSourceView.cs
- PointAnimationBase.cs
- MatrixTransform.cs
- StyleXamlParser.cs
- NoneExcludedImageIndexConverter.cs
- BindingGroup.cs
- RegexWorker.cs
- AsyncOperation.cs
- WebPartConnectVerb.cs
- IDReferencePropertyAttribute.cs
- Command.cs
- DecimalFormatter.cs
- EventPropertyMap.cs
- RequestResponse.cs
- safelinkcollection.cs
- CodeTypeParameter.cs
- ScrollData.cs
- StylusCaptureWithinProperty.cs
- URLIdentityPermission.cs
- EpmHelper.cs
- CallbackValidatorAttribute.cs
- ElementHostAutomationPeer.cs
- TranslateTransform.cs
- MessageSecurityOverMsmqElement.cs
- ContextMarshalException.cs
- Int32Converter.cs
- RequestQueue.cs
- CustomWebEventKey.cs
- NameSpaceExtractor.cs
- _LocalDataStore.cs
- baseaxisquery.cs
- EdmFunctionAttribute.cs
- Triplet.cs
- Math.cs
- OleDbMetaDataFactory.cs
- TreeNodeMouseHoverEvent.cs
- WebPartHeaderCloseVerb.cs
- CodeSnippetExpression.cs
- WebPageTraceListener.cs
- SynchronizationContext.cs
- TypeElementCollection.cs
- RenamedEventArgs.cs
- CodeTryCatchFinallyStatement.cs
- XPathDocumentIterator.cs
- GuidelineSet.cs
- HtmlTableCellCollection.cs
- SerializationException.cs
- ModelEditingScope.cs
- AutomationIdentifier.cs
- NoneExcludedImageIndexConverter.cs
- GacUtil.cs
- ColorAnimation.cs
- TdsParserSessionPool.cs
- ProxyDataContractResolver.cs
- DefaultValueTypeConverter.cs
- DependencyPropertyKind.cs
- RequiredFieldValidator.cs