WinForms

Code Examples Upgrade Guide User Guide Demos Support Forums Download
  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class SizingController

    Show / Hide Table of Contents

    Class SizingController

    The SizingController class provides the required information.

    Inheritance
    System.Object
    DockControllerBase
    SizingController
    Implements
    System.IDisposable
    Inherited Members
    DockControllerBase.m_PreviousDockingMgr
    DockControllerBase.dockingMgr
    DockControllerBase.dcParent
    DockControllerBase.dockInfoCurrent
    DockControllerBase.nDockBoundary
    DockControllerBase.bDeleting
    DockControllerBase.m_childWrapper
    DockControllerBase.m_bMinimized
    DockControllerBase.m_bMaximized
    DockControllerBase.dockInfoTransient
    DockControllerBase.minSize
    DockControllerBase.m_bAllowFloating
    DockControllerBase.Refresh()
    DockControllerBase.QueryController(String)
    DockControllerBase.AddToDCR(DCRelationship)
    DockControllerBase.RemoveFromDCR(DCRelationship)
    DockControllerBase.InsertIntoDCR(ArrayList, Int32, DCRelationship)
    DockControllerBase.UpdateDCRIndex(DCRelationship)
    DockControllerBase.IsTargetController(Point)
    DockControllerBase.IsTargetController(Control)
    DockControllerBase.FireControllerChanged(DockInfo, DCRelationship)
    DockControllerBase.InvokePrevDockFloatTransition(Boolean)
    DockControllerBase.IterChildControllers(DockControllerBase, DCRelationship)
    DockControllerBase.ComputeLRTBBorders(Rectangle, Int32, Rectangle[])
    DockControllerBase.OnControllerChanged(ControllerChangedEventArgs)
    DockControllerBase.Dispose()
    DockControllerBase.ApplyDockInfo()
    DockControllerBase.MoveController()
    DockControllerBase.DockingManager
    DockControllerBase.Deleting
    DockControllerBase.ParentController
    DockControllerBase.ToplevelController
    DockControllerBase.DITransient
    DockControllerBase.DockBoundary
    DockControllerBase.MainFormController
    DockControllerBase.ControllerChanged
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Syncfusion.Windows.Forms.Tools
    Assembly: Syncfusion.Tools.Windows.dll
    Syntax
    public class SizingController : DockControllerBase, IDisposable, IResizable

    Constructors

    SizingController(DockingManager, Control, DockPreference)

    Constructor of the SizingController.

    Declaration
    public SizingController(DockingManager mgr, Control ctrl, DockPreference dp)
    Parameters
    Type Name Description
    DockingManager mgr

    The DockingManager instance.

    System.Windows.Forms.Control ctrl

    The dock enabled control.

    DockPreference dp

    The DockPreference.

    Fields

    alChildren

    Declaration
    protected ArrayList alChildren
    Field Value
    Type Description
    System.Collections.ArrayList

    alDCRShared

    Declaration
    protected ArrayList alDCRShared
    Field Value
    Type Description
    System.Collections.ArrayList

    ctrlHost

    Declaration
    protected Control ctrlHost
    Field Value
    Type Description
    System.Windows.Forms.Control

    currentRelationship

    Declaration
    protected DCRelationship currentRelationship
    Field Value
    Type Description
    DCRelationship

    dcPriority

    Declaration
    protected DockControllerBase dcPriority
    Field Value
    Type Description
    DockControllerBase

    dpOrder

    Declaration
    protected DockPreference dpOrder
    Field Value
    Type Description
    DockPreference

    ieSizing

    Declaration
    protected IEnumerator ieSizing
    Field Value
    Type Description
    System.Collections.IEnumerator

    rcLayout

    Declaration
    protected Rectangle rcLayout
    Field Value
    Type Description
    System.Drawing.Rectangle

    Properties

    ChildControllers

    Gets the ChildControllers.

    Declaration
    public override ArrayList ChildControllers { get; }
    Property Value
    Type Description
    System.Collections.ArrayList
    Overrides
    DockControllerBase.ChildControllers

    ChildCount

    Gets the ChildCount

    Declaration
    public override int ChildCount { get; }
    Property Value
    Type Description
    System.Int32
    Overrides
    DockControllerBase.ChildCount

    ChildEnumerator

    Gets the ChildEnumerator

    Declaration
    public override IEnumerator ChildEnumerator { get; }
    Property Value
    Type Description
    System.Collections.IEnumerator
    Overrides
    DockControllerBase.ChildEnumerator

    ChildHostCount

    Gets the ChildHostCount.

    Declaration
    public override int ChildHostCount { get; }
    Property Value
    Type Description
    System.Int32
    Overrides
    DockControllerBase.ChildHostCount

    ChildHostEnumerator

    Gets the ChildHostEnumerator.

    Declaration
    public override IEnumerator ChildHostEnumerator { get; }
    Property Value
    Type Description
    System.Collections.IEnumerator
    Overrides
    DockControllerBase.ChildHostEnumerator

    DCR

    Gets the IEnumerator.

    Declaration
    public override IEnumerator DCR { get; }
    Property Value
    Type Description
    System.Collections.IEnumerator
    Overrides
    DockControllerBase.DCR

    DCRCurrent

    Gets / Sets the current DCRelationship.

    Declaration
    public override DCRelationship DCRCurrent { get; set; }
    Property Value
    Type Description
    DCRelationship
    Overrides
    DockControllerBase.DCRCurrent

    DICurrent

    Gets / Sets the DICurrent. Overrides.

    Declaration
    public override DockInfo DICurrent { get; set; }
    Property Value
    Type Description
    DockInfo

    The DockInfo

    Overrides
    DockControllerBase.DICurrent

    DockingOrder

    Gets the DockPreference

    Declaration
    public DockPreference DockingOrder { get; }
    Property Value
    Type Description
    DockPreference

    Floating

    Gets / Sets the Floating. Travel up the hierarchy till you reach a windowed controller

    Declaration
    public override bool Floating { get; set; }
    Property Value
    Type Description
    System.Boolean
    Overrides
    DockControllerBase.Floating

    HostControl

    Gets the HostControl.

    Declaration
    public override Control HostControl { get; }
    Property Value
    Type Description
    System.Windows.Forms.Control
    Overrides
    DockControllerBase.HostControl

    IsEmpty

    Gets the IsEmpty

    Declaration
    public bool IsEmpty { get; }
    Property Value
    Type Description
    System.Boolean

    LayoutRect

    Gets / Sets the Layout Rectangle.

    Declaration
    public override Rectangle LayoutRect { get; set; }
    Property Value
    Type Description
    System.Drawing.Rectangle
    Overrides
    DockControllerBase.LayoutRect

    MinimumSize

    Gets the Minimum size.

    Declaration
    public override Size MinimumSize { get; }
    Property Value
    Type Description
    System.Drawing.Size
    Overrides
    DockControllerBase.MinimumSize

    PriorityController

    Gets / Sets the PriorityController

    Declaration
    public DockControllerBase PriorityController { get; set; }
    Property Value
    Type Description
    DockControllerBase

    Methods

    AddChild(DockControllerBase, DockingStyle)

    Add the child in SizingController.

    Declaration
    public override void AddChild(DockControllerBase dcinternal, DockingStyle db)
    Parameters
    Type Name Description
    DockControllerBase dcinternal

    The DockControllerBase instance.

    DockingStyle db

    The DockingStyle

    Overrides
    DockControllerBase.AddChild(DockControllerBase, DockingStyle)

    AddToDCRSharedList(DCRelationship, Boolean)

    Add To DCRSharedList

    Declaration
    public void AddToDCRSharedList(DCRelationship dcr, bool baddtochildren)
    Parameters
    Type Name Description
    DCRelationship dcr
    System.Boolean baddtochildren

    AdjustLayout()

    Overrides the AdjustLayout.

    Declaration
    public override void AdjustLayout()
    Overrides
    DockControllerBase.AdjustLayout()

    AdjustLRLayout()

    Declaration
    protected void AdjustLRLayout()

    AdjustTBLayout()

    Declaration
    protected void AdjustTBLayout()

    AttemptDCRDocking(DockControllerBase, IEnumerator)

    Overrides the AttemptDCRDocking

    Declaration
    public override bool AttemptDCRDocking(DockControllerBase ctrl, IEnumerator iedcr)
    Parameters
    Type Name Description
    DockControllerBase ctrl

    The DockControllerBase instance.

    System.Collections.IEnumerator iedcr
    Returns
    Type Description
    System.Boolean
    Overrides
    DockControllerBase.AttemptDCRDocking(DockControllerBase, IEnumerator)

    CalculateSize(Size, Size)

    Calculate the size.

    Declaration
    public Size CalculateSize(Size parentSize, Size newParentSize)
    Parameters
    Type Name Description
    System.Drawing.Size parentSize

    The parent size.

    System.Drawing.Size newParentSize

    New parent size.

    Returns
    Type Description
    System.Drawing.Size

    CloseController()

    Call CloseController on this controller's immediate children. This will invoke recursion.

    Declaration
    public override void CloseController()
    Overrides
    DockControllerBase.CloseController()

    CreateNewSplitter()

    Declaration
    protected DragSplitter CreateNewSplitter()
    Returns
    Type Description
    DragSplitter

    Dispose(Boolean)

    Declaration
    protected override void Dispose(bool bdisposing)
    Parameters
    Type Name Description
    System.Boolean bdisposing
    Overrides
    DockControllerBase.Dispose(Boolean)

    DockAsMDIChild()

    Overrides the DockAsMDIChild

    Declaration
    public override void DockAsMDIChild()
    Overrides
    DockControllerBase.DockAsMDIChild()

    DoRecTabbedRedocking(DockControllerBase, DockInfo)

    Declaration
    protected DockControllerBase DoRecTabbedRedocking(DockControllerBase dc, DockInfo di)
    Parameters
    Type Name Description
    DockControllerBase dc
    DockInfo di
    Returns
    Type Description
    DockControllerBase

    GetChildAt(Int32)

    Gets the child in specified index.

    Declaration
    public override DockControllerBase GetChildAt(int index)
    Parameters
    Type Name Description
    System.Int32 index

    The index of the child control.

    Returns
    Type Description
    DockControllerBase
    Overrides
    DockControllerBase.GetChildAt(Int32)

    GetChildDockHosts(ref ArrayList)

    Declaration
    protected void GetChildDockHosts(ref ArrayList alDockHosts)
    Parameters
    Type Name Description
    System.Collections.ArrayList alDockHosts

    GetChildHostIndex(DockControllerBase)

    Gets the child host index.

    Declaration
    public override int GetChildHostIndex(DockControllerBase child)
    Parameters
    Type Name Description
    DockControllerBase child

    The DockControllerBase instance.

    Returns
    Type Description
    System.Int32
    Overrides
    DockControllerBase.GetChildHostIndex(DockControllerBase)

    GetDockControllers()

    Declaration
    protected ArrayList GetDockControllers()
    Returns
    Type Description
    System.Collections.ArrayList

    GetDockInfo(Control, Point, DockInfo)

    Overrides the GetDockInfo

    Declaration
    public override void GetDockInfo(Control ctrl, Point pt, DockInfo di)
    Parameters
    Type Name Description
    System.Windows.Forms.Control ctrl

    The dock enabled control.

    System.Drawing.Point pt

    Mouse point

    DockInfo di

    The DockInfo

    Overrides
    DockControllerBase.GetDockInfo(Control, Point, DockInfo)

    GetResizableDockControllers()

    Declaration
    protected ArrayList GetResizableDockControllers()
    Returns
    Type Description
    System.Collections.ArrayList

    InsertChild(DockControllerBase, Int32, DockingStyle)

    Insert the child in SizingController.

    Declaration
    public override void InsertChild(DockControllerBase dc, int index, DockingStyle db)
    Parameters
    Type Name Description
    DockControllerBase dc

    The DockControllerBase instance.

    System.Int32 index

    The index which needs to be inserted.

    DockingStyle db

    The DockingStyle

    Overrides
    DockControllerBase.InsertChild(DockControllerBase, Int32, DockingStyle)

    InvokeDCRDocking(DockControllerBase, DCRelationship)

    Overrides the InvokeDCRDocking.

    Declaration
    public override void InvokeDCRDocking(DockControllerBase dc, DCRelationship dcr)
    Parameters
    Type Name Description
    DockControllerBase dc

    The DockControllerBase instance.

    DCRelationship dcr

    The DCRelationship

    Overrides
    DockControllerBase.InvokeDCRDocking(DockControllerBase, DCRelationship)

    InvokeDocking(DockControllerBase)

    Invoke the docking in SizingController.

    Declaration
    public override void InvokeDocking(DockControllerBase dc)
    Parameters
    Type Name Description
    DockControllerBase dc

    The DockControllerBase instance.

    Overrides
    DockControllerBase.InvokeDocking(DockControllerBase)

    IsHorizontallyResizable()

    Gets whether its Horizontally Resizable or not.

    Declaration
    public bool IsHorizontallyResizable()
    Returns
    Type Description
    System.Boolean

    IsVerticallyResizable()

    Gets whether its Vertically Resizable or not.

    Declaration
    public bool IsVerticallyResizable()
    Returns
    Type Description
    System.Boolean

    QueryDropProceedWithDock(Control, DockingStyle)

    Overrides the QueryDropProceedWithDock

    Declaration
    public override bool QueryDropProceedWithDock(Control ctrldrop, DockingStyle style)
    Parameters
    Type Name Description
    System.Windows.Forms.Control ctrldrop

    The dock enabled control.

    DockingStyle style

    The Syncfusion.Windows.Forms.Tools.DockingStyle.

    Returns
    Type Description
    System.Boolean
    Overrides
    DockControllerBase.QueryDropProceedWithDock(Control, DockingStyle)

    QueryRelationship(DCRelationship)

    Overrides the QueryRelationship.

    Declaration
    public override bool QueryRelationship(DCRelationship dcr)
    Parameters
    Type Name Description
    DCRelationship dcr

    The DCRelationship

    Returns
    Type Description
    System.Boolean
    Overrides
    DockControllerBase.QueryRelationship(DCRelationship)

    RedockController(DockInfo, Boolean)

    Overrides the RedockController.

    Declaration
    public override DockControllerBase RedockController(DockInfo di, bool bforcenew)
    Parameters
    Type Name Description
    DockInfo di

    The DockInfo.

    System.Boolean bforcenew

    Indicates whether the control is forced to new dock.

    Returns
    Type Description
    DockControllerBase
    Overrides
    DockControllerBase.RedockController(DockInfo, Boolean)

    RemoveChild(DockControllerBase)

    Overrides the RemoveChild

    Declaration
    public override void RemoveChild(DockControllerBase dcinternal)
    Parameters
    Type Name Description
    DockControllerBase dcinternal

    The DockControllerBase instance.

    Overrides
    DockControllerBase.RemoveChild(DockControllerBase)

    ReplaceChild(DockControllerBase, DockControllerBase)

    Overrides the ReplaceChild.

    Declaration
    public override void ReplaceChild(DockControllerBase dccurrent, DockControllerBase dcnew)
    Parameters
    Type Name Description
    DockControllerBase dccurrent

    The current DockControllerBase instance.

    DockControllerBase dcnew

    New DockControllerBase instance.

    Overrides
    DockControllerBase.ReplaceChild(DockControllerBase, DockControllerBase)

    ToggleSplitterVisibility(DockControllerBase, DockControllerBase, Boolean)

    Declaration
    protected void ToggleSplitterVisibility(DockControllerBase dccurrent, DockControllerBase dcnew, bool empty)
    Parameters
    Type Name Description
    DockControllerBase dccurrent
    DockControllerBase dcnew
    System.Boolean empty

    UpdateControl()

    Update the control.

    Declaration
    public override void UpdateControl()
    Overrides
    DockControllerBase.UpdateControl()

    UpdateControlList()

    Declaration
    protected void UpdateControlList()

    Implements

    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved