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
- HostVisual.cs
- MetaData.cs
- SQLConvert.cs
- ResolvePPIDRequest.cs
- SemanticAnalyzer.cs
- BamlRecordHelper.cs
- SymbolTable.cs
- DBCSCodePageEncoding.cs
- IItemContainerGenerator.cs
- StyleXamlParser.cs
- ObjectDataSourceView.cs
- AmbientLight.cs
- WindowsEditBox.cs
- AppDomain.cs
- LogicalChannel.cs
- MulticastIPAddressInformationCollection.cs
- LinkUtilities.cs
- WriteFileContext.cs
- BrowserCapabilitiesFactory.cs
- WebPartCancelEventArgs.cs
- DesignerForm.cs
- DataTableCollection.cs
- DataGridViewCellPaintingEventArgs.cs
- CompositionAdorner.cs
- ToolStripDesignerAvailabilityAttribute.cs
- EventlogProvider.cs
- FileController.cs
- PropertyEmitterBase.cs
- OraclePermission.cs
- TranslateTransform.cs
- Matrix3DConverter.cs
- SchemaImporterExtensionsSection.cs
- TypeHelper.cs
- DesignParameter.cs
- Application.cs
- TableColumn.cs
- UserPreferenceChangedEventArgs.cs
- ContextMarshalException.cs
- DataRowComparer.cs
- ThicknessKeyFrameCollection.cs
- SvcFileManager.cs
- SchemaTableOptionalColumn.cs
- SoapMessage.cs
- DbConnectionPoolOptions.cs
- OverflowException.cs
- XmlSerializerAssemblyAttribute.cs
- ListItemViewAttribute.cs
- EditingScope.cs
- InfoCardSymmetricAlgorithm.cs
- Subtract.cs
- FlowDocumentPage.cs
- SessionSwitchEventArgs.cs
- InvalidDocumentContentsException.cs
- SettingsBindableAttribute.cs
- TextFindEngine.cs
- TextSpan.cs
- FilterableAttribute.cs
- FilterQueryOptionExpression.cs
- VariableExpressionConverter.cs
- ResourceDescriptionAttribute.cs
- Html32TextWriter.cs
- formatter.cs
- EarlyBoundInfo.cs
- EDesignUtil.cs
- DataViewListener.cs
- FlowLayout.cs
- HostingEnvironmentSection.cs
- ExtensionSimplifierMarkupObject.cs
- WebHeaderCollection.cs
- ApplicationManager.cs
- ErasingStroke.cs
- ChannelSinkStacks.cs
- StringBuilder.cs
- FormClosingEvent.cs
- TypeLoadException.cs
- HtmlInputImage.cs
- ConnectionsZoneAutoFormat.cs
- ServiceReflector.cs
- HttpCapabilitiesEvaluator.cs
- OverflowException.cs
- MenuBindingsEditorForm.cs
- DesignerForm.cs
- LinkDesigner.cs
- SrgsElementFactoryCompiler.cs
- DataList.cs
- LinqDataSourceView.cs
- Storyboard.cs
- ModifiableIteratorCollection.cs
- MobileContainerDesigner.cs
- PersistenceProviderDirectory.cs
- BasePattern.cs
- PackageFilter.cs
- messageonlyhwndwrapper.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- IsolatedStorageException.cs
- EpmContentSerializerBase.cs
- NetworkInformationPermission.cs
- StateElementCollection.cs
- UrlPath.cs
- CqlQuery.cs