Click here to Skip to main content
15,881,882 members
Articles / Programming Languages / Visual Basic

Magic Library Docking Manager Designer

Rate me:
Please Sign up or sign in to vote.
3.39/5 (49 votes)
16 May 2013CPOL4 min read 436.4K   21.7K   160  
Provides docking support without writing one line of code.
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>DockingManagerExtender</name>
    </assembly>
    <members>
        <member name="T:DockingManagerExtender.DockingManagerExtender">
            <summary>
            DockingManagerExtender enhances Crownwood.Magic.Docking.DockingManager for design time.
            
            It extends the controls on your form with properties, which defines the docking behaviour at run time.
            </summary>
        </member>
        <member name="F:DockingManagerExtender.DockingManagerExtender.dockingManager">
            <summary>Docking Manager which handles docking contents.</summary>
        </member>
        <member name="F:DockingManagerExtender.DockingManagerExtender.dockContents">
            <summary>List that contains the docked content data for each control that is docked enabled.</summary>
        </member>
        <member name="F:DockingManagerExtender.DockingManagerExtender.autoPersistent">
            <summary>Indicates if auto persistent feature is enabled</summary>
        </member>
        <member name="F:DockingManagerExtender.DockingManagerExtender.attachedControls">
            <summary>Distinct Flag, cause the attach process must run only once.</summary>
        </member>
        <member name="F:DockingManagerExtender.DockingManagerExtender.components">
            <summary>Needed by the VS Designer</summary>
        </member>
        <member name="F:DockingManagerExtender.DockingManagerExtender.visualStyle">
            <summary>VisualStyle used to draw content</summary>
        </member>
        <member name="F:DockingManagerExtender.DockingManagerExtender.containerControl">
            <summary>The object to which the docking manager instance is attached</summary>
        </member>
        <member name="F:DockingManagerExtender.DockingManagerExtender.resetIsolatedStoreage">
            <summary>Flag used to disable save on closed event.</summary>
        </member>
        <member name="F:DockingManagerExtender.DockingManagerExtender.initUserControlEvents_">
            <summary>Used to supress ParentChanged event calls for non form container controls</summary>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.CommonConstructor">
            <summary>
            Used for common init's.
            </summary>
            <param name="containerControl">ContainerControl which Controls should be extended by this provider</param>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.SetDockingStyle(System.Windows.Forms.Control,System.Windows.Forms.DockStyle)">
            <summary>
            Sets the dock style for the control.
            </summary>
            <param name="control"></param>
            <param name="dockState"></param>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.GetDockingStyle(System.Windows.Forms.Control)">
            <summary>
            Gets the dock style for the control.
            </summary>
            <param name="control"></param>
            <returns></returns>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.SetADockingEnable(System.Windows.Forms.Control,System.Boolean)">
            <summary>
            Enables and disabled the docking for the control.
            </summary>
            <param name="control"></param>
            <param name="enable"></param>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.GetADockingEnable(System.Windows.Forms.Control)">
            <summary>
            Gets if control is in dock mode.
            </summary>
            <param name="control"></param>
            <returns></returns>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.SetTabbedMode(System.Windows.Forms.Control,System.Boolean)">
            <summary>
            Sets the mode for tabbed docking.
            </summary>
            <param name="control"></param>
            <param name="value"></param>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.GetTabbedMode(System.Windows.Forms.Control)">
            <summary>
            Gets the mode for tabbed docking.
            </summary>
            <param name="control"></param>
            <returns></returns>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.SetCloseButton(System.Windows.Forms.Control,System.Boolean)">
            <summary>
            Enable and disables the close button of the docking window.
            </summary>
            <param name="control"></param>
            <param name="enable"></param>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.GetCloseButton(System.Windows.Forms.Control)">
            <summary>
            Gets the enable and disable state of the close button for this docking window.
            </summary>
            <param name="control"></param>
            <returns></returns>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.SetTitle(System.Windows.Forms.Control,System.String)">
            <summary>
            Sets the text displayed in tabbed/hide mode.
            </summary>
            <param name="control"></param>
            <param name="title"></param>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.GetTitle(System.Windows.Forms.Control)">
            <summary>
            Gets the text displayed in tabbed/hide mode.
            </summary>
            <param name="control"></param>
            <returns></returns>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.SetFullTitle(System.Windows.Forms.Control,System.String)">
            <summary>
            Sets the text displayed in docking control title. 
            </summary>
            <param name="control"></param>
            <param name="title"></param>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.GetFullTitle(System.Windows.Forms.Control)">
            <summary>
            Gets the text displayed in docking control title.
            </summary>
            <param name="control"></param>
            <returns></returns>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.SetIcon(System.Windows.Forms.Control,System.Drawing.Icon)">
            <summary>
            Sets the icon displayed in tabbed/hide mode.
            </summary>
            <param name="control"></param>
            <param name="icon"></param>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.GetIcon(System.Windows.Forms.Control)">
            <summary>
            Gets the icon displayed in tabbed/hide mode.
            </summary>
            <param name="control"></param>
            <returns></returns>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.ResetAutoPersistent(System.Boolean)">
            <summary>
            Reset Automatic State Persistence
            </summary>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.LoadConfigFromStream(System.IO.Stream)">
            <summary>
            Restores the docking configuration.
            </summary>
            <param name="stream">Valid stream</param>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.SaveConfigToStream(System.IO.Stream)">
            <summary>
            Stores the docking configuration.
            </summary>
            <param name="stream">Valid stream</param>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.GetDockContent(System.Windows.Forms.Control)">
            <summary>
            Utility method to get DockingContent via Control.
            </summary>
            <param name="control">Control for which the dockingContent should be returned.</param>
            <returns>DockingContent for the control</returns>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.AttachControls">
            <summary>
            Handles the dockingContents settings and attach the controls at runtime.
            This method handle all the dirty work ,)
            </summary>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.ContainerOnLoad(System.Object,System.EventArgs)">
            <summary>
            Load event fired by the ContainerControl
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.ContainerOnClosed(System.Object,System.EventArgs)">
            <summary>
            Closed event fired by the ContainerControl
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.OnLoad(System.EventArgs)">
            <summary>
            Virtual OnLoad Event
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.OnClosed(System.EventArgs)">
            <summary>
            Virtual OnClosed Event
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.containerControl_ParentChanged(System.Object,System.EventArgs)">
            <summary>
            Used to attach Closed event if container control is not a form type.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:DockingManagerExtender.DockingManagerExtender.CanExtend(System.Object)">
            <summary>
            This IExtender does not extend the following control types
            <list type="bullet">
            <item>Form</item>
            <item>GroupBox</item>
            <item>ProgressBar</item>
            <item>Label</item>
            <item>TextBox</item>
            <item>ButtonBase</item>
            <item>StatusBar</item>
            <item>ToolBar</item>
            </list>
            </summary>
            <remarks>You cannot dock any control type that is listed here.</remarks>
            <param name="extendee">The control instance to check against Extender</param>
            <returns></returns>
        </member>
        <member name="P:DockingManagerExtender.DockingManagerExtender.DockingManager">
            <summary>
            The wrapped Crownwood.Magic.Docking.DockingManager. Direct access to all properties.
            </summary>
        </member>
        <member name="P:DockingManagerExtender.DockingManagerExtender.VisualStyle">
            <summary>
            Gets or sets the VisualStyle which is used to draw content.
            </summary>
        </member>
        <member name="P:DockingManagerExtender.DockingManagerExtender.ContainerControl">
            <summary>
            Gets or sets the object to which the docking manager instance is attached
            </summary>
        </member>
        <member name="P:DockingManagerExtender.DockingManagerExtender.InnerControl">
            <summary>
            Sets or gets the Control for which the docking windows will not be allowed to dock inside of the specified control.
            </summary>
        </member>
        <member name="P:DockingManagerExtender.DockingManagerExtender.OuterControl">
            <summary>
            Sets or gets the Control for which docking windows will not be allowed to dock outside of the specified control.
            </summary>
        </member>
        <member name="P:DockingManagerExtender.DockingManagerExtender.AutomaticStatePersistence">
            <summary>
            Enable or disable the Automatic State Persistence feature. If enabled the customized docking settings made by the user are persistent by User/Domain/WorkingArea
            </summary>
        </member>
        <member name="P:DockingManagerExtender.DockingManagerExtender.PlainTabBorder">
            <summary>
            Gets or sets the flag indicating that the appearance is defined as VisualStyle.Plain and this PlainTabBorder property is defined then a full dumped border is drawn around the docking window content.
            </summary>
        </member>
        <member name="T:DockingManagerExtender.DockingContent">
            <summary>
            Wrappes Crownwood.Magic.Docking.Content and extend it with needed properties.
            </summary>
        </member>
        <member name="F:DockingManagerExtender.DockingContent.tabbedMode">
            <summary>Specify if this docking Control permit tabbed Docking</summary>
        </member>
        <member name="F:DockingManagerExtender.DockingContent.dockStyle">
            <summary>Specify DockStyle used for docking</summary>
        </member>
        <member name="P:DockingManagerExtender.DockingContent.DockState">
            <summary>
            Gets the Crownwood.Magic.Docking.State evaluated from System.Windows.Forms.DockStyle.
            </summary>
        </member>
        <member name="P:DockingManagerExtender.DockingContent.DockStyle">
            <summary>
            Gets or sets the DockStyle.
            </summary>		
        </member>
        <member name="P:DockingManagerExtender.DockingContent.TabbedMode">
            <summary>
            Enable or disable the tabbed docking mode.
            </summary>
        </member>
        <member name="T:DockingManagerExtender.DockingManagerConverter">
            <summary>
            DockingManagerConverter provides a TypeConverter for the Crownwood.Magic.Docking.DockingManager
            </summary>
        </member>
    </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior)
Switzerland Switzerland
My interest is in the future because I am going to spend the rest of my life there. (Charles Kettering)

Biography

  • 1996 - 1998 PC Board PPL, HTML, DHTML, Javascript and ASP
  • 1999 - 2001 coding Centura against Sql Database (SqlBase,MSSQL,Oracle)
  • 2002 - 2004 C# Windows Forms
  • 2005 - 2006 C# ASP.NET, Windows Forms
  • 2006 - 2009 C#, WCF, WF, WPF
  • 2010 - 2012 C#, Dynamics CRM, Sharepoint, Silverlight
  • 2013 - 2013 C#, WCF DS (OData), WF, WPF
  • 2014 - 2016 C#, Azure PaaS, Identity, OWIN, OData, Web Api
  • 2017 - now C#, aspnet.core, IdentityServer4, TypeScript & Angular @ Azure IaaS or PaaS

Interests

  • family & friends
  • chilaxing ,)
  • coding

Comments and Discussions