C# Class ComponentFactory.Krypton.Docking.KryptonDockingManager

Inheritance: DockingElementOpenCollection
Show file Open project: ComponentFactory/Krypton Class Usage Examples

Private Properties

Property Type Description
ArrayFromCollection KryptonPage[]
ExpectPageElement IDockingElement
InitializeManager void
OnDropDownAutoHiddenClicked void
OnDropDownCloseClicked void
OnDropDownDockedClicked void
OnDropDownFloatingClicked void
OnDropDownNavigatorClicked void
OnDropDownWorkspaceClicked void
OnStringPropertyChanged void
RaiseAutoHiddenGroupAdding void
RaiseAutoHiddenGroupPanelAdding void
RaiseAutoHiddenGroupPanelRemoved void
RaiseAutoHiddenGroupRemoved void
RaiseAutoHiddenSeparatorResize void
RaiseAutoHiddenShowingStateChanged void
RaiseDoDragDropEnd void
RaiseDoDragDropQuit void
RaiseDockableNavigatorAdded void
RaiseDockableNavigatorRemoved void
RaiseDockableWorkspaceAdded void
RaiseDockableWorkspaceCellAdding void
RaiseDockableWorkspaceCellRemoved void
RaiseDockableWorkspaceRemoved void
RaiseDockspaceAdding void
RaiseDockspaceCellAdding void
RaiseDockspaceCellRemoved void
RaiseDockspaceRemoved void
RaiseDockspaceSeparatorAdding void
RaiseDockspaceSeparatorRemoved void
RaiseDockspaceSeparatorResize void
RaiseFloatingWindowAdding void
RaiseFloatingWindowRemoved void
RaiseFloatspaceAdding void
RaiseFloatspaceCellAdding void
RaiseFloatspaceCellRemoved void
RaiseFloatspaceRemoved void
RaisePageDockedRequest void
RaisePageFloatingRequest void
RaisePageLoading void
RaisePageNavigatorRequest void
RaisePageSaving void
RaisePageWorkspaceRequest void
RaiseRecreateLoadingPage void
RemoveControlStorePages void

Public Methods

Method Description
AddAutoHiddenGroup ( string path, DockingEdge edge, KryptonPage pages ) : KryptonDockingAutoHiddenGroup

Add set of pages as a new auto hidden group to the specified edge of the specified control.

AddDockspace ( string path, DockingEdge edge, KryptonPage pages ) : KryptonDockingDockspace

Add set of pages docked against a specified edge of the specified control.

AddFloatingWindow ( string path, KryptonPage pages ) : KryptonDockingFloatingWindow

Add set of pages as a new floating window.

AddFloatingWindow ( string path, KryptonPage pages, Point location ) : KryptonDockingFloatingWindow

Add set of pages as a new floating window.

AddFloatingWindow ( string path, KryptonPage pages, Point location, Size clientSize ) : KryptonDockingFloatingWindow

Add set of pages as a new floating window.

AddFloatingWindow ( string path, KryptonPage pages, Size clientSize ) : KryptonDockingFloatingWindow

Add set of pages as a new floating window.

AddToNavigator ( string path, KryptonPage pages ) : KryptonDockingNavigator

Add set of pages to a docking navigator.

AddToWorkspace ( string path, KryptonPage pages ) : KryptonDockingWorkspace

Add set of pages to a docking workspace.

ClearAllStoredPages ( ) : void

Cleat away all store pages.

ClearStoredPages ( KryptonPage pages ) : void

Clear away any store pages for the provided pages.

ClearStoredPages ( string uniqueNames ) : void

Clear away any store pages for the provided unique named pages.

CloseRequest ( string uniqueNames ) : void

Perform the close request for a set of named pages.

ContainsPage ( KryptonPage page ) : bool

Determines if the provided page is present in the docking hierarchy.

ContainsPage ( string uniqueName ) : bool

Determines if the provided page is present in the docking hierarchy.

DoDragDrop ( Point screenPoint, Point elementOffset, Control c, KryptonDockingFloatingWindow window ) : void

Generate an implementation of the IDragPageNotify class that will be used to handle the drag/drop operation.

DoDragDrop ( Point screenPoint, Point elementOffset, Control c, KryptonPageCollection pages ) : void

Generate an implementation of the IDragPageNotify class that will be used to handle the drag/drop operation.

FindDockingEdgeAutoHidden ( string uniqueName ) : KryptonDockingEdgeAutoHidden

Find a edge auto hidden element by searching the hierarchy.

FindDockingEdgeDocked ( string uniqueName ) : KryptonDockingEdgeDocked

Find a edge docked element by searching the hierarchy.

FindDockingFloating ( string uniqueName ) : KryptonDockingFloating

Find a floating docking element by searching the hierarchy.

FindDockingWorkspace ( string uniqueName ) : KryptonDockingWorkspace

Find a workspace element by searching the hierarchy.

FindPageElement ( KryptonPage page ) : IDockingElement

Find the docking element that contains the provided page.

FindPageElement ( string uniqueName ) : IDockingElement

Find the docking element that contains the named page.

FindPageLocation ( KryptonPage page ) : DockingLocation

Find the docking location of the provided page.

FindPageLocation ( string uniqueName ) : DockingLocation

Find the docking location of the named page.

FindStorePageElement ( DockingLocation location, KryptonPage page ) : IDockingElement

Find the docking element that contains the location specific store page for the named page.

FindStorePageElement ( DockingLocation location, string uniqueName ) : IDockingElement

Find the docking element that contains the location specific store page for the named page.

HideAllPages ( ) : void

Hide all display elements of all pages.

HidePage ( KryptonPage page ) : void

Hide all display elements of the provided page.

HidePage ( string uniqueName ) : void

Hide all display elements of the provided page.

HidePages ( KryptonPage pages ) : void

Hide all display elements of the provided pages.

HidePages ( string uniqueNames ) : void

Hide all display elements of the provided pages.

InsertAutoHiddenGroup ( string path, DockingEdge edge, int index, KryptonPage pages ) : KryptonDockingAutoHiddenGroup

Add set of pages as a new auto hidden group to the specified edge of the specified control.

InsertDockspace ( string path, DockingEdge edge, int index, KryptonPage pages ) : KryptonDockingDockspace

Add set of pages docked against a specified edge of the specified control.

IsPageShowing ( KryptonPage page ) : bool

Determines if the provided page is present and showing.

IsPageShowing ( string uniqueName ) : bool

Determines if the provided page is present and showing.

KryptonDockingManager ( ) : System

Initialize a new instance of the KryptonDockingManager class.

KryptonDockingManager ( string name ) : System

Initialize a new instance of the KryptonDockingManager class.

LoadConfigFromArray ( byte buffer ) : void

Loads docking configuration information from given array of bytes.

LoadConfigFromArray ( string filename ) : void

Loads docking configuration information from given filename.

LoadConfigFromFile ( string filename ) : void

Loads docking configuration information from given filename.

