Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / WinForms / Managed / System / WinForms / FlowLayoutSettings.cs / 1 / FlowLayoutSettings.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using System.ComponentModel; using System.Diagnostics; using System.Drawing; using System.Windows.Forms.Layout; ///[DefaultProperty("FlowDirection")] public class FlowLayoutSettings : LayoutSettings { internal FlowLayoutSettings(IArrangedElement owner) : base(owner) {} /// public override LayoutEngine LayoutEngine { get { return FlowLayout.Instance; } } /// [SRDescription(SR.FlowPanelFlowDirectionDescr)] [DefaultValue(FlowDirection.LeftToRight)] [SRCategory(SR.CatLayout)] public FlowDirection FlowDirection { get { return FlowLayout.GetFlowDirection(Owner); } set { FlowLayout.SetFlowDirection(Owner, value); Debug.Assert(FlowDirection == value, "FlowDirection should be the same as we set it"); } } /// [SRDescription(SR.FlowPanelWrapContentsDescr)] [DefaultValue(true)] [SRCategory(SR.CatLayout)] public bool WrapContents { get { return FlowLayout.GetWrapContents(Owner); } set { FlowLayout.SetWrapContents(Owner, value); Debug.Assert(WrapContents == value, "WrapContents should be the same as we set it"); } } public void SetFlowBreak(object child, bool value) { IArrangedElement element = FlowLayout.Instance.CastToArrangedElement(child); if (GetFlowBreak(child) != value) { CommonProperties.SetFlowBreak(element, value); } } public bool GetFlowBreak(object child) { IArrangedElement element = FlowLayout.Instance.CastToArrangedElement(child); return CommonProperties.GetFlowBreak(element); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using System.ComponentModel; using System.Diagnostics; using System.Drawing; using System.Windows.Forms.Layout; ///[DefaultProperty("FlowDirection")] public class FlowLayoutSettings : LayoutSettings { internal FlowLayoutSettings(IArrangedElement owner) : base(owner) {} /// public override LayoutEngine LayoutEngine { get { return FlowLayout.Instance; } } /// [SRDescription(SR.FlowPanelFlowDirectionDescr)] [DefaultValue(FlowDirection.LeftToRight)] [SRCategory(SR.CatLayout)] public FlowDirection FlowDirection { get { return FlowLayout.GetFlowDirection(Owner); } set { FlowLayout.SetFlowDirection(Owner, value); Debug.Assert(FlowDirection == value, "FlowDirection should be the same as we set it"); } } /// [SRDescription(SR.FlowPanelWrapContentsDescr)] [DefaultValue(true)] [SRCategory(SR.CatLayout)] public bool WrapContents { get { return FlowLayout.GetWrapContents(Owner); } set { FlowLayout.SetWrapContents(Owner, value); Debug.Assert(WrapContents == value, "WrapContents should be the same as we set it"); } } public void SetFlowBreak(object child, bool value) { IArrangedElement element = FlowLayout.Instance.CastToArrangedElement(child); if (GetFlowBreak(child) != value) { CommonProperties.SetFlowBreak(element, value); } } public bool GetFlowBreak(object child) { IArrangedElement element = FlowLayout.Instance.CastToArrangedElement(child); return CommonProperties.GetFlowBreak(element); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SimpleBitVector32.cs
- FixedSOMFixedBlock.cs
- TextAdaptor.cs
- Interfaces.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- HtmlInputText.cs
- GenericTypeParameterConverter.cs
- DrawingGroup.cs
- PixelFormatConverter.cs
- CharAnimationBase.cs
- MetadataException.cs
- SqlConnectionString.cs
- HttpFileCollectionWrapper.cs
- IPEndPoint.cs
- UniqueTransportManagerRegistration.cs
- ToolStripDropDownItemDesigner.cs
- ItemsChangedEventArgs.cs
- WebPartCloseVerb.cs
- InputScope.cs
- ValidationHelper.cs
- SerialPort.cs
- BindingMemberInfo.cs
- TraceHwndHost.cs
- Funcletizer.cs
- Atom10FormatterFactory.cs
- SessionIDManager.cs
- StreamingContext.cs
- InputLangChangeRequestEvent.cs
- _BaseOverlappedAsyncResult.cs
- ReferenceTypeElement.cs
- Double.cs
- TextFormatterHost.cs
- DispatcherOperation.cs
- SystemEvents.cs
- DictionaryContent.cs
- AnnotationComponentChooser.cs
- SelectionRange.cs
- ProfileGroupSettingsCollection.cs
- Win32NamedPipes.cs
- FormViewDeleteEventArgs.cs
- DriveNotFoundException.cs
- SoapWriter.cs
- OrderedDictionary.cs
- ActivityAction.cs
- ComponentEditorPage.cs
- Icon.cs
- CacheModeValueSerializer.cs
- ConnectionPoint.cs
- FontNamesConverter.cs
- COM2ExtendedUITypeEditor.cs
- ActivityStatusChangeEventArgs.cs
- TextServicesCompartment.cs
- PersonalizationDictionary.cs
- IDReferencePropertyAttribute.cs
- SrgsDocumentParser.cs
- NumberEdit.cs
- ThicknessAnimationUsingKeyFrames.cs
- OleDbErrorCollection.cs
- Reference.cs
- BamlBinaryWriter.cs
- SystemUnicastIPAddressInformation.cs
- FacetEnabledSchemaElement.cs
- CommentEmitter.cs
- ListItemDetailViewAttribute.cs
- HiddenFieldDesigner.cs
- _CookieModule.cs
- ErrorWrapper.cs
- ScrollChrome.cs
- HandlerBase.cs
- RelationshipDetailsCollection.cs
- PersistChildrenAttribute.cs
- EnumConverter.cs
- ExpressionBindings.cs
- GrammarBuilderWildcard.cs
- XPathDocumentIterator.cs
- HWStack.cs
- FormatterServices.cs
- BehaviorEditorPart.cs
- CompressStream.cs
- TypeDescriptionProviderAttribute.cs
- BuildProvider.cs
- SecurityContext.cs
- PopupRoot.cs
- PagerSettings.cs
- JsonQNameDataContract.cs
- DataControlField.cs
- CompositeTypefaceMetrics.cs
- HandoffBehavior.cs
- WebServiceMethodData.cs
- NamespaceDecl.cs
- Point4D.cs
- WebPermission.cs
- xmlfixedPageInfo.cs
- SystemException.cs
- XmlSchemaFacet.cs
- MarkedHighlightComponent.cs
- ArraySegment.cs
- HtmlLink.cs
- ToolStripKeyboardHandlingService.cs
- versioninfo.cs