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
- _NetworkingPerfCounters.cs
- WindowsFormsSectionHandler.cs
- FilteredSchemaElementLookUpTable.cs
- ClientUtils.cs
- PixelShader.cs
- DependencyObjectProvider.cs
- FileClassifier.cs
- StringAttributeCollection.cs
- FtpRequestCacheValidator.cs
- PageBreakRecord.cs
- FontStyleConverter.cs
- BezierSegment.cs
- IPipelineRuntime.cs
- SqlDataSourceStatusEventArgs.cs
- SystemTcpStatistics.cs
- SchemaTypeEmitter.cs
- XNodeNavigator.cs
- DataControlButton.cs
- Vector.cs
- Config.cs
- ProfileManager.cs
- CrossContextChannel.cs
- UnknownBitmapEncoder.cs
- XmlName.cs
- NumericPagerField.cs
- DisplayMemberTemplateSelector.cs
- DesignerWidgets.cs
- CustomWebEventKey.cs
- PropertyTabAttribute.cs
- SimpleWorkerRequest.cs
- IriParsingElement.cs
- QueryableDataSource.cs
- DefaultBinder.cs
- MatrixAnimationBase.cs
- Annotation.cs
- COM2TypeInfoProcessor.cs
- SystemNetworkInterface.cs
- HttpListener.cs
- Trace.cs
- WebPartDisplayModeEventArgs.cs
- ValueTypeIndexerReference.cs
- PenContexts.cs
- XmlQueryStaticData.cs
- AttributeSetAction.cs
- ByValueEqualityComparer.cs
- KnownBoxes.cs
- AuthenticationManager.cs
- MsmqBindingBase.cs
- EpmSyndicationContentSerializer.cs
- TranslateTransform3D.cs
- TextBlock.cs
- XPathNodeList.cs
- XmlSecureResolver.cs
- CellIdBoolean.cs
- XpsColorContext.cs
- OrderablePartitioner.cs
- DataGridViewCellPaintingEventArgs.cs
- RunClient.cs
- EventLogPermission.cs
- RepeatBehaviorConverter.cs
- HttpVersion.cs
- SqlInternalConnectionTds.cs
- XD.cs
- MessageDecoder.cs
- DiagnosticsConfiguration.cs
- SRef.cs
- RenderData.cs
- CellTreeNode.cs
- GradientPanel.cs
- WpfWebRequestHelper.cs
- XmlSchemaInfo.cs
- EventsTab.cs
- CustomError.cs
- DataGridViewSelectedRowCollection.cs
- OrCondition.cs
- PathGradientBrush.cs
- ValidatorUtils.cs
- IdentityModelDictionary.cs
- ClientConvert.cs
- ConfigLoader.cs
- ColorDialog.cs
- DebugController.cs
- DynamicRenderer.cs
- ErrorCodes.cs
- CurrencyManager.cs
- FileNotFoundException.cs
- NumberSubstitution.cs
- ValidationErrorEventArgs.cs
- XmlCodeExporter.cs
- TableLayoutCellPaintEventArgs.cs
- OfTypeExpression.cs
- WebPartAuthorizationEventArgs.cs
- SizeConverter.cs
- sqlpipe.cs
- Schedule.cs
- SystemResources.cs
- Codec.cs
- AssemblyAssociatedContentFileAttribute.cs
- HashMembershipCondition.cs
- ManualResetEvent.cs