LoadConfigFromStream ( Stream stream ) : void

Loads docking configuration information from given stream object.

LoadConfigFromXml ( XmlReader xmlReader ) : void

Loads docking configuration information using the provided xml reader.

MakeAutoHiddenRequest ( string uniqueName ) : void

Make the named page auto hidden.

MakeDockedRequest ( string uniqueName ) : void

Make the named page docked.

MakeFloatingRequest ( string uniqueName ) : void

Make the named page floating.

MakeNavigatorRequest ( string uniqueName ) : void

Make the named page navigator tabbed.

MakeWorkspaceRequest ( string uniqueName ) : void

Make the named page workspace tabbed.

ManageControl ( Control c ) : KryptonDockingControl

Manage auto hidden/docked capabilities for provided control.

ManageControl ( Control c, KryptonDockingNavigator navigator ) : KryptonDockingControl

Manage auto hidden/docked capabilities for provided control.

ManageControl ( Control c, KryptonDockingWorkspace workspace ) : KryptonDockingControl

Manage auto hidden/docked capabilities for provided control.

ManageControl ( string name, Control c ) : KryptonDockingControl

Manage auto hidden/docked capabilities for provided control.

ManageControl ( string name, Control c, KryptonDockingNavigator navigator ) : KryptonDockingControl

Manage auto hidden/docked capabilities for provided control.

ManageControl ( string name, Control c, KryptonDockingWorkspace workspace ) : KryptonDockingControl

Manage auto hidden/docked capabilities for provided control.

ManageFloating ( Form f ) : KryptonDockingFloating

Manage floating windows capability for provided form.

ManageFloating ( string name, Form f ) : KryptonDockingFloating

Manage floating windows capability for provided form.

ManageNavigator ( KryptonDockableNavigator n ) : KryptonDockingNavigator

Manage docking capability for provided dockable navigator control.

ManageNavigator ( string name, KryptonDockableNavigator n ) : KryptonDockingNavigator

Manage docking capability for provided dockable navigator control.

ManageNavigator ( string name, string storeName, KryptonDockableNavigator n ) : KryptonDockingNavigator

Manage docking capability for provided dockable navigator control.

ManageWorkspace ( KryptonDockableWorkspace w ) : KryptonDockingWorkspace

Manage docking capability for provided dockable workspace control.

ManageWorkspace ( string name, KryptonDockableWorkspace w ) : KryptonDockingWorkspace

Manage docking capability for provided dockable workspace control.

ManageWorkspace ( string name, string storeName, KryptonDockableWorkspace w ) : KryptonDockingWorkspace

Manage docking capability for provided dockable workspace control.

PageForUniqueName ( string uniqueName ) : KryptonPage

Find the page reference that has the requested unique name.

RemoveAllPages ( bool disposePage ) : void

Remove all pages.

RemovePage ( KryptonPage page, bool disposePage ) : void

Remove the referenced page.

RemovePage ( string uniqueName, bool disposePage ) : void

Remove the named page.

RemovePages ( KryptonPage pages, bool disposePage ) : void

Remove the referenced pages.

RemovePages ( string uniqueNames, bool disposePage ) : void

Remove the named pages.

ResolvePath ( string path ) : IDockingElement

Resolve the provided path.

SaveConfigToArray ( ) : byte[]

Saves docking configuration information into an array of bytes using Unicode Encoding.

SaveConfigToArray ( Encoding encoding ) : byte[]

Saves docking configuration information into an array of bytes.

SaveConfigToFile ( string filename ) : void

Saves docking configurationt information into a named file using Unicode Encoding.

SaveConfigToFile ( string filename, Encoding encoding ) : void

Saves docking configuration information into a named file.

SaveConfigToStream ( Stream stream, Encoding encoding ) : void

Saves docking configuration information into a stream object.

SaveConfigToXml ( XmlWriter xmlWriter ) : void

Saves docking configuration information using a provider xml writer.

ShowAllPages ( ) : void

Show all display elements of all pages.

ShowPage ( KryptonPage page ) : void

Show all display elements of the provided page.

ShowPage ( string uniqueName ) : void

Show all display elements of the provided page.

ShowPageContextMenuRequest ( KryptonPage page, KryptonContextMenu kcm ) : bool

Populate a context menu appropriate for a non-dockable workspace provided page.

ShowPages ( KryptonPage pages ) : void

Show all display elements of the provided pages.

ShowPages ( string uniqueNames ) : void

Show all display elements of the provided pages.

StoreAllPages ( ) : void

Replace all pages with store placeholders so they can be restored at a later time.

StorePage ( KryptonPage page ) : void

Replace named page with a store placeholder so it can be restored at a later time.

StorePage ( string uniqueName ) : void

Replace page with a store placeholder so it can be restored at a later time.

StorePages ( KryptonPage pages ) : void

Replace named pages with store placeholders so they can be restored at a later time.

StorePages ( string uniqueNames ) : void

Replace pages with store placeholders so they can be restored at a later time.

SwitchAutoHiddenGroupToDockedCellRequest ( string uniqueName ) : KryptonDockingDockspace

Perform a switch from auto hidden group to docked cell for the visible pages inside the group.

SwitchDockedCellToAutoHiddenGroupRequest ( string uniqueName ) : KryptonDockingAutoHiddenGroup

Perform a switch from docked cell to auto hidden group for the visible pages inside the cell.

SwitchDockedToFloatingWindowRequest ( string uniqueNames ) : KryptonDockingFloatingWindow

Perform a switch from docked pages to floating window for the named pages.

SwitchFloatingToDockedRequest ( string uniqueNames ) : KryptonDockingDockspace

Perform a switch from floating to docked for the named pages.

SwitchFloatingToFloatingWindowRequest ( string uniqueNames ) : KryptonDockingFloatingWindow

Perform a switch from floating to new floating window for the named pages.

Protected Methods

Method Description
OnAutoHiddenGroupAdding ( AutoHiddenGroupEventArgs e ) : void

Raises the AutoHiddenGroupAdding event.

OnAutoHiddenGroupPanelAdding ( AutoHiddenGroupPanelEventArgs e ) : void

Raises the AutoHiddenGroupPanelAdding event.

OnAutoHiddenGroupPanelRemoved ( AutoHiddenGroupPanelEventArgs e ) : void

Raises the AutoHiddenGroupPanelRemoved event.

OnAutoHiddenGroupRemoved ( AutoHiddenGroupEventArgs e ) : void

Raises the AutoHiddenGroupRemoved event.

OnAutoHiddenSeparatorResize ( AutoHiddenSeparatorResizeEventArgs e ) : void

Raises the AutoHiddenSeparatorResize event.

OnAutoHiddenShowingStateChanged ( AutoHiddenShowingStateEventArgs e ) : void

Raises the AutoHiddenShowingStateChanged event.

OnDoDragDropEnd ( EventArgs e ) : void

Raises the DoDragDropEnd event.

