Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / ItemTypeToolStripMenuItem.cs / 1 / ItemTypeToolStripMenuItem.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Windows.Forms.Design { using System.Design; using System.ComponentModel; using System.Diagnostics; using System; using System.Security; using System.Security.Permissions; using System.ComponentModel.Design; using System.Windows.Forms; using System.Drawing; using System.Drawing.Design; using System.Windows.Forms.Design.Behavior; using System.Runtime.InteropServices; using System.Drawing.Drawing2D; ////// Associates Type with ToolStripMenuItem. /// ///internal class ItemTypeToolStripMenuItem : ToolStripMenuItem { private static string systemWindowsFormsNamespace = typeof(System.Windows.Forms.ToolStripItem).Namespace; private static ToolboxItem invalidToolboxItem = new ToolboxItem(); private Type _itemType; private bool convertTo = false; private ToolboxItem tbxItem = invalidToolboxItem; private Image _image = null; public ItemTypeToolStripMenuItem(Type t) { this._itemType = t; } public Type ItemType { get { return _itemType; } } public bool ConvertTo { get { return convertTo; } set { convertTo = value; } } public override Image Image { get { if (_image == null) { _image = ToolStripDesignerUtils.GetToolboxBitmap(ItemType); } return _image; } set { } } public override string Text { get { return ToolStripDesignerUtils.GetToolboxDescription(ItemType); } set { } } protected override void Dispose(bool disposing) { if (disposing) { tbxItem = null; } base.Dispose(disposing); } } } // 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
- BufferedStream2.cs
- SafeProcessHandle.cs
- PrinterSettings.cs
- GlobalEventManager.cs
- SchemaImporterExtensionElement.cs
- HtmlElement.cs
- Menu.cs
- ISO2022Encoding.cs
- GridErrorDlg.cs
- SemanticResultValue.cs
- SectionInput.cs
- TypeLibConverter.cs
- EnvelopeVersion.cs
- LinearGradientBrush.cs
- Point3DValueSerializer.cs
- ColumnCollection.cs
- ProfileInfo.cs
- FunctionUpdateCommand.cs
- InfoCardPolicy.cs
- DeviceContexts.cs
- FontStyles.cs
- CriticalFinalizerObject.cs
- AggregateNode.cs
- DBSchemaRow.cs
- WrappedOptions.cs
- ExtendedPropertiesHandler.cs
- DifferencingCollection.cs
- SmiEventSink_DeferedProcessing.cs
- ExtenderProvidedPropertyAttribute.cs
- ParserExtension.cs
- CompensationDesigner.cs
- NamespaceInfo.cs
- GlobalItem.cs
- UserValidatedEventArgs.cs
- BlobPersonalizationState.cs
- TcpWorkerProcess.cs
- While.cs
- ClientRuntimeConfig.cs
- ReferenceConverter.cs
- ExpressionNode.cs
- FreezableOperations.cs
- GridProviderWrapper.cs
- tooltip.cs
- Roles.cs
- HttpPostServerProtocol.cs
- UrlAuthFailedErrorFormatter.cs
- SqlDataSourceEnumerator.cs
- CustomWebEventKey.cs
- AutomationTextAttribute.cs
- sortedlist.cs
- JsonObjectDataContract.cs
- HttpCacheParams.cs
- DataGridViewCellLinkedList.cs
- ExpressionList.cs
- RootCodeDomSerializer.cs
- CopyNamespacesAction.cs
- TypefaceCollection.cs
- PrintDialog.cs
- TypedTableBaseExtensions.cs
- ServerIdentity.cs
- ExtendedPropertyDescriptor.cs
- X509Certificate2Collection.cs
- ScriptResourceDefinition.cs
- Token.cs
- TaskFileService.cs
- CodeParameterDeclarationExpressionCollection.cs
- ListComponentEditorPage.cs
- ArraySet.cs
- StringFreezingAttribute.cs
- UrlMappingCollection.cs
- CollaborationHelperFunctions.cs
- AssemblyNameProxy.cs
- TemplateNameScope.cs
- AlternateViewCollection.cs
- InfoCardServiceInstallComponent.cs
- OrderByQueryOptionExpression.cs
- SchemaMapping.cs
- followingsibling.cs
- ProfileSettings.cs
- DetailsViewDeleteEventArgs.cs
- GlobalizationSection.cs
- InstanceNotReadyException.cs
- COM2PictureConverter.cs
- DetailsViewRow.cs
- UncommonField.cs
- FontWeightConverter.cs
- ServiceContractListItemList.cs
- TraceUtils.cs
- HtmlUtf8RawTextWriter.cs
- ControlBindingsCollection.cs
- WindowsListViewGroup.cs
- ClientSettingsStore.cs
- ExpandSegment.cs
- WebServiceEnumData.cs
- StorageAssociationTypeMapping.cs
- SmtpDigestAuthenticationModule.cs
- RegisteredScript.cs
- _NegoStream.cs
- TextPointerBase.cs
- HtmlInputCheckBox.cs