Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- TypedDatasetGenerator.cs
- ContractBase.cs
- WebPartCloseVerb.cs
- KnownBoxes.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- TimeSpanParse.cs
- CatalogZoneBase.cs
- SmiGettersStream.cs
- Stacktrace.cs
- RegisterResponseInfo.cs
- DataGridViewCellPaintingEventArgs.cs
- ScrollBarAutomationPeer.cs
- ConfigXmlAttribute.cs
- ChannelDispatcherCollection.cs
- LogSwitch.cs
- IgnoreSection.cs
- DependencyObjectType.cs
- DependencyPropertyAttribute.cs
- LocatorGroup.cs
- ComponentDispatcher.cs
- KeyedCollection.cs
- CachedPathData.cs
- DiagnosticTraceSource.cs
- InfoCardSymmetricCrypto.cs
- SerializationBinder.cs
- ToolStripButton.cs
- ImageButton.cs
- ClearTypeHintValidation.cs
- InfiniteTimeSpanConverter.cs
- FormsIdentity.cs
- DbProviderConfigurationHandler.cs
- WebPartDescriptionCollection.cs
- ServerProtocol.cs
- TableLayout.cs
- DatagridviewDisplayedBandsData.cs
- DescendentsWalkerBase.cs
- LabelInfo.cs
- DockAndAnchorLayout.cs
- PerfProviderCollection.cs
- MultipartIdentifier.cs
- LineGeometry.cs
- TrustLevel.cs
- Compiler.cs
- GridViewCancelEditEventArgs.cs
- TouchesCapturedWithinProperty.cs
- Light.cs
- UnsafeNativeMethods.cs
- NavigatingCancelEventArgs.cs
- MarginsConverter.cs
- CommandField.cs
- BitmapPalette.cs
- QilName.cs
- WpfWebRequestHelper.cs
- HttpCapabilitiesEvaluator.cs
- ListMarkerLine.cs
- SafeHGlobalHandleCritical.cs
- WorkflowDesigner.cs
- DataControlPagerLinkButton.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- TextSelectionProcessor.cs
- CodeBinaryOperatorExpression.cs
- SQLDouble.cs
- PropertyStore.cs
- ValidationError.cs
- DetailsViewDeleteEventArgs.cs
- MSHTMLHost.cs
- EventLogPermissionEntryCollection.cs
- BoundField.cs
- ValueCollectionParameterReader.cs
- DelegatingStream.cs
- NavigatorInput.cs
- LocationChangedEventArgs.cs
- FloatSumAggregationOperator.cs
- XMLSchema.cs
- HealthMonitoringSectionHelper.cs
- UnauthorizedWebPart.cs
- NumericUpDownAcceleration.cs
- DataServiceProviderWrapper.cs
- ObjectStateFormatter.cs
- StorageInfo.cs
- ToolZone.cs
- ValuePattern.cs
- DataGridViewRowEventArgs.cs
- GACMembershipCondition.cs
- DebuggerAttributes.cs
- UserControlAutomationPeer.cs
- XmlResolver.cs
- ViewBase.cs
- HasCopySemanticsAttribute.cs
- ExitEventArgs.cs
- LocalizableAttribute.cs
- SystemIPv6InterfaceProperties.cs
- ClaimTypes.cs
- LineServicesRun.cs
- StoreAnnotationsMap.cs
- NamespaceDisplay.xaml.cs
- DateTime.cs
- CodeIterationStatement.cs
- GridErrorDlg.cs
- Comparer.cs