OnDoDragDropQuit ( EventArgs e ) : void

Raises the DoDragDropQuit event.

OnDockableNavigatorAdded ( DockableNavigatorEventArgs e ) : void

Raises the DockableNavigatorAdded event.

OnDockableNavigatorRemoved ( DockableNavigatorEventArgs e ) : void

Raises the DockableNavigatorRemoved event.

OnDockableWorkspaceAdded ( DockableWorkspaceEventArgs e ) : void

Raises the DockableWorkspaceAdded event.

OnDockableWorkspaceCellAdding ( DockableWorkspaceCellEventArgs e ) : void

Raises the DockableWorkspaceCellAdding event.

OnDockableWorkspaceCellRemoved ( DockableWorkspaceCellEventArgs e ) : void

Raises the DockableWorkspaceCellRemoved event.

OnDockableWorkspaceRemoved ( DockableWorkspaceEventArgs e ) : void

Raises the DockableWorkspaceRemoved event.

OnDockspaceAdding ( DockspaceEventArgs e ) : void

Raises the DockspaceAdding event.

OnDockspaceCellAdding ( DockspaceCellEventArgs e ) : void

Raises the DockspaceCellAdding event.

OnDockspaceCellRemoved ( DockspaceCellEventArgs e ) : void

Raises the DockspaceCellRemoved event.

OnDockspaceRemoved ( DockspaceEventArgs e ) : void

Raises the DockspaceRemoved event.

OnDockspaceSeparatorAdding ( DockspaceSeparatorEventArgs e ) : void

Raises the DockspaceSeparatorAdding event.

OnDockspaceSeparatorRemoved ( DockspaceSeparatorEventArgs e ) : void

Raises the DockspaceSeparatorRemoved event.

OnDockspaceSeparatorResize ( DockspaceSeparatorResizeEventArgs e ) : void

Raises the DockspaceSeparatorResize event.

OnFloatingWindowAdding ( FloatingWindowEventArgs e ) : void

Raises the FloatingWindowAdding event.

OnFloatingWindowRemoved ( FloatingWindowEventArgs e ) : void

Raises the FloatingWindowRemoved event.

OnFloatspaceAdding ( FloatspaceEventArgs e ) : void

Raises the FloatspaceAdding event.

OnFloatspaceCellAdding ( FloatspaceCellEventArgs e ) : void

Raises the FloatspaceCellAdding event.

OnFloatspaceCellRemoved ( FloatspaceCellEventArgs e ) : void

Raises the FloatspaceCellRemoved event.

OnFloatspaceRemoved ( FloatspaceEventArgs e ) : void

Raises the FloatspaceRemoved event.

OnGlobalLoading ( DockGlobalLoadingEventArgs e ) : void

Raises the GlobalLoading event.

OnGlobalSaving ( DockGlobalSavingEventArgs e ) : void

Raises the GlobalSaving event.

OnOrphanedPages ( PagesEventArgs e ) : void

Raises the OrphanedPages event.

OnPageAutoHiddenRequest ( CancelUniqueNameEventArgs e ) : void

Raises the PageAutoHiddenRequest event.

OnPageCloseRequest ( CloseRequestEventArgs e ) : void

Raises the PageCloseRequest event.

OnPageDockedRequest ( CancelUniqueNameEventArgs e ) : void

Raises the PageDockedRequest event.

OnPageFloatingRequest ( CancelUniqueNameEventArgs e ) : void

Raises the PageFloatingRequest event.

OnPageLoading ( DockPageLoadingEventArgs e ) : void

Raises the PageLoading event.

OnPageNavigatorRequest ( CancelUniqueNameEventArgs e ) : void

Raises the PageNavigatorRequest event.

OnPageSaving ( DockPageSavingEventArgs e ) : void

Raises the PageSaving event.

OnPageWorkspaceRequest ( CancelUniqueNameEventArgs e ) : void

Raises the PageWorkspaceRequest event.

OnRecreateLoadingPage ( RecreateLoadingPageEventArgs e ) : void

Raises the RecreateLoadingPage event.

OnShowPageContextMenu ( ContextPageEventArgs e ) : void

Raises the ShowPageContextMenu event.

OnShowWorkspacePageContextMenu ( ContextPageEventArgs e ) : void

Raises the ShowWorkspacePageContextMenu event.

Private Methods

Method Description
ArrayFromCollection ( KryptonPageCollection pages ) : KryptonPage[]
ExpectPageElement ( string uniqueName, Type target ) : IDockingElement
InitializeManager ( ) : void
OnDropDownAutoHiddenClicked ( object sender, EventArgs e ) : void
OnDropDownCloseClicked ( object sender, EventArgs e ) : void
OnDropDownDockedClicked ( object sender, EventArgs e ) : void
OnDropDownFloatingClicked ( object sender, EventArgs e ) : void
OnDropDownNavigatorClicked ( object sender, EventArgs e ) : void
OnDropDownWorkspaceClicked ( object sender, EventArgs e ) : void
OnStringPropertyChanged ( object sender, PropertyChangedEventArgs e ) : void
RaiseAutoHiddenGroupAdding ( AutoHiddenGroupEventArgs e ) : void
RaiseAutoHiddenGroupPanelAdding ( AutoHiddenGroupPanelEventArgs e ) : void
RaiseAutoHiddenGroupPanelRemoved ( AutoHiddenGroupPanelEventArgs e ) : void
RaiseAutoHiddenGroupRemoved ( AutoHiddenGroupEventArgs e ) : void
RaiseAutoHiddenSeparatorResize ( AutoHiddenSeparatorResizeEventArgs e ) : void
RaiseAutoHiddenShowingStateChanged ( AutoHiddenShowingStateEventArgs e ) : void
RaiseDoDragDropEnd ( EventArgs e ) : void
RaiseDoDragDropQuit ( EventArgs e ) : void
RaiseDockableNavigatorAdded ( DockableNavigatorEventArgs e ) : void
RaiseDockableNavigatorRemoved ( DockableNavigatorEventArgs e ) : void
RaiseDockableWorkspaceAdded ( DockableWorkspaceEventArgs e ) : void
RaiseDockableWorkspaceCellAdding ( DockableWorkspaceCellEventArgs e ) : void
RaiseDockableWorkspaceCellRemoved ( DockableWorkspaceCellEventArgs e ) : void
RaiseDockableWorkspaceRemoved ( DockableWorkspaceEventArgs e ) : void
RaiseDockspaceAdding ( DockspaceEventArgs e ) : void
RaiseDockspaceCellAdding ( DockspaceCellEventArgs e ) : void
RaiseDockspaceCellRemoved ( DockspaceCellEventArgs e ) : void
RaiseDockspaceRemoved ( DockspaceEventArgs e ) : void
RaiseDockspaceSeparatorAdding ( DockspaceSeparatorEventArgs e ) : void
RaiseDockspaceSeparatorRemoved ( DockspaceSeparatorEventArgs e ) : void
RaiseDockspaceSeparatorResize ( DockspaceSeparatorResizeEventArgs e ) : void
RaiseFloatingWindowAdding ( FloatingWindowEventArgs e ) : void
RaiseFloatingWindowRemoved ( FloatingWindowEventArgs e ) : void
RaiseFloatspaceAdding ( FloatspaceEventArgs e ) : void
RaiseFloatspaceCellAdding ( FloatspaceCellEventArgs e ) : void
RaiseFloatspaceCellRemoved ( FloatspaceCellEventArgs e ) : void
RaiseFloatspaceRemoved ( FloatspaceEventArgs e ) : void
RaisePageDockedRequest ( CancelUniqueNameEventArgs e ) : void
RaisePageFloatingRequest ( CancelUniqueNameEventArgs e ) : void
RaisePageLoading ( DockPageLoadingEventArgs e ) : void
RaisePageNavigatorRequest ( CancelUniqueNameEventArgs e ) : void
RaisePageSaving ( DockPageSavingEventArgs e ) : void
RaisePageWorkspaceRequest ( CancelUniqueNameEventArgs e ) : void
RaiseRecreateLoadingPage ( RecreateLoadingPageEventArgs e ) : void
RemoveControlStorePages ( DockingElement element, string uniqueNames, bool autoHidden, bool docked ) : void

