Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CommonUI / System / Drawing / Design / PropertyValueUIItem.cs / 1305376 / 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
- WindowsGraphics2.cs
- CompressedStack.cs
- ExpandCollapsePattern.cs
- WindowsContainer.cs
- AppDomain.cs
- TemplatedWizardStep.cs
- StoryFragments.cs
- DataServiceQueryProvider.cs
- ViewCellSlot.cs
- StronglyTypedResourceBuilder.cs
- TemporaryBitmapFile.cs
- UnsafeNativeMethods.cs
- StaticSiteMapProvider.cs
- RootProfilePropertySettingsCollection.cs
- TextBoxDesigner.cs
- Perspective.cs
- RowUpdatingEventArgs.cs
- CryptoStream.cs
- MobileErrorInfo.cs
- recordstatefactory.cs
- MemoryFailPoint.cs
- TcpChannelHelper.cs
- XmlILCommand.cs
- ScrollableControl.cs
- ScriptResourceInfo.cs
- TransactionContext.cs
- ContentPropertyAttribute.cs
- ClientBuildManager.cs
- AsyncPostBackTrigger.cs
- GifBitmapDecoder.cs
- QueueProcessor.cs
- LateBoundBitmapDecoder.cs
- MemberInfoSerializationHolder.cs
- ThreadInterruptedException.cs
- RandomNumberGenerator.cs
- FileDataSourceCache.cs
- RijndaelManagedTransform.cs
- PartitionerStatic.cs
- ContentElementAutomationPeer.cs
- HttpModuleCollection.cs
- MediaCommands.cs
- DataGridViewCellPaintingEventArgs.cs
- BinaryParser.cs
- NameSpaceExtractor.cs
- WmlTextBoxAdapter.cs
- BitFlagsGenerator.cs
- ReferenceConverter.cs
- DataRowIndexBuffer.cs
- WorkflowRuntimeBehavior.cs
- XmlSchemaInfo.cs
- XXXInfos.cs
- WindowsImpersonationContext.cs
- Debug.cs
- ApplicationSettingsBase.cs
- HighlightComponent.cs
- DescendantQuery.cs
- XamlPathDataSerializer.cs
- RadioButtonRenderer.cs
- QilReplaceVisitor.cs
- CodeExporter.cs
- ExpressionLink.cs
- Executor.cs
- Executor.cs
- PropertyRef.cs
- Rule.cs
- AutomationPatternInfo.cs
- TreeBuilderBamlTranslator.cs
- StateFinalizationDesigner.cs
- XpsFixedPageReaderWriter.cs
- OleDbConnection.cs
- SiteIdentityPermission.cs
- InputProcessorProfiles.cs
- ResumeStoryboard.cs
- PointIndependentAnimationStorage.cs
- DataGridColumnHeader.cs
- EventMetadata.cs
- InvalidPrinterException.cs
- PartialList.cs
- ThreadAbortException.cs
- PathBox.cs
- WebPartTracker.cs
- MultipleViewPattern.cs
- RadioButtonBaseAdapter.cs
- CodeExpressionStatement.cs
- SoapReflector.cs
- MenuBase.cs
- UnsafeNativeMethodsPenimc.cs
- Lasso.cs
- AutoSizeComboBox.cs
- ScriptResourceAttribute.cs
- SQLByteStorage.cs
- OutputCacheSettingsSection.cs
- DocumentViewerAutomationPeer.cs
- Parameter.cs
- MD5.cs
- UnhandledExceptionEventArgs.cs
- BroadcastEventHelper.cs
- WebPartAuthorizationEventArgs.cs
- WebPartMenu.cs
- OpenFileDialog.cs