Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / DesignerOptions.cs / 1 / DesignerOptions.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms.Design { using Microsoft.Win32; using System; using System.Design; using System.Drawing; using System.ComponentModel.Design; using System.Collections; using System.ComponentModel; using System.Diagnostics; using System.Globalization; ////// /// Provides access to get and set option values for a designer. /// public class DesignerOptions { private const int minGridSize = 2; private const int maxGridSize = 200; private bool showGrid = true; private bool snapToGrid = true; private Size gridSize = new Size(8,8); private bool useSnapLines = false; private bool useSmartTags = false; private bool objectBoundSmartTagAutoShow = true; private bool enableComponentCache = false; private bool enableInSituEditing = true; ////// /// Creates a new DesignerOptions object. /// public DesignerOptions() { } ////// Public GridSize property. /// [SRCategory(SR.DesignerOptions_LayoutSettings)] [SRDescription(SR.DesignerOptions_GridSizeDesc)] public virtual Size GridSize { get { return gridSize; } set { //do some validation checking here if (value.Width < minGridSize) value.Width = minGridSize; if (value.Height < minGridSize) value.Height = minGridSize; if (value.Width > maxGridSize) value.Width = maxGridSize; if (value.Height > maxGridSize) value.Height = maxGridSize; gridSize = value; } } ////// Public ShowGrid property. /// [SRCategory(SR.DesignerOptions_LayoutSettings)] [SRDescription(SR.DesignerOptions_ShowGridDesc)] public virtual bool ShowGrid { get { return showGrid; } set { showGrid = value; } } ////// Public SnapToGrid property. /// [SRCategory(SR.DesignerOptions_LayoutSettings)] [SRDescription(SR.DesignerOptions_SnapToGridDesc)] public virtual bool SnapToGrid { get { return snapToGrid; } set { snapToGrid = value; } } ////// /// This property enables or disables snaplines in the designer. /// [SRCategory(SR.DesignerOptions_LayoutSettings)] [SRDescription(SR.DesignerOptions_UseSnapLines)] public virtual bool UseSnapLines { get { return useSnapLines; } set { useSnapLines = value; } } ////// /// This property enables or disables smart tags in the designer. /// [SRCategory(SR.DesignerOptions_LayoutSettings)] [SRDescription(SR.DesignerOptions_UseSmartTags)] public virtual bool UseSmartTags { get { return useSmartTags; } set { useSmartTags = value; } } ////// /// This property enables or disables smart tags in the designer. /// [SRDisplayName(SR.DesignerOptions_ObjectBoundSmartTagAutoShowDisplayName)] [SRCategory(SR.DesignerOptions_ObjectBoundSmartTagSettings)] [SRDescription(SR.DesignerOptions_ObjectBoundSmartTagAutoShow)] public virtual bool ObjectBoundSmartTagAutoShow { get { return objectBoundSmartTagAutoShow; } set { objectBoundSmartTagAutoShow = value; } } ////// /// This property enables or disables the component cache /// [SRDisplayName(SR.DesignerOptions_CodeGenDisplay)] [SRCategory(SR.DesignerOptions_CodeGenSettings)] [SRDescription(SR.DesignerOptions_OptimizedCodeGen)] public virtual bool UseOptimizedCodeGeneration { get { return enableComponentCache; } set { enableComponentCache = value; } } ////// /// This property enables or disables the InSitu Editing for ToolStrips /// [SRDisplayName(SR.DesignerOptions_EnableInSituEditingDisplay)] [SRCategory(SR.DesignerOptions_EnableInSituEditingCat)] [SRDescription(SR.DesignerOptions_EnableInSituEditingDesc)] [Browsable(false)] public virtual bool EnableInSituEditing { get { return enableInSituEditing; } set { enableInSituEditing = value; } } } } // 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
- StringUtil.cs
- StructuredTypeInfo.cs
- ReadOnlyAttribute.cs
- PeerApplication.cs
- SafeNativeMethods.cs
- ConfigurationElementProperty.cs
- ReferencedCollectionType.cs
- QilExpression.cs
- BindingContext.cs
- WebResponse.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- ExtensionDataObject.cs
- GroupPartitionExpr.cs
- BitmapFrameEncode.cs
- GcSettings.cs
- MessageQueueException.cs
- ExtenderControl.cs
- WebPartsPersonalizationAuthorization.cs
- ToolStripSeparator.cs
- ProtocolsConfigurationEntry.cs
- PackageProperties.cs
- PrivilegedConfigurationManager.cs
- HtmlHead.cs
- Object.cs
- WebPartEditVerb.cs
- XpsDigitalSignature.cs
- SqlDependency.cs
- ButtonStandardAdapter.cs
- LabelEditEvent.cs
- OutputCacheSettingsSection.cs
- IntSumAggregationOperator.cs
- ColorTransformHelper.cs
- BulletDecorator.cs
- oledbmetadatacollectionnames.cs
- SpeechRecognitionEngine.cs
- SpellerHighlightLayer.cs
- RelationshipWrapper.cs
- WebServiceFault.cs
- SimpleHandlerFactory.cs
- PostBackOptions.cs
- XsdDataContractImporter.cs
- DataGridViewComboBoxCell.cs
- remotingproxy.cs
- GeometryConverter.cs
- NodeLabelEditEvent.cs
- WebPartConnectVerb.cs
- Command.cs
- AttachedAnnotation.cs
- SiteMembershipCondition.cs
- SpellCheck.cs
- ExecutionEngineException.cs
- DataGridViewCellMouseEventArgs.cs
- GenerateScriptTypeAttribute.cs
- PathFigureCollection.cs
- Visual3D.cs
- TypeDescriptionProvider.cs
- DefaultEventAttribute.cs
- ReliableInputConnection.cs
- SR.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- RtfControls.cs
- TextTabProperties.cs
- XmlReaderDelegator.cs
- FileAuthorizationModule.cs
- Rule.cs
- ColumnBinding.cs
- XmlUtil.cs
- XmlSchemaAnnotated.cs
- CaretElement.cs
- HtmlInputCheckBox.cs
- BitmapMetadataEnumerator.cs
- MemberRestriction.cs
- WbemProvider.cs
- XmlQueryTypeFactory.cs
- CodeDomConfigurationHandler.cs
- WebContext.cs
- WindowsUpDown.cs
- SQLChars.cs
- SynthesizerStateChangedEventArgs.cs
- ActivationArguments.cs
- RubberbandSelector.cs
- ArcSegment.cs
- BitmapDownload.cs
- OdbcEnvironmentHandle.cs
- RadioButtonBaseAdapter.cs
- PrimaryKeyTypeConverter.cs
- OdbcCommand.cs
- ChannelListenerBase.cs
- ComponentGlyph.cs
- SchemaSetCompiler.cs
- XmlAtomicValue.cs
- ImageButton.cs
- AnnotationComponentManager.cs
- MailWriter.cs
- ByteConverter.cs
- WeakReferenceList.cs
- OracleBoolean.cs
- RegionData.cs
- ValueExpressions.cs
- RawKeyboardInputReport.cs