Method Details

AddAutoHiddenGroup() public method

Add set of pages as a new auto hidden group to the specified edge of the specified control.
public AddAutoHiddenGroup ( string path, DockingEdge edge, KryptonPage pages ) : KryptonDockingAutoHiddenGroup
path string Path for finding the target KryptonDockingControl.
edge DockingEdge Target edge within the KryptonDockingControl.
pages ComponentFactory.Krypton.Navigator.KryptonPage Array of pages to be added as an auto hidden group.
return KryptonDockingAutoHiddenGroup

AddDockspace() public method

Add set of pages docked against a specified edge of the specified control.
public AddDockspace ( string path, DockingEdge edge, KryptonPage pages ) : KryptonDockingDockspace
path string Path for finding the target KryptonDockingControl.
edge DockingEdge Target edge within the KryptonDockingControl.
pages ComponentFactory.Krypton.Navigator.KryptonPage Array of pages to be added as docked.
return KryptonDockingDockspace

AddFloatingWindow() public method

Add set of pages as a new floating window.
public AddFloatingWindow ( string path, KryptonPage pages ) : KryptonDockingFloatingWindow
path string Path for finding the target KryptonDockingFloating.
pages ComponentFactory.Krypton.Navigator.KryptonPage Array of pages to be added as an auto hidden group.
return KryptonDockingFloatingWindow

AddFloatingWindow() public method

Add set of pages as a new floating window.
public AddFloatingWindow ( string path, KryptonPage pages, Point location ) : KryptonDockingFloatingWindow
path string Path for finding the target KryptonDockingFloating.
pages ComponentFactory.Krypton.Navigator.KryptonPage Array of pages to be added as an auto hidden group.
location Point Initial screen location of the floating window.
return KryptonDockingFloatingWindow

AddFloatingWindow() public method

Add set of pages as a new floating window.
public AddFloatingWindow ( string path, KryptonPage pages, Point location, Size clientSize ) : KryptonDockingFloatingWindow
path string Path for finding the target KryptonDockingFloating.
pages ComponentFactory.Krypton.Navigator.KryptonPage Array of pages to be added as an auto hidden group.
location Point Initial screen location of the floating window.
clientSize System.Drawing.Size Initial client size of the floating window.
return KryptonDockingFloatingWindow

AddFloatingWindow() public method

Add set of pages as a new floating window.
public AddFloatingWindow ( string path, KryptonPage pages, Size clientSize ) : KryptonDockingFloatingWindow
path string Path for finding the target KryptonDockingFloating.
pages ComponentFactory.Krypton.Navigator.KryptonPage Array of pages to be added as an auto hidden group.
clientSize System.Drawing.Size Initial client size of the floating window.
return KryptonDockingFloatingWindow

AddToNavigator() public method

Add set of pages to a docking navigator.
public AddToNavigator ( string path, KryptonPage pages ) : KryptonDockingNavigator
path string Path for finding the target KryptonDockingNavigator.
pages KryptonPage Array of pages to be added.
return KryptonDockingNavigator

AddToWorkspace() public method

Add set of pages to a docking workspace.
public AddToWorkspace ( string path, KryptonPage pages ) : KryptonDockingWorkspace
path string Path for finding the target KryptonDockingWorkspace.
pages KryptonPage Array of pages to be added.
return KryptonDockingWorkspace

ClearAllStoredPages() public method

Cleat away all store pages.
public ClearAllStoredPages ( ) : void
return void

ClearStoredPages() public method

Clear away any store pages for the provided pages.
public ClearStoredPages ( KryptonPage pages ) : void
pages KryptonPage Array of references to pages that should be shown.
return void

ClearStoredPages() public method

Clear away any store pages for the provided unique named pages.
public ClearStoredPages ( string uniqueNames ) : void
uniqueNames string Array of unique names of the pages that should have store pages removed.
return void

CloseRequest() public method

Perform the close request for a set of named pages.
public CloseRequest ( string uniqueNames ) : void
uniqueNames string Array of unique names that need action performed.
return void

ContainsPage() public method

Determines if the provided page is present in the docking hierarchy.
public ContainsPage ( KryptonPage page ) : bool
page KryptonPage Reference to page that should be found.
return bool

ContainsPage() public method

Determines if the provided page is present in the docking hierarchy.
public ContainsPage ( string uniqueName ) : bool
uniqueName string Unique name of page that should be found.
return bool

DoDragDrop() public method

Generate an implementation of the IDragPageNotify class that will be used to handle the drag/drop operation.
public DoDragDrop ( Point screenPoint, Point elementOffset, Control c, KryptonDockingFloatingWindow window ) : void
screenPoint Point Screen point of the mouse for the drag operation.
elementOffset Point Offset from top left of element causing the drag.
c Control Control that started the drag operation.
window KryptonDockingFloatingWindow Reference to floating window element that should be dragged.
return void

DoDragDrop() public method

Generate an implementation of the IDragPageNotify class that will be used to handle the drag/drop operation.
public DoDragDrop ( Point screenPoint, Point elementOffset, Control c, KryptonPageCollection pages ) : void
screenPoint Point Screen point of the mouse for the drag operation.
elementOffset Point Offset from top left of element causing the drag.
c Control Control that started the drag operation.
pages KryptonPageCollection Set of pages requested to be dragged.
return void

FindDockingEdgeAutoHidden() public method

Find a edge auto hidden element by searching the hierarchy.
public FindDockingEdgeAutoHidden ( string uniqueName ) : KryptonDockingEdgeAutoHidden
uniqueName string Named page for which a suitable auto hidden edge element is required.
return KryptonDockingEdgeAutoHidden

