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
- SmtpDateTime.cs
- DataTableCollection.cs
- IsolatedStorageFilePermission.cs
- XDRSchema.cs
- TypeConverterAttribute.cs
- TemplateXamlParser.cs
- DropShadowEffect.cs
- BufferedGraphics.cs
- ExecutionContext.cs
- PtsContext.cs
- CryptoHandle.cs
- XmlHierarchicalDataSourceView.cs
- _ProxyChain.cs
- PartialTrustVisibleAssemblyCollection.cs
- PassportAuthentication.cs
- OleDbRowUpdatingEvent.cs
- DefaultIfEmptyQueryOperator.cs
- DbDataSourceEnumerator.cs
- StylusPoint.cs
- FormatControl.cs
- ServiceRouteHandler.cs
- pingexception.cs
- IdentityNotMappedException.cs
- Identity.cs
- NetworkAddressChange.cs
- DataRowView.cs
- OrderPreservingSpoolingTask.cs
- EnvelopedSignatureTransform.cs
- ExpressionBinding.cs
- URL.cs
- ProviderMetadataCachedInformation.cs
- CompilationUtil.cs
- DbUpdateCommandTree.cs
- HandleCollector.cs
- OuterGlowBitmapEffect.cs
- SqlBuilder.cs
- HttpInputStream.cs
- DockProviderWrapper.cs
- VirtualDirectoryMapping.cs
- PseudoWebRequest.cs
- CompressionTransform.cs
- CellTreeNode.cs
- CompositeKey.cs
- HyperLink.cs
- GeometryCombineModeValidation.cs
- ChangeProcessor.cs
- SqlFileStream.cs
- SQLBytesStorage.cs
- Geometry.cs
- SchemaAttDef.cs
- DetailsViewUpdatedEventArgs.cs
- DataService.cs
- VectorAnimationUsingKeyFrames.cs
- DesignerOptionService.cs
- StyleBamlTreeBuilder.cs
- SortKey.cs
- AdjustableArrowCap.cs
- CollectionsUtil.cs
- MimeParameters.cs
- HierarchicalDataBoundControl.cs
- CompiledRegexRunnerFactory.cs
- IteratorFilter.cs
- IfJoinedCondition.cs
- CollectionType.cs
- StylusPointPropertyUnit.cs
- WsdlBuildProvider.cs
- GradientBrush.cs
- DragDeltaEventArgs.cs
- serverconfig.cs
- HotSpotCollection.cs
- ConfigXmlWhitespace.cs
- Focus.cs
- OracleColumn.cs
- ScriptRegistrationManager.cs
- ReflectionHelper.cs
- ConfigurationPropertyCollection.cs
- SessionStateItemCollection.cs
- SBCSCodePageEncoding.cs
- Base64Decoder.cs
- Int32AnimationBase.cs
- EmptyStringExpandableObjectConverter.cs
- NativeMethods.cs
- PerfService.cs
- ApplicationServiceHelper.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- ZoomPercentageConverter.cs
- HttpRuntimeSection.cs
- Misc.cs
- BamlLocalizer.cs
- AssemblyBuilder.cs
- BaseHashHelper.cs
- ControlCachePolicy.cs
- Intellisense.cs
- TraceContextRecord.cs
- CodeGeneratorAttribute.cs
- ComponentChangingEvent.cs
- DataPointer.cs
- EventWaitHandleSecurity.cs
- InkSerializer.cs
- GenericsInstances.cs