Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ScaleTransform.cs
- MatrixIndependentAnimationStorage.cs
- XmlSchemaSimpleContent.cs
- Line.cs
- WebPartConnectVerb.cs
- SHA512.cs
- DecimalConstantAttribute.cs
- Point3DKeyFrameCollection.cs
- ImageMap.cs
- PositiveTimeSpanValidator.cs
- EventData.cs
- FlowDocumentFormatter.cs
- CompareValidator.cs
- OletxTransactionManager.cs
- DataGridCommandEventArgs.cs
- Tracer.cs
- IISUnsafeMethods.cs
- Material.cs
- XmlTypeMapping.cs
- BindMarkupExtensionSerializer.cs
- BaseTreeIterator.cs
- NameNode.cs
- PageThemeParser.cs
- GatewayDefinition.cs
- SafeNativeMemoryHandle.cs
- SelectionGlyphBase.cs
- InProcStateClientManager.cs
- DependsOnAttribute.cs
- ComponentTray.cs
- CookieParameter.cs
- SchemaType.cs
- HttpHandlerAction.cs
- SqlWorkflowInstanceStoreLock.cs
- OuterGlowBitmapEffect.cs
- FileDialogCustomPlacesCollection.cs
- UserMapPath.cs
- DefaultProxySection.cs
- GeometryDrawing.cs
- DbConnectionPool.cs
- SqlHelper.cs
- VirtualPath.cs
- SpanIndex.cs
- EmptyElement.cs
- CompilationPass2Task.cs
- TraceProvider.cs
- Range.cs
- XmlILAnnotation.cs
- complextypematerializer.cs
- RSAPKCS1SignatureFormatter.cs
- GetMemberBinder.cs
- LinearKeyFrames.cs
- DBSchemaRow.cs
- ButtonStandardAdapter.cs
- NullableFloatSumAggregationOperator.cs
- ActivityExecutorDelegateInfo.cs
- Attributes.cs
- PointLight.cs
- HyperLinkField.cs
- DirectoryLocalQuery.cs
- PtsPage.cs
- ListSortDescriptionCollection.cs
- PrePostDescendentsWalker.cs
- processwaithandle.cs
- RecognizerBase.cs
- TraceListener.cs
- XmlIgnoreAttribute.cs
- CommandField.cs
- OleDbErrorCollection.cs
- PlaceHolder.cs
- XamlSerializationHelper.cs
- ConfigXmlText.cs
- RangeEnumerable.cs
- XmlElementAttribute.cs
- PasswordTextContainer.cs
- BitmapMetadataEnumerator.cs
- DecoderFallbackWithFailureFlag.cs
- InputReferenceExpression.cs
- SmiSettersStream.cs
- DataGridViewAdvancedBorderStyle.cs
- IISUnsafeMethods.cs
- Light.cs
- XPathPatternParser.cs
- SQLDoubleStorage.cs
- OdbcException.cs
- XmlSchemaObjectCollection.cs
- XomlCompilerParameters.cs
- HandleRef.cs
- WebBrowserDocumentCompletedEventHandler.cs
- RowSpanVector.cs
- DiagnosticTraceSource.cs
- NameValueConfigurationCollection.cs
- Rotation3DAnimation.cs
- DataGridViewSelectedColumnCollection.cs
- DesignerValidationSummaryAdapter.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- SqlConnectionPoolGroupProviderInfo.cs
- Errors.cs
- CommandTreeTypeHelper.cs
- OutputCacheProviderCollection.cs
- HyperLinkStyle.cs