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
- UidManager.cs
- DrawingVisualDrawingContext.cs
- CoreSwitches.cs
- DocumentViewerConstants.cs
- ContainerFilterService.cs
- WebPartEditorCancelVerb.cs
- DrawingCollection.cs
- ManagementOptions.cs
- HashStream.cs
- RemotingConfigParser.cs
- PriorityQueue.cs
- ConditionedDesigner.cs
- WebPartHelpVerb.cs
- TagNameToTypeMapper.cs
- SemaphoreFullException.cs
- DependencySource.cs
- CodeMethodReturnStatement.cs
- BrowserDefinitionCollection.cs
- SynchronizationLockException.cs
- ProcessStartInfo.cs
- ActivityStateRecord.cs
- precedingsibling.cs
- ResourceDictionaryCollection.cs
- SqlCacheDependencyDatabase.cs
- sqlser.cs
- QuotedPairReader.cs
- ProcessProtocolHandler.cs
- Console.cs
- SoapParser.cs
- EntityDataSourceView.cs
- DecimalConverter.cs
- QueryOutputWriter.cs
- ButtonField.cs
- TextDecorationUnitValidation.cs
- TextMarkerSource.cs
- ReceiveContent.cs
- PerformanceCounterPermission.cs
- DocumentOrderQuery.cs
- QualificationDataItem.cs
- StringBlob.cs
- WindowsClaimSet.cs
- TextParagraphCache.cs
- NCryptNative.cs
- X509Certificate2.cs
- XPathDocumentNavigator.cs
- ManualResetEventSlim.cs
- TextElementEnumerator.cs
- XmlBaseWriter.cs
- SqlRetyper.cs
- BinaryQueryOperator.cs
- FormViewAutoFormat.cs
- webproxy.cs
- PenContexts.cs
- KnownAssemblyEntry.cs
- CompiledXpathExpr.cs
- SettingsSection.cs
- LinkArea.cs
- StringSorter.cs
- OdbcConnectionOpen.cs
- ObjectListField.cs
- XmlMtomWriter.cs
- SafeNativeMethods.cs
- MonitorWrapper.cs
- SafeFindHandle.cs
- FormsAuthenticationEventArgs.cs
- _ChunkParse.cs
- WorkflowTraceTransfer.cs
- KeyValueInternalCollection.cs
- ControlCollection.cs
- CharEntityEncoderFallback.cs
- HierarchicalDataSourceControl.cs
- BinaryExpression.cs
- ScopelessEnumAttribute.cs
- HierarchicalDataTemplate.cs
- Environment.cs
- XmlSchemaType.cs
- DefaultTextStoreTextComposition.cs
- DataGridCommandEventArgs.cs
- ClientApiGenerator.cs
- ZipIOFileItemStream.cs
- NamespaceEmitter.cs
- ActiveDocumentEvent.cs
- EndPoint.cs
- ProcessModelInfo.cs
- SrgsElementFactoryCompiler.cs
- ClientConvert.cs
- GeometryHitTestResult.cs
- MultiByteCodec.cs
- ProviderCommandInfoUtils.cs
- TextEditorThreadLocalStore.cs
- SQLMoney.cs
- DataPagerFieldCollection.cs
- SectionVisual.cs
- SqlBuffer.cs
- DataBindingHandlerAttribute.cs
- NameTable.cs
- DelegatedStream.cs
- ObjectNotFoundException.cs
- HtmlUtf8RawTextWriter.cs
- CommonDialog.cs