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
- ComboBox.cs
- Stack.cs
- documentsequencetextview.cs
- TextPointer.cs
- PassportAuthenticationModule.cs
- ExpandedWrapper.cs
- ThemeableAttribute.cs
- ArgumentOutOfRangeException.cs
- MultipartIdentifier.cs
- SectionVisual.cs
- SHA384.cs
- SoapMessage.cs
- CodeLabeledStatement.cs
- SiteMapProvider.cs
- __TransparentProxy.cs
- DataReaderContainer.cs
- InfiniteIntConverter.cs
- InternalPolicyElement.cs
- MemoryMappedViewStream.cs
- MenuBase.cs
- InternalSafeNativeMethods.cs
- WebBaseEventKeyComparer.cs
- EditorPart.cs
- OutputCacheSection.cs
- XamlSerializerUtil.cs
- PropertyStore.cs
- EmbossBitmapEffect.cs
- WriteTimeStream.cs
- SqlUDTStorage.cs
- QueueAccessMode.cs
- TrustManagerMoreInformation.cs
- IncrementalCompileAnalyzer.cs
- AVElementHelper.cs
- ButtonChrome.cs
- AesCryptoServiceProvider.cs
- DataGridViewDataErrorEventArgs.cs
- AuthorizationRule.cs
- SqlDataSourceAdvancedOptionsForm.cs
- FindCriteriaApril2005.cs
- MouseGestureValueSerializer.cs
- AnonymousIdentificationSection.cs
- MatcherBuilder.cs
- DocumentOrderQuery.cs
- DetailsViewUpdateEventArgs.cs
- QilExpression.cs
- ServiceActivationException.cs
- TTSEvent.cs
- ToolTipAutomationPeer.cs
- __Error.cs
- BooleanKeyFrameCollection.cs
- PlatformCulture.cs
- IDQuery.cs
- CultureTableRecord.cs
- CodeAttributeDeclaration.cs
- BrushConverter.cs
- ping.cs
- OSEnvironmentHelper.cs
- InternalSafeNativeMethods.cs
- PersonalizablePropertyEntry.cs
- DataGridViewAutoSizeModeEventArgs.cs
- TemplateKey.cs
- GridEntryCollection.cs
- DataGridColumnCollection.cs
- PathGeometry.cs
- GetWorkflowTree.cs
- MenuAutomationPeer.cs
- DataGridHeaderBorder.cs
- StyleCollection.cs
- Gdiplus.cs
- Array.cs
- MatrixTransform.cs
- Package.cs
- _CacheStreams.cs
- XmlSchemaInferenceException.cs
- ActivityExecutorOperation.cs
- Vector3DValueSerializer.cs
- SqlBooleanMismatchVisitor.cs
- DesignerActionPanel.cs
- serverconfig.cs
- GenerateTemporaryTargetAssembly.cs
- validationstate.cs
- FontUnitConverter.cs
- ListItemViewControl.cs
- Journal.cs
- OdbcErrorCollection.cs
- TraceUtility.cs
- SqlFileStream.cs
- ScriptBehaviorDescriptor.cs
- ExecutionEngineException.cs
- TextTreeRootTextBlock.cs
- Documentation.cs
- DbReferenceCollection.cs
- DataGridViewColumnCollectionDialog.cs
- DataControlFieldTypeEditor.cs
- IriParsingElement.cs
- _Win32.cs
- OneWayBindingElementImporter.cs
- WebExceptionStatus.cs
- MinMaxParagraphWidth.cs
- PrintPreviewGraphics.cs