FindDockingEdgeDocked() public method

Find a edge docked element by searching the hierarchy.
public FindDockingEdgeDocked ( string uniqueName ) : KryptonDockingEdgeDocked
uniqueName string Named page for which a suitable docking edge element is required.
return KryptonDockingEdgeDocked

FindDockingFloating() public method

Find a floating docking element by searching the hierarchy.
public FindDockingFloating ( string uniqueName ) : KryptonDockingFloating
uniqueName string Named page for which a suitable floating element is required.
return KryptonDockingFloating

FindDockingWorkspace() public method

Find a workspace element by searching the hierarchy.
public FindDockingWorkspace ( string uniqueName ) : KryptonDockingWorkspace
uniqueName string Named page for which a suitable workspace element is required.
return KryptonDockingWorkspace

FindPageElement() public method

Find the docking element that contains the provided page.
public FindPageElement ( KryptonPage page ) : IDockingElement
page KryptonPage Reference to page.
return IDockingElement

FindPageElement() public method

Find the docking element that contains the named page.
public FindPageElement ( string uniqueName ) : IDockingElement
uniqueName string Unique name of the page.
return IDockingElement

FindPageLocation() public method

Find the docking location of the provided page.
public FindPageLocation ( KryptonPage page ) : DockingLocation
page KryptonPage Reference to page.
return DockingLocation

FindPageLocation() public method

Find the docking location of the named page.
public FindPageLocation ( string uniqueName ) : DockingLocation
uniqueName string Unique name of the page.
return DockingLocation

FindStorePageElement() public method

Find the docking element that contains the location specific store page for the named page.
public FindStorePageElement ( DockingLocation location, KryptonPage page ) : IDockingElement
location DockingLocation Location to be searched.
page KryptonPage Reference to page.
return IDockingElement

FindStorePageElement() public method

Find the docking element that contains the location specific store page for the named page.
public FindStorePageElement ( DockingLocation location, string uniqueName ) : IDockingElement
location DockingLocation Location to be searched.
uniqueName string Unique name of the page to be found.
return IDockingElement

HideAllPages() public method

Hide all display elements of all pages.
public HideAllPages ( ) : void
return void

HidePage() public method

Hide all display elements of the provided page.
public HidePage ( KryptonPage page ) : void
page KryptonPage Reference to page that should be hidden.
return void

HidePage() public method

Hide all display elements of the provided page.
public HidePage ( string uniqueName ) : void
uniqueName string Unique name of the page that should be hidden.
return void

HidePages() public method

Hide all display elements of the provided pages.
public HidePages ( KryptonPage pages ) : void
pages KryptonPage Array of references to pages that should be hidden.
return void

HidePages() public method

Hide all display elements of the provided pages.
public HidePages ( string uniqueNames ) : void
uniqueNames string Array of unique names of the pages that should be hidden.
return void

InsertAutoHiddenGroup() public method

Add set of pages as a new auto hidden group to the specified edge of the specified control.
public InsertAutoHiddenGroup ( string path, DockingEdge edge, int index, KryptonPage pages ) : KryptonDockingAutoHiddenGroup
path string Path for finding the target KryptonDockingControl.
edge DockingEdge Target edge within the KryptonDockingControl.
index int Insert index.
pages KryptonPage Array of pages to be added as an auto hidden group.
return KryptonDockingAutoHiddenGroup

InsertDockspace() public method

Add set of pages docked against a specified edge of the specified control.
public InsertDockspace ( string path, DockingEdge edge, int index, KryptonPage pages ) : KryptonDockingDockspace
path string Path for finding the target KryptonDockingControl.
edge DockingEdge Target edge within the KryptonDockingControl.
index int Insert index.
pages KryptonPage Array of pages to be added as docked.
return KryptonDockingDockspace

IsPageShowing() public method

Determines if the provided page is present and showing.
public IsPageShowing ( KryptonPage page ) : bool
page KryptonPage Reference to page.
return bool

IsPageShowing() public method

Determines if the provided page is present and showing.
public IsPageShowing ( string uniqueName ) : bool
uniqueName string Unique name of page..
return bool

KryptonDockingManager() public method

Initialize a new instance of the KryptonDockingManager class.
public KryptonDockingManager ( ) : System
return System

KryptonDockingManager() public method

Initialize a new instance of the KryptonDockingManager class.
public KryptonDockingManager ( string name ) : System
name string Initial name of the element.
return System

LoadConfigFromArray() public method

Loads docking configuration information from given array of bytes.
public LoadConfigFromArray ( byte buffer ) : void
buffer byte Array of source bytes.
return void

LoadConfigFromArray() public method

Loads docking configuration information from given filename.
public LoadConfigFromArray ( string filename ) : void
filename string Name of file to read from.
return void

LoadConfigFromFile() public method

Loads docking configuration information from given filename.
public LoadConfigFromFile ( string filename ) : void
filename string Name of file to read from.
return void

LoadConfigFromStream() public method

Loads docking configuration information from given stream object.
public LoadConfigFromStream ( Stream stream ) : void
stream Stream Stream object.
return void

LoadConfigFromXml() public method

Loads docking configuration information using the provided xml reader.
public LoadConfigFromXml ( XmlReader xmlReader ) : void
xmlReader XmlReader Xml reader object.
return void

MakeAutoHiddenRequest() public method

Make the named page auto hidden.
public MakeAutoHiddenRequest ( string uniqueName ) : void
uniqueName string Unique name of page to become auto hidden.
return void

MakeDockedRequest() public method

Make the named page docked.
public MakeDockedRequest ( string uniqueName ) : void
uniqueName string Unique name of page to become docked.
return void

MakeFloatingRequest() public method

Make the named page floating.
public MakeFloatingRequest ( string uniqueName ) : void
uniqueName string Unique name of page to become floating.
return void

MakeNavigatorRequest() public method

Make the named page navigator tabbed.
public MakeNavigatorRequest ( string uniqueName ) : void
uniqueName string Unique name of page to become navigator tabbed.
return void

MakeWorkspaceRequest() public method

Make the named page workspace tabbed.
public MakeWorkspaceRequest ( string uniqueName ) : void
uniqueName string Unique name of page to become workspace tabbed.
return void

ManageControl() public method

Manage auto hidden/docked capabilities for provided control.
public ManageControl ( Control c ) : KryptonDockingControl
c Control Reference to control instance.
return KryptonDockingControl

ManageControl() public method

Manage auto hidden/docked capabilities for provided control.
public ManageControl ( Control c, KryptonDockingNavigator navigator ) : KryptonDockingControl
c Control Reference to control instance.
navigator KryptonDockingNavigator Reference to docking navigator that is inside the control.
return KryptonDockingControl

ManageControl() public method

Manage auto hidden/docked capabilities for provided control.
public ManageControl ( Control c, KryptonDockingWorkspace workspace ) : KryptonDockingControl
c Control Reference to control instance.
workspace KryptonDockingWorkspace Reference to docking workspace that is inside the control.
return KryptonDockingControl

