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
- PixelShader.cs
- ProxyManager.cs
- PrimitiveXmlSerializers.cs
- ShadowGlyph.cs
- TrackBar.cs
- SemaphoreSecurity.cs
- BounceEase.cs
- Calendar.cs
- RoleManagerEventArgs.cs
- StructuralObject.cs
- EntitySetBase.cs
- IISMapPath.cs
- CodeMethodInvokeExpression.cs
- BufferedReadStream.cs
- log.cs
- WebReferencesBuildProvider.cs
- ObservableDictionary.cs
- SocketPermission.cs
- VariableBinder.cs
- DataGridHeaderBorder.cs
- DynamicControlParameter.cs
- XmlIncludeAttribute.cs
- DllNotFoundException.cs
- ActiveXHelper.cs
- EntityDataSourceValidationException.cs
- ExceptionValidationRule.cs
- BatchStream.cs
- ParserContext.cs
- IDispatchConstantAttribute.cs
- webeventbuffer.cs
- DrawingGroup.cs
- CommandDevice.cs
- PropertyValue.cs
- FloaterParagraph.cs
- ContainsRowNumberChecker.cs
- X509CertificateClaimSet.cs
- WorkflowApplicationUnhandledExceptionEventArgs.cs
- ProtocolsConfigurationEntry.cs
- Errors.cs
- HttpResponse.cs
- NetworkInformationException.cs
- ConfigXmlWhitespace.cs
- PointIndependentAnimationStorage.cs
- TextRenderer.cs
- RegexStringValidator.cs
- WebSysDescriptionAttribute.cs
- BamlMapTable.cs
- ButtonColumn.cs
- MsmqEncryptionAlgorithm.cs
- PageCodeDomTreeGenerator.cs
- RichTextBoxDesigner.cs
- RemoteWebConfigurationHost.cs
- TreeNodeBinding.cs
- DeclarationUpdate.cs
- LoginStatusDesigner.cs
- AttributeParameterInfo.cs
- HttpBufferlessInputStream.cs
- HatchBrush.cs
- UserPreferenceChangingEventArgs.cs
- ButtonFlatAdapter.cs
- DBConcurrencyException.cs
- SimplePropertyEntry.cs
- OptionalMessageQuery.cs
- DefaultTextStoreTextComposition.cs
- MenuItemStyle.cs
- BaseValidatorDesigner.cs
- LinqDataSourceSelectEventArgs.cs
- XmlDictionaryString.cs
- TailPinnedEventArgs.cs
- CroppedBitmap.cs
- PerformanceCounterPermission.cs
- ConsumerConnectionPoint.cs
- MailMessage.cs
- ReadOnlyDataSourceView.cs
- DoubleCollectionConverter.cs
- QuaternionAnimationUsingKeyFrames.cs
- Selection.cs
- EntityDataSourceContainerNameItem.cs
- ForeignKeyConstraint.cs
- DataGridViewRowPrePaintEventArgs.cs
- AesCryptoServiceProvider.cs
- CacheVirtualItemsEvent.cs
- FontStretch.cs
- MetadataArtifactLoader.cs
- Drawing.cs
- DPCustomTypeDescriptor.cs
- XmlMessageFormatter.cs
- EntityStoreSchemaGenerator.cs
- MethodRental.cs
- PrePostDescendentsWalker.cs
- RegisteredArrayDeclaration.cs
- OracleInternalConnection.cs
- ServicePoint.cs
- WebPartMenu.cs
- SqlDataSourceDesigner.cs
- SemanticBasicElement.cs
- CollectionBase.cs
- FigureParagraph.cs
- Visual.cs
- MeasureItemEvent.cs