Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / CommonUI / System / Drawing / Design / PropertyValueUIItem.cs / 1 / PropertyValueUIItem.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.Drawing.Design {
using System.Diagnostics;
using Microsoft.Win32;
using System.Collections;
using System.Drawing;
///
///
/// Provides information about the property value UI including the invoke
/// handler, tool tip, and the glyph icon to be displayed on the property
/// browser.
///
[System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.InheritanceDemand, Name="FullTrust")]
[System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
public class PropertyValueUIItem {
///
///
/// The image to display for this. Must be 8x8
///
private Image itemImage;
///
///
/// The handler to fire if this item is double clicked.
///
private PropertyValueUIItemInvokeHandler handler;
///
///
/// The tooltip for this item.
///
private string tooltip;
///
///
/// Initiailzes a new instance of the class.
///
public PropertyValueUIItem(Image uiItemImage, PropertyValueUIItemInvokeHandler handler, string tooltip){
this.itemImage = uiItemImage;
this.handler = handler;
if (itemImage == null) {
throw new ArgumentNullException("uiItemImage");
}
if (handler == null) {
throw new ArgumentNullException("handler");
}
this.tooltip = tooltip;
}
///
///
/// Gets or sets
/// the 8x8 pixel image that will be drawn on the properties window.
///
public virtual Image Image {
get {
return itemImage;
}
}
///
///
/// Gets or sets the handler that will be raised when this item is double clicked.
///
public virtual PropertyValueUIItemInvokeHandler InvokeHandler {
get {
return handler;
}
}
///
///
/// Gets or sets the
/// tool tip to display for this item.
///
public virtual string ToolTip {
get {
return tooltip;
}
}
///
///
/// Resets the UI item.
///
public virtual void Reset(){
}
}
}
// 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
- ListenerHandler.cs
- JsonDataContract.cs
- SubordinateTransaction.cs
- PointConverter.cs
- WebReferenceOptions.cs
- XslAst.cs
- PropertyGridCommands.cs
- EntityType.cs
- ContextMenuAutomationPeer.cs
- UnmanagedMemoryAccessor.cs
- ListItemViewControl.cs
- ScriptingJsonSerializationSection.cs
- MetadataCollection.cs
- Stream.cs
- ServicePoint.cs
- XmlElementAttribute.cs
- SessionPageStatePersister.cs
- NavigationProperty.cs
- InvalidComObjectException.cs
- TableLayoutColumnStyleCollection.cs
- HandlerFactoryCache.cs
- AccessedThroughPropertyAttribute.cs
- OracleParameterBinding.cs
- Geometry3D.cs
- webeventbuffer.cs
- DBDataPermission.cs
- SecurityElement.cs
- Error.cs
- dsa.cs
- DataServiceClientException.cs
- CapiSymmetricAlgorithm.cs
- ErrorFormatterPage.cs
- FileLogRecordStream.cs
- BaseAsyncResult.cs
- wmiprovider.cs
- ExpressionVisitor.cs
- CopyNamespacesAction.cs
- xmlsaver.cs
- RelationshipSet.cs
- ReflectionTypeLoadException.cs
- EmbossBitmapEffect.cs
- Timer.cs
- PartialTrustHelpers.cs
- HistoryEventArgs.cs
- PostBackOptions.cs
- Documentation.cs
- ValueExpressions.cs
- TextServicesLoader.cs
- ObjectDataSourceChooseTypePanel.cs
- MD5.cs
- GlyphShapingProperties.cs
- HttpRequest.cs
- TimeSpanValidator.cs
- UpdateManifestForBrowserApplication.cs
- ReflectionUtil.cs
- FragmentQuery.cs
- SharedPersonalizationStateInfo.cs
- GACIdentityPermission.cs
- XmlNotation.cs
- TdsParserStaticMethods.cs
- X509SecurityTokenProvider.cs
- DelegateCompletionCallbackWrapper.cs
- EventManager.cs
- QuaternionAnimation.cs
- _TransmitFileOverlappedAsyncResult.cs
- SafeFileMappingHandle.cs
- TreeViewEvent.cs
- TitleStyle.cs
- ContainsRowNumberChecker.cs
- FileUtil.cs
- ReadOnlyDataSource.cs
- FormsAuthentication.cs
- ProxyWebPart.cs
- CqlErrorHelper.cs
- IsolatedStorageFilePermission.cs
- Site.cs
- ByteAnimation.cs
- TransformerInfo.cs
- _UncName.cs
- FamilyCollection.cs
- DbConnectionInternal.cs
- DockPanel.cs
- XmlConvert.cs
- Wildcard.cs
- ArrayList.cs
- ConstructorNeedsTagAttribute.cs
- PkcsMisc.cs
- LicenseProviderAttribute.cs
- SecurityTokenRequirement.cs
- FrugalMap.cs
- OleCmdHelper.cs
- TimeoutHelper.cs
- XmlSchemaGroup.cs
- InputBindingCollection.cs
- InteropAutomationProvider.cs
- Button.cs
- TypeLoadException.cs
- XmlSerializationReader.cs
- UnsafeNativeMethodsTablet.cs
- RealProxy.cs