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
- XmlWrappingWriter.cs
- Converter.cs
- RefreshEventArgs.cs
- PropertyItem.cs
- MetadataItemSerializer.cs
- XmlEnumAttribute.cs
- ExecutionEngineException.cs
- _TransmitFileOverlappedAsyncResult.cs
- PeerTransportBindingElement.cs
- SmtpReplyReader.cs
- WebConfigManager.cs
- PasswordTextContainer.cs
- CodeIterationStatement.cs
- LassoSelectionBehavior.cs
- FilteredAttributeCollection.cs
- MediaPlayer.cs
- DesigntimeLicenseContext.cs
- EntityDataSourceConfigureObjectContext.cs
- CellTreeNode.cs
- ForeignKeyConstraint.cs
- Hex.cs
- DataGridPagerStyle.cs
- ButtonStandardAdapter.cs
- SequentialOutput.cs
- PerformanceCounterPermissionEntry.cs
- GenericWebPart.cs
- RoutedPropertyChangedEventArgs.cs
- ListViewInsertEventArgs.cs
- KeyTime.cs
- StrokeRenderer.cs
- BufferedReadStream.cs
- OAVariantLib.cs
- RuleRef.cs
- CodeDirectiveCollection.cs
- SEHException.cs
- SQlBooleanStorage.cs
- TextRunCache.cs
- DocumentPageView.cs
- XmlEnumAttribute.cs
- TypeBrowserDialog.cs
- EntityDataSourceContextCreatingEventArgs.cs
- WebPartDisplayModeCollection.cs
- HttpRequestCacheValidator.cs
- InvalidAsynchronousStateException.cs
- VectorConverter.cs
- MaskDescriptors.cs
- X509SecurityTokenProvider.cs
- ImageList.cs
- SystemIPGlobalProperties.cs
- ListItemCollection.cs
- QilDataSource.cs
- PhysicalOps.cs
- DefaultMemberAttribute.cs
- TextInfo.cs
- SizeValueSerializer.cs
- PersonalizationAdministration.cs
- Crc32.cs
- LinqDataSourceHelper.cs
- WebUtil.cs
- Canvas.cs
- DiscoveryServerProtocol.cs
- DragDrop.cs
- MarginCollapsingState.cs
- RemotingConfiguration.cs
- WebBodyFormatMessageProperty.cs
- GuidelineCollection.cs
- ListBox.cs
- MediaElement.cs
- ClientCultureInfo.cs
- SlotInfo.cs
- OleDbDataReader.cs
- DataObjectMethodAttribute.cs
- DataGridViewImageCell.cs
- CodeTypeReferenceCollection.cs
- _BaseOverlappedAsyncResult.cs
- SelectingProviderEventArgs.cs
- SplayTreeNode.cs
- RelatedCurrencyManager.cs
- SerializationUtility.cs
- Propagator.ExtentPlaceholderCreator.cs
- ErrorStyle.cs
- DecoderExceptionFallback.cs
- Helper.cs
- PublisherMembershipCondition.cs
- WhereaboutsReader.cs
- PolyBezierSegment.cs
- TripleDES.cs
- SqlConnectionManager.cs
- __FastResourceComparer.cs
- LocalBuilder.cs
- SHA1Managed.cs
- InvalidFilterCriteriaException.cs
- IISUnsafeMethods.cs
- MessageBox.cs
- _BaseOverlappedAsyncResult.cs
- ProtocolElement.cs
- Compilation.cs
- SocketException.cs
- DesignerSerializerAttribute.cs
- ConstrainedDataObject.cs