ManageControl() public method

Manage auto hidden/docked capabilities for provided control.
public ManageControl ( string name, Control c ) : KryptonDockingControl
name string Name for new docking element.
c Control Reference to control instance.
return KryptonDockingControl

ManageControl() public method

Manage auto hidden/docked capabilities for provided control.
public ManageControl ( string name, Control c, KryptonDockingNavigator navigator ) : KryptonDockingControl
name string Name for new docking element.
c Control Reference to control instance.
navigator KryptonDockingNavigator Reference to docking navigator that is inside the control.
return KryptonDockingControl

ManageControl() public method

Manage auto hidden/docked capabilities for provided control.
public ManageControl ( string name, Control c, KryptonDockingWorkspace workspace ) : KryptonDockingControl
name string Name for new docking element.
c Control Reference to control instance.
workspace KryptonDockingWorkspace Reference to docking workspace that is inside the control.
return KryptonDockingControl

ManageFloating() public method

Manage floating windows capability for provided form.
public ManageFloating ( Form f ) : KryptonDockingFloating
f Form Reference to form.
return KryptonDockingFloating

ManageFloating() public method

Manage floating windows capability for provided form.
public ManageFloating ( string name, Form f ) : KryptonDockingFloating
name string Name for new docking element.
f Form Reference to form.
return KryptonDockingFloating

ManageNavigator() public method

Manage docking capability for provided dockable navigator control.
public ManageNavigator ( KryptonDockableNavigator n ) : KryptonDockingNavigator
n KryptonDockableNavigator Reference to dockable navigator.
return KryptonDockingNavigator

ManageNavigator() public method

Manage docking capability for provided dockable navigator control.
public ManageNavigator ( string name, KryptonDockableNavigator n ) : KryptonDockingNavigator
name string Name for new docking element.
n KryptonDockableNavigator Reference to dockable navigator.
return KryptonDockingNavigator

ManageNavigator() public method

Manage docking capability for provided dockable navigator control.
public ManageNavigator ( string name, string storeName, KryptonDockableNavigator n ) : KryptonDockingNavigator
name string Name for new docking element.
storeName string Store name for docking element.
n KryptonDockableNavigator Reference to dockable navigator.
return KryptonDockingNavigator

ManageWorkspace() public method

Manage docking capability for provided dockable workspace control.
public ManageWorkspace ( KryptonDockableWorkspace w ) : KryptonDockingWorkspace
w KryptonDockableWorkspace Reference to dockable workspace.
return KryptonDockingWorkspace

ManageWorkspace() public method

Manage docking capability for provided dockable workspace control.
public ManageWorkspace ( string name, KryptonDockableWorkspace w ) : KryptonDockingWorkspace
name string Name for new docking element.
w KryptonDockableWorkspace Reference to dockable workspace.
return KryptonDockingWorkspace

ManageWorkspace() public method

Manage docking capability for provided dockable workspace control.
public ManageWorkspace ( string name, string storeName, KryptonDockableWorkspace w ) : KryptonDockingWorkspace
name string Name for new docking element.
storeName string Store name for docking element.
w KryptonDockableWorkspace Reference to dockable workspace.
return KryptonDockingWorkspace

OnAutoHiddenGroupAdding() protected method

Raises the AutoHiddenGroupAdding event.
protected OnAutoHiddenGroupAdding ( AutoHiddenGroupEventArgs e ) : void
e AutoHiddenGroupEventArgs An AutoHiddenGroupEventArgs containing the event args.
return void

OnAutoHiddenGroupPanelAdding() protected method

Raises the AutoHiddenGroupPanelAdding event.
protected OnAutoHiddenGroupPanelAdding ( AutoHiddenGroupPanelEventArgs e ) : void
e AutoHiddenGroupPanelEventArgs An AutoHiddenGroupPanelEventArgs containing the event args.
return void

OnAutoHiddenGroupPanelRemoved() protected method

Raises the AutoHiddenGroupPanelRemoved event.
protected OnAutoHiddenGroupPanelRemoved ( AutoHiddenGroupPanelEventArgs e ) : void
e AutoHiddenGroupPanelEventArgs An AutoHiddenGroupPanelEventArgs containing the event args.
return void

OnAutoHiddenGroupRemoved() protected method

Raises the AutoHiddenGroupRemoved event.
protected OnAutoHiddenGroupRemoved ( AutoHiddenGroupEventArgs e ) : void
e AutoHiddenGroupEventArgs An AutoHiddenGroupEventArgs containing the event args.
return void

OnAutoHiddenSeparatorResize() protected method

Raises the AutoHiddenSeparatorResize event.
protected OnAutoHiddenSeparatorResize ( AutoHiddenSeparatorResizeEventArgs e ) : void
e AutoHiddenSeparatorResizeEventArgs An AutoHiddenSeparatorResizeEventArgs containing the event args.
return void

OnAutoHiddenShowingStateChanged() protected method

Raises the AutoHiddenShowingStateChanged event.
protected OnAutoHiddenShowingStateChanged ( AutoHiddenShowingStateEventArgs e ) : void
e AutoHiddenShowingStateEventArgs An AutoHiddenShowingStateEventArgs containing the event args.
return void

OnDoDragDropEnd() protected method

Raises the DoDragDropEnd event.
protected OnDoDragDropEnd ( EventArgs e ) : void
e EventArgs An EventArgs containing the event args.
return void

OnDoDragDropQuit() protected method

Raises the DoDragDropQuit event.
protected OnDoDragDropQuit ( EventArgs e ) : void
e EventArgs An EventArgs containing the event args.
return void

OnDockableNavigatorAdded() protected method

Raises the DockableNavigatorAdded event.
protected OnDockableNavigatorAdded ( DockableNavigatorEventArgs e ) : void
e DockableNavigatorEventArgs An DockableNavigatorEventArgs containing the event args.
return void

OnDockableNavigatorRemoved() protected method

Raises the DockableNavigatorRemoved event.
protected OnDockableNavigatorRemoved ( DockableNavigatorEventArgs e ) : void
e DockableNavigatorEventArgs An DockableNavigatorEventArgs containing the event args.
return void

OnDockableWorkspaceAdded() protected method

Raises the DockableWorkspaceAdded event.
protected OnDockableWorkspaceAdded ( DockableWorkspaceEventArgs e ) : void
e DockableWorkspaceEventArgs An DockableWorkspaceEventArgs containing the event args.
return void

OnDockableWorkspaceCellAdding() protected method

Raises the DockableWorkspaceCellAdding event.
protected OnDockableWorkspaceCellAdding ( DockableWorkspaceCellEventArgs e ) : void
e DockableWorkspaceCellEventArgs An DockableWorkspaceCellEventArgs containing the event args.
return void

OnDockableWorkspaceCellRemoved() protected method

