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
- TagPrefixAttribute.cs
- ProviderSettingsCollection.cs
- XmlDataSourceView.cs
- SqlTrackingService.cs
- StyleConverter.cs
- TypeGeneratedEventArgs.cs
- SwitchElementsCollection.cs
- PageCache.cs
- BridgeDataReader.cs
- PingOptions.cs
- Point3DCollection.cs
- ColumnWidthChangedEvent.cs
- Journaling.cs
- HtmlTable.cs
- PolygonHotSpot.cs
- WebPartExportVerb.cs
- PropertyPathWorker.cs
- Rotation3DAnimationBase.cs
- PageOutputColor.cs
- ReleaseInstanceMode.cs
- WorkflowRuntimeSection.cs
- CodeMethodInvokeExpression.cs
- Helpers.cs
- unsafeIndexingFilterStream.cs
- _AutoWebProxyScriptEngine.cs
- HttpProfileGroupBase.cs
- DynamicActionMessageFilter.cs
- HashCodeCombiner.cs
- ScriptBehaviorDescriptor.cs
- DataBinding.cs
- MetadataFile.cs
- COM2IPerPropertyBrowsingHandler.cs
- ProfilePropertySettingsCollection.cs
- ObfuscateAssemblyAttribute.cs
- DistributedTransactionPermission.cs
- EventLogHandle.cs
- Vector.cs
- StorageInfo.cs
- basenumberconverter.cs
- ReflectionTypeLoadException.cs
- DoubleAnimationUsingPath.cs
- CodeGeneratorOptions.cs
- JulianCalendar.cs
- UpDownEvent.cs
- InputReportEventArgs.cs
- PagerStyle.cs
- Polyline.cs
- FreezableOperations.cs
- ColorBlend.cs
- FileDataSourceCache.cs
- COM2PropertyBuilderUITypeEditor.cs
- ListItemCollection.cs
- WindowsTreeView.cs
- NetworkInformationException.cs
- dtdvalidator.cs
- XmlSchemas.cs
- WhereaboutsReader.cs
- DetailsViewUpdateEventArgs.cs
- SQLResource.cs
- ClrProviderManifest.cs
- WorkflowMarkupSerializationProvider.cs
- ResourceDescriptionAttribute.cs
- FileEnumerator.cs
- HttpInputStream.cs
- CodeRemoveEventStatement.cs
- TypeBuilderInstantiation.cs
- OdbcCommandBuilder.cs
- DataControlCommands.cs
- UserMapPath.cs
- WebProxyScriptElement.cs
- FormViewModeEventArgs.cs
- BitmapCodecInfoInternal.cs
- MarshalByValueComponent.cs
- FontCacheLogic.cs
- SchemaAttDef.cs
- ProgressiveCrcCalculatingStream.cs
- DependentList.cs
- NamespaceDecl.cs
- securitycriticaldata.cs
- LineInfo.cs
- FilteredDataSetHelper.cs
- RtfToken.cs
- DocumentSignatureManager.cs
- CodeAccessPermission.cs
- CookieProtection.cs
- Funcletizer.cs
- ToolBarPanel.cs
- TransformedBitmap.cs
- HandoffBehavior.cs
- PagesChangedEventArgs.cs
- ActivityDesignerAccessibleObject.cs
- Binding.cs
- XmlnsDictionary.cs
- XmlNotation.cs
- VerbConverter.cs
- ObjectHandle.cs
- XmlSchemaAny.cs
- RequestCacheValidator.cs
- WriterOutput.cs
- RTTypeWrapper.cs