Code:
/ DotNET / DotNET / 8.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
- Aggregates.cs
- StylusDownEventArgs.cs
- DPCustomTypeDescriptor.cs
- AnimationStorage.cs
- GraphicsState.cs
- TitleStyle.cs
- Dynamic.cs
- IisTraceWebEventProvider.cs
- Rijndael.cs
- SrgsSemanticInterpretationTag.cs
- SequenceRange.cs
- RequestUriProcessor.cs
- TextTreeRootNode.cs
- WindowProviderWrapper.cs
- PriorityQueue.cs
- FieldToken.cs
- GeometryHitTestResult.cs
- SecurityPolicySection.cs
- ProxyManager.cs
- SqlEnums.cs
- CharKeyFrameCollection.cs
- CancellationHandler.cs
- ConnectionConsumerAttribute.cs
- Transactions.cs
- DataGridAddNewRow.cs
- FakeModelPropertyImpl.cs
- HttpPostedFileWrapper.cs
- ComplexLine.cs
- DataSourceCache.cs
- CommonProperties.cs
- DupHandleConnectionReader.cs
- ImageIndexConverter.cs
- ZipFileInfoCollection.cs
- DrawingCollection.cs
- CreateUserWizard.cs
- MessageTraceRecord.cs
- IsolatedStoragePermission.cs
- CompareValidator.cs
- MouseActionConverter.cs
- PasswordRecovery.cs
- ChildrenQuery.cs
- UriWriter.cs
- UrlEncodedParameterWriter.cs
- ListChangedEventArgs.cs
- SoapHeader.cs
- AsyncResult.cs
- RegexTree.cs
- ExpressionBuilderCollection.cs
- TextEditorTables.cs
- WinEventHandler.cs
- XmlBinaryReader.cs
- ListQueryResults.cs
- formatter.cs
- VirtualPathUtility.cs
- ObjectHelper.cs
- SamlAuthenticationClaimResource.cs
- SafeIUnknown.cs
- DBSqlParserColumn.cs
- PrimitiveCodeDomSerializer.cs
- WasNotInstalledException.cs
- _ProxyRegBlob.cs
- XmlStreamNodeWriter.cs
- WebBrowsableAttribute.cs
- TraceUtility.cs
- StylusEventArgs.cs
- SchemaHelper.cs
- TypeSystemProvider.cs
- StylusEventArgs.cs
- Random.cs
- GeneralTransformGroup.cs
- RepeaterItemEventArgs.cs
- ComponentResourceKeyConverter.cs
- Matrix3DValueSerializer.cs
- UnmanagedMemoryStreamWrapper.cs
- XmlSubtreeReader.cs
- OutputCache.cs
- MenuTracker.cs
- StatusBarItem.cs
- Dictionary.cs
- MimeMultiPart.cs
- RequestCachingSection.cs
- Oci.cs
- AuthenticateEventArgs.cs
- WebPartHeaderCloseVerb.cs
- FileClassifier.cs
- CodeConditionStatement.cs
- RubberbandSelector.cs
- OdbcError.cs
- Storyboard.cs
- WebPartsPersonalizationAuthorization.cs
- ISessionStateStore.cs
- XmlILOptimizerVisitor.cs
- FormsAuthenticationConfiguration.cs
- VisualStyleRenderer.cs
- DesignerSerializationManager.cs
- CaseStatement.cs
- Serializer.cs
- AtomPub10CategoriesDocumentFormatter.cs
- NativeMethods.cs
- ResourcePermissionBase.cs