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
- FontWeightConverter.cs
- odbcmetadatacollectionnames.cs
- XmlSchemaValidationException.cs
- Helper.cs
- ForeignConstraint.cs
- EventLevel.cs
- NeutralResourcesLanguageAttribute.cs
- ScrollChrome.cs
- InputLangChangeEvent.cs
- Point.cs
- Comparer.cs
- ObjectStateFormatter.cs
- TraceHandlerErrorFormatter.cs
- PartialList.cs
- RepeatButtonAutomationPeer.cs
- DbParameterHelper.cs
- WebServiceEndpoint.cs
- WaitingCursor.cs
- AutoResetEvent.cs
- TypeNameConverter.cs
- SqlUnionizer.cs
- CompilationRelaxations.cs
- CodeExporter.cs
- CompressionTransform.cs
- arc.cs
- CodeDomSerializer.cs
- BadImageFormatException.cs
- AsyncMethodInvoker.cs
- RunInstallerAttribute.cs
- DefaultWorkflowLoaderService.cs
- ColorContext.cs
- DrawListViewItemEventArgs.cs
- BroadcastEventHelper.cs
- ZipPackagePart.cs
- Form.cs
- ConsoleKeyInfo.cs
- HexParser.cs
- KnownTypesHelper.cs
- PropertyEntry.cs
- RawStylusInputReport.cs
- TraceSwitch.cs
- Subtree.cs
- ProcessModule.cs
- Walker.cs
- SqlTrackingQuery.cs
- IsolatedStorageSecurityState.cs
- SqlConnectionStringBuilder.cs
- QueryCacheKey.cs
- UnorderedHashRepartitionStream.cs
- ExceptionUtil.cs
- SqlOuterApplyReducer.cs
- EdmEntityTypeAttribute.cs
- ConvertersCollection.cs
- Formatter.cs
- HtmlInputHidden.cs
- SystemMulticastIPAddressInformation.cs
- TextContainerChangeEventArgs.cs
- DockPanel.cs
- DesignerLinkAdapter.cs
- MutableAssemblyCacheEntry.cs
- RefreshResponseInfo.cs
- WeakKeyDictionary.cs
- PropertyEntry.cs
- FlowDocumentReader.cs
- BaseParser.cs
- ConsumerConnectionPointCollection.cs
- EditorPart.cs
- GrammarBuilderDictation.cs
- shaper.cs
- WCFModelStrings.Designer.cs
- SrgsElementFactoryCompiler.cs
- OdbcDataReader.cs
- SafeProcessHandle.cs
- DependencyPropertyChangedEventArgs.cs
- Set.cs
- UnionExpr.cs
- CodeIterationStatement.cs
- RemoveStoryboard.cs
- BasePropertyDescriptor.cs
- AbandonedMutexException.cs
- QueryExpression.cs
- QuadraticBezierSegment.cs
- Configuration.cs
- SqlXml.cs
- TypeUnloadedException.cs
- ResourcesGenerator.cs
- HostingEnvironmentException.cs
- TextEditorSelection.cs
- MissingMemberException.cs
- ClientTargetCollection.cs
- GeneralTransform3DTo2DTo3D.cs
- ImmutablePropertyDescriptorGridEntry.cs
- ReceiveActivityDesigner.cs
- BezierSegment.cs
- AppSettingsExpressionBuilder.cs
- StrokeCollectionDefaultValueFactory.cs
- Property.cs
- DataGridViewCellStyleChangedEventArgs.cs
- DirectoryObjectSecurity.cs
- Transform3D.cs