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
- CodeArgumentReferenceExpression.cs
- IsolatedStorageFile.cs
- DataGridCaption.cs
- XmlSerializationGeneratedCode.cs
- BitmapSizeOptions.cs
- FileRecordSequenceCompletedAsyncResult.cs
- PhonemeConverter.cs
- TcpClientChannel.cs
- CompiledQueryCacheKey.cs
- PassportAuthenticationModule.cs
- DataGridTextBox.cs
- SmiRecordBuffer.cs
- UrlPath.cs
- TrackBarRenderer.cs
- ZipIOModeEnforcingStream.cs
- PropertyExpression.cs
- DataGridPageChangedEventArgs.cs
- HtmlPanelAdapter.cs
- HwndHostAutomationPeer.cs
- Brush.cs
- HttpDictionary.cs
- ExpressionBindingCollection.cs
- WaveHeader.cs
- SafeTimerHandle.cs
- SqlClientPermission.cs
- JsonEncodingStreamWrapper.cs
- TemplateComponentConnector.cs
- DirectoryInfo.cs
- ZipIOExtraFieldPaddingElement.cs
- FlowLayoutPanel.cs
- DataGridViewCellLinkedList.cs
- LinqDataSourceContextData.cs
- ComplexTypeEmitter.cs
- BeginEvent.cs
- DropTarget.cs
- XmlBindingWorker.cs
- VScrollBar.cs
- Int64.cs
- TransformerInfo.cs
- OpacityConverter.cs
- TransactionCache.cs
- DeviceSpecificChoiceCollection.cs
- XmlDictionaryWriter.cs
- ELinqQueryState.cs
- cache.cs
- RotationValidation.cs
- ContextProperty.cs
- ReflectionPermission.cs
- XsdDateTime.cs
- GetParentChain.cs
- ProfileService.cs
- FontConverter.cs
- ResourceAssociationSet.cs
- WmlCommandAdapter.cs
- DeferredSelectedIndexReference.cs
- DivideByZeroException.cs
- SqlUtils.cs
- VolatileResourceManager.cs
- XmlSchemaAnnotation.cs
- BitmapFrame.cs
- XmlElementCollection.cs
- MembershipUser.cs
- XsdDuration.cs
- SplineQuaternionKeyFrame.cs
- HttpCookie.cs
- ProjectionPruner.cs
- WizardStepBase.cs
- DTCTransactionManager.cs
- xml.cs
- Style.cs
- RequiredFieldValidator.cs
- DataGridViewRowPostPaintEventArgs.cs
- SoapExtension.cs
- PropertyHelper.cs
- RecognizedPhrase.cs
- PropertyItemInternal.cs
- RegexBoyerMoore.cs
- Pair.cs
- WindowsContainer.cs
- ServiceKnownTypeAttribute.cs
- PropertyBuilder.cs
- UserControlBuildProvider.cs
- PreservationFileReader.cs
- CodeMemberEvent.cs
- ImpersonateTokenRef.cs
- WebException.cs
- RepeaterDesigner.cs
- RecordsAffectedEventArgs.cs
- TypefaceCollection.cs
- WebPartPersonalization.cs
- ProfileEventArgs.cs
- UnhandledExceptionEventArgs.cs
- BitmapEffectGroup.cs
- Visitor.cs
- CodeGotoStatement.cs
- WmlListAdapter.cs
- WindowsFormsHost.cs
- SimpleFieldTemplateFactory.cs
- PropertyChangedEventManager.cs
- ParsedRoute.cs