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
- ListViewGroupCollectionEditor.cs
- SafeProcessHandle.cs
- ThicknessAnimationBase.cs
- SafeThreadHandle.cs
- SafeThemeHandle.cs
- WebException.cs
- SessionState.cs
- HandleCollector.cs
- _ConnectOverlappedAsyncResult.cs
- COM2AboutBoxPropertyDescriptor.cs
- NotifyCollectionChangedEventArgs.cs
- OracleFactory.cs
- CurrentChangingEventManager.cs
- EventMetadata.cs
- MailWebEventProvider.cs
- WriteTimeStream.cs
- BrushValueSerializer.cs
- OdbcPermission.cs
- TemplateNameScope.cs
- RowToParametersTransformer.cs
- _UriTypeConverter.cs
- RepeaterCommandEventArgs.cs
- TextRunTypographyProperties.cs
- SmiGettersStream.cs
- ApplicationServiceManager.cs
- EntityDataSourceSelectingEventArgs.cs
- ListGeneralPage.cs
- IEnumerable.cs
- SynchronizedDispatch.cs
- StringHandle.cs
- Size.cs
- StreamGeometry.cs
- xmlformatgeneratorstatics.cs
- Debugger.cs
- ListViewItemEventArgs.cs
- AddInServer.cs
- RelationshipEnd.cs
- DataGridViewSelectedCellCollection.cs
- BehaviorEditorPart.cs
- AxDesigner.cs
- Hex.cs
- CalendarSelectionChangedEventArgs.cs
- DataServiceQueryOfT.cs
- ServiceModelConfiguration.cs
- UserControlBuildProvider.cs
- WS2007FederationHttpBindingCollectionElement.cs
- ValueType.cs
- FrameworkReadOnlyPropertyMetadata.cs
- DateTimeConstantAttribute.cs
- FontSourceCollection.cs
- ElementProxy.cs
- TargetPerspective.cs
- OpenFileDialog.cs
- CngAlgorithmGroup.cs
- Triplet.cs
- InputLangChangeEvent.cs
- ActivationServices.cs
- PathSegmentCollection.cs
- IntegrationExceptionEventArgs.cs
- SqlDataSourceCustomCommandPanel.cs
- XPathSelfQuery.cs
- HashAlgorithm.cs
- SafeEventLogWriteHandle.cs
- FormsAuthenticationCredentials.cs
- SqlTrackingWorkflowInstance.cs
- ManipulationLogic.cs
- PageVisual.cs
- GotoExpression.cs
- ConversionValidationRule.cs
- SectionVisual.cs
- RadioButtonStandardAdapter.cs
- Paragraph.cs
- KeyProperty.cs
- RtfNavigator.cs
- ConfigXmlCDataSection.cs
- ListComponentEditorPage.cs
- MimeObjectFactory.cs
- OneOfTypeConst.cs
- LocalFileSettingsProvider.cs
- TextParagraphView.cs
- _LocalDataStore.cs
- EdmMember.cs
- CLRBindingWorker.cs
- SpeakCompletedEventArgs.cs
- BinaryCommonClasses.cs
- SplitContainer.cs
- MessageFormatterConverter.cs
- RootContext.cs
- PublisherIdentityPermission.cs
- _HelperAsyncResults.cs
- IndentedWriter.cs
- COM2ExtendedBrowsingHandler.cs
- UriParserTemplates.cs
- InstanceKeyCompleteException.cs
- MetadataItemEmitter.cs
- DocumentPageTextView.cs
- IISUnsafeMethods.cs
- JournalEntryStack.cs
- XmlSchemaCollection.cs
- UserControl.cs