C# 클래스 Brewmaster.Layout.LayoutHandler

파일 보기 프로젝트 열기: Sumez/Brewmaster 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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