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
- ColumnTypeConverter.cs
- HighlightComponent.cs
- BezierSegment.cs
- CompiledIdentityConstraint.cs
- AttachmentService.cs
- handlecollector.cs
- WebScriptMetadataMessageEncoderFactory.cs
- BindingOperations.cs
- BaseTemplateCodeDomTreeGenerator.cs
- AnnotationHighlightLayer.cs
- DataGridViewCellValidatingEventArgs.cs
- SamlAuthorizationDecisionStatement.cs
- RowsCopiedEventArgs.cs
- SignatureToken.cs
- cookiecontainer.cs
- FunctionNode.cs
- IPAddressCollection.cs
- XmlQueryTypeFactory.cs
- LineSegment.cs
- ContentFileHelper.cs
- PointHitTestResult.cs
- CapabilitiesAssignment.cs
- BlurBitmapEffect.cs
- EntityDataSourceView.cs
- WebPartConnectionsDisconnectVerb.cs
- DbProviderFactory.cs
- HtmlDocument.cs
- SynchronousChannel.cs
- ControlPropertyNameConverter.cs
- ISAPIApplicationHost.cs
- CursorConverter.cs
- IDReferencePropertyAttribute.cs
- EventLogInformation.cs
- ViewGenResults.cs
- HtmlInputPassword.cs
- NameValueSectionHandler.cs
- RectAnimation.cs
- DefaultPrintController.cs
- GAC.cs
- SettingsAttributeDictionary.cs
- ObjectDataSourceSelectingEventArgs.cs
- TraversalRequest.cs
- FormsAuthenticationTicket.cs
- PrinterResolution.cs
- QueryExecutionOption.cs
- SqlCacheDependency.cs
- TriggerCollection.cs
- SelectingProviderEventArgs.cs
- RenameRuleObjectDialog.Designer.cs
- RectangleF.cs
- UriTemplateMatchException.cs
- PaginationProgressEventArgs.cs
- EntityClientCacheEntry.cs
- BufferedGraphicsManager.cs
- SafeLibraryHandle.cs
- SafeSecurityHelper.cs
- XmlSchemaObjectCollection.cs
- TextElement.cs
- TypeReference.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- InlineCollection.cs
- Stack.cs
- GridViewColumn.cs
- ControlBindingsCollection.cs
- XslAst.cs
- CanonicalFontFamilyReference.cs
- InvariantComparer.cs
- ProviderBase.cs
- SqlClientWrapperSmiStreamChars.cs
- DataSourceConverter.cs
- AnnotationMap.cs
- DeobfuscatingStream.cs
- DiscoveryProxy.cs
- DecoderNLS.cs
- SqlConnectionStringBuilder.cs
- SqlNamer.cs
- Label.cs
- DependsOnAttribute.cs
- WebInvokeAttribute.cs
- EmbossBitmapEffect.cs
- AuthenticatingEventArgs.cs
- DocumentViewerConstants.cs
- IdentityNotMappedException.cs
- PopOutPanel.cs
- HandlerFactoryCache.cs
- WarningException.cs
- SqlCacheDependencyDatabase.cs
- SchemaConstraints.cs
- WaitHandleCannotBeOpenedException.cs
- EventHandlerList.cs
- GetPageCompletedEventArgs.cs
- XmlSchemaSimpleTypeList.cs
- MultiPropertyDescriptorGridEntry.cs
- HttpServerVarsCollection.cs
- InstanceLockedException.cs
- CapabilitiesAssignment.cs
- IncrementalReadDecoders.cs
- UrlPropertyAttribute.cs
- externdll.cs
- FormsAuthenticationModule.cs