Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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.
//
//-----------------------------------------------------------------------------
/*
*/
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Parser.cs
- SecurityElement.cs
- HttpCacheParams.cs
- RecordConverter.cs
- PathFigure.cs
- MouseActionConverter.cs
- SelectionProviderWrapper.cs
- ComAdminInterfaces.cs
- KeyFrames.cs
- SqlGenericUtil.cs
- CryptoStream.cs
- TargetConverter.cs
- BufferBuilder.cs
- AppDomainProtocolHandler.cs
- TreeNodeStyleCollection.cs
- FormatVersion.cs
- Inline.cs
- IsolationInterop.cs
- CapabilitiesRule.cs
- ColumnClickEvent.cs
- DesignerAdRotatorAdapter.cs
- RecoverInstanceLocksCommand.cs
- Automation.cs
- RightsManagementLicense.cs
- Query.cs
- ProfilePropertySettingsCollection.cs
- ListViewItem.cs
- InvalidOperationException.cs
- PaintEvent.cs
- DataRecord.cs
- TrustLevel.cs
- GenericIdentity.cs
- LinkUtilities.cs
- Module.cs
- RequestTimeoutManager.cs
- MetadataUtilsSmi.cs
- PrimitiveDataContract.cs
- FormatterConverter.cs
- ReadOnlyDictionary.cs
- SQLGuidStorage.cs
- XmlNodeReader.cs
- EventLogPermission.cs
- Rect.cs
- ItemsControl.cs
- MethodBody.cs
- DataKeyArray.cs
- HitTestResult.cs
- SQLInt32Storage.cs
- ConstrainedDataObject.cs
- ProbeMatchesCD1.cs
- DataGridViewCheckBoxCell.cs
- XPathConvert.cs
- TokenBasedSet.cs
- CategoryGridEntry.cs
- RecognizedPhrase.cs
- AnnotationAuthorChangedEventArgs.cs
- SoapReflectionImporter.cs
- NetWebProxyFinder.cs
- HostUtils.cs
- DocumentViewerBase.cs
- PropertyDescriptorComparer.cs
- FontFamilyConverter.cs
- BrowserDefinition.cs
- DesignerImageAdapter.cs
- ValueTypeFixupInfo.cs
- WebDescriptionAttribute.cs
- ApplicationTrust.cs
- VariableAction.cs
- FormClosingEvent.cs
- Currency.cs
- AccessDataSourceView.cs
- arc.cs
- DrawTreeNodeEventArgs.cs
- SerialPinChanges.cs
- PageAdapter.cs
- ScriptServiceAttribute.cs
- FollowerQueueCreator.cs
- HttpAsyncResult.cs
- ByteAnimationBase.cs
- SelectionPattern.cs
- EntityClientCacheEntry.cs
- TrackingDataItemValue.cs
- OracleParameterBinding.cs
- EventLogger.cs
- DescendentsWalkerBase.cs
- TaskFileService.cs
- SecUtil.cs
- WebPartVerbsEventArgs.cs
- BrowserDefinition.cs
- DataGridAddNewRow.cs
- CqlQuery.cs
- FontFamilyIdentifier.cs
- SafeThreadHandle.cs
- GeneralTransform3D.cs
- SqlReorderer.cs
- Baml2006Reader.cs
- TimeEnumHelper.cs
- DriveNotFoundException.cs
- GPPOINT.cs
- RemotingConfigParser.cs