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
- ByteArrayHelperWithString.cs
- SimpleParser.cs
- MergeLocalizationDirectives.cs
- TextParagraphProperties.cs
- MemoryMappedFile.cs
- DBNull.cs
- BuildProviderAppliesToAttribute.cs
- FieldAccessException.cs
- TypeToArgumentTypeConverter.cs
- IISMapPath.cs
- DefaultAssemblyResolver.cs
- DetailsViewDesigner.cs
- ListItemParagraph.cs
- WindowsAltTab.cs
- DataConnectionHelper.cs
- SymmetricAlgorithm.cs
- CroppedBitmap.cs
- ObfuscationAttribute.cs
- UnknownBitmapEncoder.cs
- ProxyElement.cs
- FileSystemWatcher.cs
- WindowsListBox.cs
- XmlC14NWriter.cs
- EntityClientCacheEntry.cs
- ListControlBoundActionList.cs
- Transform3DCollection.cs
- PolicyException.cs
- DataServiceRequestOfT.cs
- ButtonBaseAutomationPeer.cs
- ScriptBehaviorDescriptor.cs
- FixUp.cs
- NameTable.cs
- EventMappingSettings.cs
- RuleSetReference.cs
- RC2CryptoServiceProvider.cs
- DesignerLinkAdapter.cs
- IdentityReference.cs
- CodeTypeConstructor.cs
- ZoneIdentityPermission.cs
- ClientConfigPaths.cs
- ConnectionInterfaceCollection.cs
- DiscardableAttribute.cs
- FtpWebRequest.cs
- UserNameSecurityTokenAuthenticator.cs
- CryptoProvider.cs
- SecurityContext.cs
- AutoGeneratedField.cs
- Shape.cs
- IntranetCredentialPolicy.cs
- DesignTimeTemplateParser.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- RegexInterpreter.cs
- SvcMapFile.cs
- FtpRequestCacheValidator.cs
- ChineseLunisolarCalendar.cs
- MediaTimeline.cs
- SBCSCodePageEncoding.cs
- XmlChildEnumerator.cs
- Privilege.cs
- TableAdapterManagerHelper.cs
- SafePipeHandle.cs
- XamlVector3DCollectionSerializer.cs
- TheQuery.cs
- DataSourceSelectArguments.cs
- DrawingAttributes.cs
- FlowDocumentReaderAutomationPeer.cs
- Authorization.cs
- LoginView.cs
- StreamGeometryContext.cs
- SessionEndedEventArgs.cs
- CriticalFinalizerObject.cs
- XPathNodeHelper.cs
- ObjectDataSourceEventArgs.cs
- OperationAbortedException.cs
- COM2ExtendedUITypeEditor.cs
- InkPresenterAutomationPeer.cs
- ToolStripActionList.cs
- InfoCardKeyedHashAlgorithm.cs
- CreateUserWizardStep.cs
- GeneralTransformGroup.cs
- RectangleGeometry.cs
- RegisteredScript.cs
- datacache.cs
- PersonalizationStateQuery.cs
- TableLayoutSettingsTypeConverter.cs
- SizeConverter.cs
- HttpListenerException.cs
- ObjectStorage.cs
- _CookieModule.cs
- QilStrConcat.cs
- DataMemberAttribute.cs
- SystemIPAddressInformation.cs
- RelationshipManager.cs
- NoResizeHandleGlyph.cs
- WinInet.cs
- TreeNodeSelectionProcessor.cs
- HandlerWithFactory.cs
- ToolStripSystemRenderer.cs
- DrawingAttributes.cs
- SinglePageViewer.cs