C# Class Flood.Editor.Client.GUI.PaneGroup

Display a group of panes that share the same boundaries. Navigation through the panes is done with tabs.
Inheritance: Flood.GUI.Controls.TabControl
Show file Open project: FloodProject/flood Class Usage Examples

Public Methods

Method Description
AddPane ( Editor.Services.Pane pane ) : void
DragAndDrop_CanAcceptPackage ( Package p ) : bool
PaneGroup ( Container parent, Editor.Services.PaneManager paneManager ) : System.Collections.Generic
RemovePane ( Editor.Services.Pane pane ) : void

Protected Methods

Method Description
OnKeyboardFocus ( ) : void

Private Methods

Method Description
GetParentContainer ( Control control ) : Container
HideDockHelper ( ) : void
MovePane ( TabButton pane, PaneGroup targetPaneGroup ) : void

Move pane from the current PaneGroup to the targetPaneGroup.

MovePaneHorizontally ( TabButton pane, uint depth, bool moveRight ) : void

Move pane to a container relative to targetPaneGroup.

MovePaneVertically ( TabButton pane, uint depth, bool moveUp ) : void

Move pane to a container relative to targetPaneGroup.

ShowDockHelper ( ) : void

Method Details

AddPane() public method

public AddPane ( Editor.Services.Pane pane ) : void
pane Editor.Services.Pane
return void

DragAndDrop_CanAcceptPackage() public method

public DragAndDrop_CanAcceptPackage ( Package p ) : bool
p Flood.GUI.DragDrop.Package
return bool

OnKeyboardFocus() protected method

protected OnKeyboardFocus ( ) : void
return void

PaneGroup() public method

public PaneGroup ( Container parent, Editor.Services.PaneManager paneManager ) : System.Collections.Generic
parent Container
paneManager Editor.Services.PaneManager
return System.Collections.Generic

RemovePane() public method

public RemovePane ( Editor.Services.Pane pane ) : void
pane Editor.Services.Pane
return void