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
- AppSettingsExpressionBuilder.cs
- XamlStream.cs
- CoTaskMemHandle.cs
- QueryActivatableWorkflowsCommand.cs
- CreateUserWizard.cs
- InternalTransaction.cs
- MeshGeometry3D.cs
- AlternationConverter.cs
- StringKeyFrameCollection.cs
- SiteMap.cs
- sitestring.cs
- ErasingStroke.cs
- BindingExpression.cs
- SessionStateContainer.cs
- HtmlShimManager.cs
- InitializingNewItemEventArgs.cs
- DynamicValidatorEventArgs.cs
- TypeInitializationException.cs
- ConditionCollection.cs
- SqlCommandSet.cs
- DataGridViewButtonCell.cs
- unsafenativemethodsother.cs
- UniformGrid.cs
- DbBuffer.cs
- GridViewHeaderRowPresenter.cs
- BufferBuilder.cs
- DataGridViewCellCollection.cs
- ScriptBehaviorDescriptor.cs
- OrderedDictionary.cs
- ScrollChrome.cs
- SessionChannels.cs
- WindowsIPAddress.cs
- DropDownList.cs
- BufferedStream2.cs
- MemoryRecordBuffer.cs
- EventData.cs
- followingquery.cs
- InternalsVisibleToAttribute.cs
- Identifier.cs
- FilePrompt.cs
- Parser.cs
- SapiRecognizer.cs
- ParagraphResult.cs
- SystemInfo.cs
- FormatSettings.cs
- MouseDevice.cs
- dataprotectionpermission.cs
- CreateUserErrorEventArgs.cs
- TimelineCollection.cs
- EncodingNLS.cs
- Stack.cs
- DesignerDataSourceView.cs
- ProcessRequestArgs.cs
- LogicalExpressionEditor.cs
- WebReferencesBuildProvider.cs
- WindowsSolidBrush.cs
- DataGridRow.cs
- SQLConvert.cs
- BindingsSection.cs
- WebPartManager.cs
- FixedBufferAttribute.cs
- StorageRoot.cs
- InternalSafeNativeMethods.cs
- NumericUpDownAccelerationCollection.cs
- Executor.cs
- ListenerUnsafeNativeMethods.cs
- EntitySqlQueryCacheKey.cs
- WhileDesigner.cs
- PersonalizationEntry.cs
- SequentialUshortCollection.cs
- StructuredTypeEmitter.cs
- TaskHelper.cs
- BinHexDecoder.cs
- TableDesigner.cs
- KerberosSecurityTokenAuthenticator.cs
- Typography.cs
- EnumConverter.cs
- ColumnResult.cs
- AnonymousIdentificationModule.cs
- ImageSource.cs
- HostingEnvironmentException.cs
- CheckBox.cs
- RegexRunner.cs
- GetImportedCardRequest.cs
- CompositeDataBoundControl.cs
- HtmlHistory.cs
- MsmqProcessProtocolHandler.cs
- PropertyGridDesigner.cs
- EdmProperty.cs
- WebServiceBindingAttribute.cs
- PageContent.cs
- SqlCommandSet.cs
- PolicyValidationException.cs
- TreeNodeEventArgs.cs
- ExpressionPrefixAttribute.cs
- CodeComment.cs
- SqlConnectionStringBuilder.cs
- ProviderIncompatibleException.cs
- _SslState.cs
- SqlParameterizer.cs