Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CommonUI / System / Drawing / Design / UITypeEditor.cs / 1 / UITypeEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Drawing.Design { using System.Runtime.InteropServices; using System.ComponentModel; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.Collections; using Microsoft.Win32; using System.ComponentModel.Design; using System.Drawing; using System.Collections.Generic; using System.Collections.ObjectModel; ////// /// [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.InheritanceDemand, Name="FullTrust")] [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")] public class UITypeEditor { ///Provides a base class for editors /// that may provide users with a user interface to visually edit /// the values of the supported type or types. ////// /// In this static constructor we provide default UITypeEditors to /// the TypeDescriptor. /// static UITypeEditor() { Hashtable intrinsicEditors = new Hashtable(); // Our set of intrinsic editors. intrinsicEditors[typeof(DateTime)] = "System.ComponentModel.Design.DateTimeEditor, " + AssemblyRef.SystemDesign; intrinsicEditors[typeof(Array)] = "System.ComponentModel.Design.ArrayEditor, " + AssemblyRef.SystemDesign; intrinsicEditors[typeof(IList)] = "System.ComponentModel.Design.CollectionEditor, " + AssemblyRef.SystemDesign; intrinsicEditors[typeof(ICollection)] = "System.ComponentModel.Design.CollectionEditor, " + AssemblyRef.SystemDesign; intrinsicEditors[typeof(byte[])] = "System.ComponentModel.Design.BinaryEditor, " + AssemblyRef.SystemDesign; intrinsicEditors[typeof(System.IO.Stream)] = "System.ComponentModel.Design.BinaryEditor, " + AssemblyRef.SystemDesign; intrinsicEditors[typeof(string[])] = "System.Windows.Forms.Design.StringArrayEditor, " + AssemblyRef.SystemDesign; intrinsicEditors[typeof(Collection)] = "System.Windows.Forms.Design.StringCollectionEditor, " + AssemblyRef.SystemDesign; // Add our intrinsic editors to TypeDescriptor. // TypeDescriptor.AddEditorTable(typeof(UITypeEditor), intrinsicEditors); } /// /// /// public UITypeEditor() { } ////// Initializes /// a new instance of the ///class. /// /// /// public virtual bool IsDropDownResizable { get { return false; } } ////// Determines if drop-down editors should be resizable by the user. /// ////// /// public object EditValue(IServiceProvider provider, object value) { return EditValue(null, provider, value); } ///Edits the specified value using the editor style /// provided by ///. /// /// public virtual object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { return value; } ///Edits the specified object's value using the editor style /// provided by ///. /// /// public UITypeEditorEditStyle GetEditStyle() { return GetEditStyle(null); } ////// Gets the ////// of the Edit method. /// /// /// public bool GetPaintValueSupported() { return GetPaintValueSupported(null); } ///Gets a value indicating whether this editor supports painting a representation /// of an object's value. ////// /// public virtual bool GetPaintValueSupported(ITypeDescriptorContext context) { return false; } ///Gets a value indicating whether the specified context supports painting a representation /// of an object's value. ////// /// public virtual UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) { return UITypeEditorEditStyle.None; } ////// Gets the editing style of the Edit method. /// ////// /// public void PaintValue(object value, Graphics canvas, Rectangle rectangle) { PaintValue(new PaintValueEventArgs(null, value, canvas, rectangle)); } ///Paints a representative value of the specified object to the /// specified canvas. ////// /// [SuppressMessage("Microsoft.Security", "CA2109:ReviewVisibleEventHandlers")] public virtual void PaintValue(PaintValueEventArgs e) { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.Paints a representative value of the specified object to the /// provided canvas. ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SpecialNameAttribute.cs
- SimpleApplicationHost.cs
- GZipStream.cs
- HtmlInputReset.cs
- TransformCryptoHandle.cs
- FormsAuthenticationUserCollection.cs
- CommandValueSerializer.cs
- AssemblyInfo.cs
- BinaryFormatterWriter.cs
- InstancePersistenceContext.cs
- RefType.cs
- _HeaderInfoTable.cs
- ControlParameter.cs
- RegexStringValidatorAttribute.cs
- CalendarModeChangedEventArgs.cs
- SchemaDeclBase.cs
- PaperSource.cs
- ControlLocalizer.cs
- DictionarySectionHandler.cs
- AttachedProperty.cs
- IntegerValidator.cs
- XmlDigitalSignatureProcessor.cs
- ReadContentAsBinaryHelper.cs
- DataMember.cs
- DefaultAsyncDataDispatcher.cs
- AutomationAttributeInfo.cs
- UIElementCollection.cs
- LookupNode.cs
- ListManagerBindingsCollection.cs
- WindowsStreamSecurityUpgradeProvider.cs
- TransformerInfo.cs
- ProcessRequestArgs.cs
- SrgsOneOf.cs
- InternalSafeNativeMethods.cs
- Compress.cs
- FixedFindEngine.cs
- CodeCompileUnit.cs
- SQLByte.cs
- CommonProperties.cs
- CodeDefaultValueExpression.cs
- CustomErrorsSectionWrapper.cs
- XmlSchemaAppInfo.cs
- ElementHost.cs
- WindowsPrincipal.cs
- AffineTransform3D.cs
- CaseInsensitiveHashCodeProvider.cs
- OleDbDataAdapter.cs
- BezierSegment.cs
- DataGridColumnDropSeparator.cs
- TcpTransportManager.cs
- GuidelineSet.cs
- FunctionDescription.cs
- DataGridColumnCollection.cs
- LogConverter.cs
- AudioLevelUpdatedEventArgs.cs
- RuleDefinitions.cs
- Button.cs
- XmlnsPrefixAttribute.cs
- SessionIDManager.cs
- ResourcePool.cs
- TemplateLookupAction.cs
- Cursors.cs
- XmlIlTypeHelper.cs
- NaturalLanguageHyphenator.cs
- FieldNameLookup.cs
- FormViewPageEventArgs.cs
- HealthMonitoringSectionHelper.cs
- OleDbFactory.cs
- ExecutionEngineException.cs
- ObjectDataSourceDisposingEventArgs.cs
- XmlEnumAttribute.cs
- Geometry.cs
- MediaTimeline.cs
- XmlCharCheckingReader.cs
- PrinterResolution.cs
- ToolStripDropTargetManager.cs
- RawTextInputReport.cs
- SignedInfo.cs
- Queue.cs
- FileVersionInfo.cs
- SmtpLoginAuthenticationModule.cs
- ItemList.cs
- CallbackException.cs
- UriSection.cs
- DrawingContextWalker.cs
- SqlUtil.cs
- AnnotationService.cs
- BindToObject.cs
- BitmapPalette.cs
- WindowsGraphics2.cs
- X509Certificate.cs
- StringUtil.cs
- SwitchCase.cs
- FontSource.cs
- ToolStripGrip.cs
- SemanticBasicElement.cs
- ActivationArguments.cs
- SchemaExporter.cs
- PointAnimationUsingPath.cs
- LayoutDump.cs