Raises the DockableWorkspaceCellRemoved event.
protected OnDockableWorkspaceCellRemoved ( DockableWorkspaceCellEventArgs e ) : void
e DockableWorkspaceCellEventArgs An DockableWorkspaceCellEventArgs containing the event args.
return void

OnDockableWorkspaceRemoved() protected method

Raises the DockableWorkspaceRemoved event.
protected OnDockableWorkspaceRemoved ( DockableWorkspaceEventArgs e ) : void
e DockableWorkspaceEventArgs An DockableWorkspaceEventArgs containing the event args.
return void

OnDockspaceAdding() protected method

Raises the DockspaceAdding event.
protected OnDockspaceAdding ( DockspaceEventArgs e ) : void
e DockspaceEventArgs An DockspaceAddingEventArgs containing the event args.
return void

OnDockspaceCellAdding() protected method

Raises the DockspaceCellAdding event.
protected OnDockspaceCellAdding ( DockspaceCellEventArgs e ) : void
e DockspaceCellEventArgs An DockspaceCellEventArgs containing the event args.
return void

OnDockspaceCellRemoved() protected method

Raises the DockspaceCellRemoved event.
protected OnDockspaceCellRemoved ( DockspaceCellEventArgs e ) : void
e DockspaceCellEventArgs An DockspaceCellEventArgs containing the event args.
return void

OnDockspaceRemoved() protected method

Raises the DockspaceRemoved event.
protected OnDockspaceRemoved ( DockspaceEventArgs e ) : void
e DockspaceEventArgs An DockspaceAddingEventArgs containing the event args.
return void

OnDockspaceSeparatorAdding() protected method

Raises the DockspaceSeparatorAdding event.
protected OnDockspaceSeparatorAdding ( DockspaceSeparatorEventArgs e ) : void
e DockspaceSeparatorEventArgs An DockspaceSeparatorEventArgs containing the event args.
return void

OnDockspaceSeparatorRemoved() protected method

Raises the DockspaceSeparatorRemoved event.
protected OnDockspaceSeparatorRemoved ( DockspaceSeparatorEventArgs e ) : void
e DockspaceSeparatorEventArgs An DockspaceSeparatorEventArgs containing the event args.
return void

OnDockspaceSeparatorResize() protected method

Raises the DockspaceSeparatorResize event.
protected OnDockspaceSeparatorResize ( DockspaceSeparatorResizeEventArgs e ) : void
e DockspaceSeparatorResizeEventArgs An DockspaceSeparatorResizeEventArgs containing the event args.
return void

OnFloatingWindowAdding() protected method

Raises the FloatingWindowAdding event.
protected OnFloatingWindowAdding ( FloatingWindowEventArgs e ) : void
e FloatingWindowEventArgs An FloatingWindowEventArgs containing the event args.
return void

OnFloatingWindowRemoved() protected method

Raises the FloatingWindowRemoved event.
protected OnFloatingWindowRemoved ( FloatingWindowEventArgs e ) : void
e FloatingWindowEventArgs An FloatingWindowEventArgs containing the event args.
return void

OnFloatspaceAdding() protected method

Raises the FloatspaceAdding event.
protected OnFloatspaceAdding ( FloatspaceEventArgs e ) : void
e FloatspaceEventArgs An FloatspaceEventArgs containing the event args.
return void

OnFloatspaceCellAdding() protected method

Raises the FloatspaceCellAdding event.
protected OnFloatspaceCellAdding ( FloatspaceCellEventArgs e ) : void
e FloatspaceCellEventArgs An FloatspaceCellEventArgs containing the event args.
return void

OnFloatspaceCellRemoved() protected method

Raises the FloatspaceCellRemoved event.
protected OnFloatspaceCellRemoved ( FloatspaceCellEventArgs e ) : void
e FloatspaceCellEventArgs An FloatspaceCellEventArgs containing the event args.
return void

OnFloatspaceRemoved() protected method

Raises the FloatspaceRemoved event.
protected OnFloatspaceRemoved ( FloatspaceEventArgs e ) : void
e FloatspaceEventArgs An FloatspaceEventArgs containing the event args.
return void

OnGlobalLoading() protected method

Raises the GlobalLoading event.
protected OnGlobalLoading ( DockGlobalLoadingEventArgs e ) : void
e DockGlobalLoadingEventArgs An DockGlobalLoadingEventArgs containing event data.
return void

OnGlobalSaving() protected method

Raises the GlobalSaving event.
protected OnGlobalSaving ( DockGlobalSavingEventArgs e ) : void
e DockGlobalSavingEventArgs An DockGlobalSavingEventArgs containing event data.
return void

OnOrphanedPages() protected method

Raises the OrphanedPages event.
protected OnOrphanedPages ( PagesEventArgs e ) : void
e PagesEventArgs An PagesEventArgs containing event data.
return void

OnPageAutoHiddenRequest() protected method

Raises the PageAutoHiddenRequest event.
protected OnPageAutoHiddenRequest ( CancelUniqueNameEventArgs e ) : void
e CancelUniqueNameEventArgs An CancelUniqueNameEventArgs containing the event args.
return void

OnPageCloseRequest() protected method

Raises the PageCloseRequest event.
protected OnPageCloseRequest ( CloseRequestEventArgs e ) : void
e CloseRequestEventArgs An CloseActionEventArgs containing the event args.
return void

OnPageDockedRequest() protected method

Raises the PageDockedRequest event.
protected OnPageDockedRequest ( CancelUniqueNameEventArgs e ) : void
e CancelUniqueNameEventArgs An CancelUniqueNameEventArgs containing the event args.
return void

OnPageFloatingRequest() protected method

Raises the PageFloatingRequest event.
protected OnPageFloatingRequest ( CancelUniqueNameEventArgs e ) : void
e CancelUniqueNameEventArgs An CancelUniqueNameEventArgs containing the event args.
return void

OnPageLoading() protected method

Raises the PageLoading event.
protected OnPageLoading ( DockPageLoadingEventArgs e ) : void
e DockPageLoadingEventArgs An DockPageLoadingEventArgs containing event data.
return void

OnPageNavigatorRequest() protected method

Raises the PageNavigatorRequest event.
protected OnPageNavigatorRequest ( CancelUniqueNameEventArgs e ) : void
e CancelUniqueNameEventArgs An CancelUniqueNameEventArgs containing the event args.
return void

OnPageSaving() protected method

Raises the PageSaving event.
protected OnPageSaving ( DockPageSavingEventArgs e ) : void
e DockPageSavingEventArgs An DockPageSavingEventArgs containing event data.
return void

OnPageWorkspaceRequest() protected method

Raises the PageWorkspaceRequest event.
protected OnPageWorkspaceRequest ( CancelUniqueNameEventArgs e ) : void
e CancelUniqueNameEventArgs An CancelUniqueNameEventArgs containing the event args.
return void

OnRecreateLoadingPage() protected method

