C# Класс Brewmaster.Layout.LayoutHandler

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
PanelStatusChanged bool>.Action

Private Properties

Свойство Тип Описание
AddPanelToGroupedPanel void
AddPanelToSplitContainer void
CheckDockLocation bool
CheckGroupDock bool
JoinPanels void
RemovePanelFromGroupedPanel void
RemovePanelFromSplitContainer void
ShowPanel void
SuggestClosestSplit void

Открытые методы

Метод Описание
DockPanel ( FloatPanel panel ) : void
GetPanel ( Control control ) : IdePanel
HidePanel ( IdePanel panel ) : void
LayoutHandler ( MainForm mainForm ) : System
ReleasePanel ( IdePanel panel, Point windowLocation ) : void
SetDockContainers ( ) : void
ShowPanel ( IdePanel panel ) : void
SuggestDock ( Point cursorPosition, FloatPanel activePanel ) : void

Защищенные методы

Метод Описание
CreateFloatPanel ( IdePanel panel, Point? location = null, Size? size = null ) : void
OnPanelStatusChanged ( IdePanel panel, bool visible ) : void

Приватные методы

Метод Описание
AddPanelToGroupedPanel ( Brewmaster.Layout.IdePanel sibling, Brewmaster.Layout.IdePanel idePanel, int index ) : void
AddPanelToSplitContainer ( Brewmaster.Layout.MultiSplitContainer multiSplitParent, Brewmaster.Layout.IdePanel panel, int index ) : void
CheckDockLocation ( Brewmaster.Layout.MultiSplitContainer container ) : bool
CheckGroupDock ( IdePanel idePanel ) : bool
JoinPanels ( IdePanel existingPanel, IdePanel newPanel, int newIndex = 1 ) : void
RemovePanelFromGroupedPanel ( IdePanel panel, IdeGroupedPanel groupedPanel ) : void
RemovePanelFromSplitContainer ( IdePanel panel ) : void
ShowPanel ( IdePanel panel, IdePanel locationReference ) : void
SuggestClosestSplit ( LayoutSplit closestSplit, List splits, Rectangle absoluteBounds, bool horizontal ) : void

Описание методов

CreateFloatPanel() защищенный Метод

protected CreateFloatPanel ( IdePanel panel, Point? location = null, Size? size = null ) : void
panel IdePanel
location Point?
size Size?
Результат void

DockPanel() публичный Метод

public DockPanel ( FloatPanel panel ) : void
panel FloatPanel
Результат void

GetPanel() публичный статический Метод

public static GetPanel ( Control control ) : IdePanel
control Control
Результат IdePanel

HidePanel() публичный Метод

public HidePanel ( IdePanel panel ) : void
panel IdePanel
Результат void

LayoutHandler() публичный Метод

public LayoutHandler ( MainForm mainForm ) : System
mainForm MainForm
Результат System

OnPanelStatusChanged() защищенный Метод

protected OnPanelStatusChanged ( IdePanel panel, bool visible ) : void
panel IdePanel
visible bool
Результат void

ReleasePanel() публичный Метод

public ReleasePanel ( IdePanel panel, Point windowLocation ) : void
panel IdePanel
windowLocation Point
Результат void

SetDockContainers() публичный Метод

public SetDockContainers ( ) : void
Результат void

ShowPanel() публичный Метод

public ShowPanel ( IdePanel panel ) : void
panel IdePanel
Результат void

SuggestDock() публичный Метод

public SuggestDock ( Point cursorPosition, FloatPanel activePanel ) : void
cursorPosition Point
activePanel FloatPanel
Результат void

Описание свойств

PanelStatusChanged публичное свойство

public Action PanelStatusChanged
Результат bool>.Action