Raises the RecreateLoadingPage event.
protected OnRecreateLoadingPage ( RecreateLoadingPageEventArgs e ) : void
e RecreateLoadingPageEventArgs An RecreateLoadingPageEventArgs containing event data.
return void

OnShowPageContextMenu() protected method

Raises the ShowPageContextMenu event.
protected OnShowPageContextMenu ( ContextPageEventArgs e ) : void
e ContextPageEventArgs An ContextPageEventArgs containing the event args.
return void

OnShowWorkspacePageContextMenu() protected method

Raises the ShowWorkspacePageContextMenu event.
protected OnShowWorkspacePageContextMenu ( ContextPageEventArgs e ) : void
e ContextPageEventArgs An ContextPageEventArgs containing the event args.
return void

PageForUniqueName() public method

Find the page reference that has the requested unique name.
public PageForUniqueName ( string uniqueName ) : KryptonPage
uniqueName string Unique name of page that should be found.
return KryptonPage

RemoveAllPages() public method

Remove all pages.
public RemoveAllPages ( bool disposePage ) : void
disposePage bool Should the page be disposed when removed.
return void

RemovePage() public method

Remove the referenced page.
public RemovePage ( KryptonPage page, bool disposePage ) : void
page KryptonPage Reference to page that should be removed.
disposePage bool Should the page be disposed when removed.
return void

RemovePage() public method

Remove the named page.
public RemovePage ( string uniqueName, bool disposePage ) : void
uniqueName string Unique name of the page that should be removed.
disposePage bool Should the page be disposed when removed.
return void

RemovePages() public method

Remove the referenced pages.
public RemovePages ( KryptonPage pages, bool disposePage ) : void
pages KryptonPage Array of references to pages that should be removed.
disposePage bool Should the page be disposed when removed.
return void

RemovePages() public method

Remove the named pages.
public RemovePages ( string uniqueNames, bool disposePage ) : void
uniqueNames string Array of unique names of the pages that should be removed.
disposePage bool Should the page be disposed when removed.
return void

ResolvePath() public method

Resolve the provided path.
public ResolvePath ( string path ) : IDockingElement
path string Comma separated list of names to resolve.
return IDockingElement

SaveConfigToArray() public method

Saves docking configuration information into an array of bytes using Unicode Encoding.
public SaveConfigToArray ( ) : byte[]
return byte[]

SaveConfigToArray() public method

Saves docking configuration information into an array of bytes.
public SaveConfigToArray ( Encoding encoding ) : byte[]
encoding Encoding Required encoding.
return byte[]

SaveConfigToFile() public method

Saves docking configurationt information into a named file using Unicode Encoding.
public SaveConfigToFile ( string filename ) : void
filename string Name of file to save to.
return void

SaveConfigToFile() public method

Saves docking configuration information into a named file.
public SaveConfigToFile ( string filename, Encoding encoding ) : void
filename string Name of file to save to.
encoding Encoding Required encoding.
return void

SaveConfigToStream() public method

Saves docking configuration information into a stream object.
public SaveConfigToStream ( Stream stream, Encoding encoding ) : void
stream Stream Stream object.
encoding Encoding Required encoding.
return void

SaveConfigToXml() public method

Saves docking configuration information using a provider xml writer.
public SaveConfigToXml ( XmlWriter xmlWriter ) : void
xmlWriter XmlWriter Xml writer object.
return void

ShowAllPages() public method

Show all display elements of all pages.
public ShowAllPages ( ) : void
return void

ShowPage() public method

Show all display elements of the provided page.
public ShowPage ( KryptonPage page ) : void
page KryptonPage Reference to page that should be shown.
return void

ShowPage() public method

Show all display elements of the provided page.
public ShowPage ( string uniqueName ) : void
uniqueName string Unique name of the page that should be shown.
return void

ShowPageContextMenuRequest() public method

Populate a context menu appropriate for a non-dockable workspace provided page.
public ShowPageContextMenuRequest ( KryptonPage page, KryptonContextMenu kcm ) : bool
page KryptonPage Reference to page.
kcm KryptonContextMenu Reference to context menu.
return bool

ShowPages() public method

Show all display elements of the provided pages.
public ShowPages ( KryptonPage pages ) : void
pages KryptonPage Array of references to pages that should be shown.
return void

ShowPages() public method

Show all display elements of the provided pages.
public ShowPages ( string uniqueNames ) : void
uniqueNames string Array of unique names of the pages that should be shown.
return void

StoreAllPages() public method

Replace all pages with store placeholders so they can be restored at a later time.
public StoreAllPages ( ) : void
return void

StorePage() public method

Replace named page with a store placeholder so it can be restored at a later time.
public StorePage ( KryptonPage page ) : void
page KryptonPage Reference to page that should be replaced.
return void

StorePage() public method

Replace page with a store placeholder so it can be restored at a later time.
public StorePage ( string uniqueName ) : void
uniqueName string Unique name of the page that should be replaced.
return void

StorePages() public method

Replace named pages with store placeholders so they can be restored at a later time.
public StorePages ( KryptonPage pages ) : void
pages KryptonPage Array of references to pages that should be replaced.
return void

StorePages() public method

Replace pages with store placeholders so they can be restored at a later time.
public StorePages ( string uniqueNames ) : void
uniqueNames string Array of unique names of the pages that should be replaced.
return void

SwitchAutoHiddenGroupToDockedCellRequest() public method

Perform a switch from auto hidden group to docked cell for the visible pages inside the group.
public SwitchAutoHiddenGroupToDockedCellRequest ( string uniqueName ) : KryptonDockingDockspace
uniqueName string Unique name of page inside auto hidden group that needs switching.
return KryptonDockingDockspace

SwitchDockedCellToAutoHiddenGroupRequest() public method

Perform a switch from docked cell to auto hidden group for the visible pages inside the cell.
public SwitchDockedCellToAutoHiddenGroupRequest ( string uniqueName ) : KryptonDockingAutoHiddenGroup
uniqueName string Unique name of page inside docked cell that needs switching.
return KryptonDockingAutoHiddenGroup

SwitchDockedToFloatingWindowRequest() public method

Perform a switch from docked pages to floating window for the named pages.
public SwitchDockedToFloatingWindowRequest ( string uniqueNames ) : KryptonDockingFloatingWindow
uniqueNames string Unique name of pages inside a docked cell that needs switching.
return KryptonDockingFloatingWindow

SwitchFloatingToDockedRequest() public method

Perform a switch from floating to docked for the named pages.
public SwitchFloatingToDockedRequest ( string uniqueNames ) : KryptonDockingDockspace
uniqueNames string Unique name of floating pages that need switching.
return KryptonDockingDockspace

SwitchFloatingToFloatingWindowRequest() public method

Perform a switch from floating to new floating window for the named pages.
public SwitchFloatingToFloatingWindowRequest ( string uniqueNames ) : KryptonDockingFloatingWindow
uniqueNames string Unique name of floating pages that need switching.
return KryptonDockingFloatingWindow