C# 클래스 CK.WindowManager.WindowManager

상속: IWindowManager, IPlugin
파일 보기 프로젝트 열기: Invenietis/ck-certified 1 사용 예제들

Private Properties

프로퍼티 타입 설명
DispatchWhenRequired void
OnWindowGotFocusInternal void
OnWindowLocationChangedInternal void
OnWindowMinimizedInternal void
OnWindowRestoredInternal void
OnWindowSizeChangedInternal void

공개 메소드들

메소드 설명
GetByName ( string name ) : IWindowElement
GetClientArea ( IWindowElement e ) : Rect
MinimizeAllWindows ( ) : void
Move ( IWindowElement window, double top, double left ) : IManualInteractionResult
Register ( IWindowElement windowElement ) : void
Resize ( IWindowElement window, double width, double height ) : IManualInteractionResult
RestoreAllWindows ( ) : void
Setup ( CK.Plugin.IPluginSetupInfo info ) : bool
Start ( ) : void
Stop ( ) : void
Teardown ( ) : void
ToggleHostMinimized ( ) : void
Unregister ( IWindowElement windowElement ) : void

보호된 메소드들

메소드 설명
OnWindowGotFocus ( object sender, EventArgs e ) : void
OnWindowLocationChanged ( object sender, EventArgs e ) : void

This function is called by a function that bypasses the window system event. Warning : do not call a function that is called when a WindowMoved event that leading to a call MoveResult.Broadcast

OnWindowMinimized ( object sender, EventArgs e ) : void
OnWindowRestored ( object sender, EventArgs e ) : void
OnWindowSizeChanged ( object sender, EventArgs e ) : void

비공개 메소드들

메소드 설명
DispatchWhenRequired ( System.Action a ) : void
OnWindowGotFocusInternal ( object sender, EventArgs e ) : void
OnWindowLocationChangedInternal ( object sender, EventArgs e ) : void
OnWindowMinimizedInternal ( object sender, EventArgs e ) : void
OnWindowRestoredInternal ( object sender, EventArgs e ) : void
OnWindowSizeChangedInternal ( object sender, EventArgs e ) : void

메소드 상세

GetByName() 공개 메소드

public GetByName ( string name ) : IWindowElement
name string
리턴 IWindowElement

GetClientArea() 공개 메소드

public GetClientArea ( IWindowElement e ) : Rect
e IWindowElement
리턴 System.Windows.Rect

MinimizeAllWindows() 공개 메소드

public MinimizeAllWindows ( ) : void
리턴 void

Move() 공개 메소드

public Move ( IWindowElement window, double top, double left ) : IManualInteractionResult
window IWindowElement
top double
left double
리턴 IManualInteractionResult

OnWindowGotFocus() 보호된 메소드

protected OnWindowGotFocus ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

OnWindowLocationChanged() 보호된 메소드

This function is called by a function that bypasses the window system event. Warning : do not call a function that is called when a WindowMoved event that leading to a call MoveResult.Broadcast
protected OnWindowLocationChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

OnWindowMinimized() 보호된 메소드

protected OnWindowMinimized ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

OnWindowRestored() 보호된 메소드

protected OnWindowRestored ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

OnWindowSizeChanged() 보호된 메소드

protected OnWindowSizeChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

Register() 공개 메소드

public Register ( IWindowElement windowElement ) : void
windowElement IWindowElement
리턴 void

Resize() 공개 메소드

public Resize ( IWindowElement window, double width, double height ) : IManualInteractionResult
window IWindowElement
width double
height double
리턴 IManualInteractionResult

RestoreAllWindows() 공개 메소드

public RestoreAllWindows ( ) : void
리턴 void

Setup() 공개 메소드

public Setup ( CK.Plugin.IPluginSetupInfo info ) : bool
info CK.Plugin.IPluginSetupInfo
리턴 bool

Start() 공개 메소드

public Start ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void

Teardown() 공개 메소드

public Teardown ( ) : void
리턴 void

ToggleHostMinimized() 공개 메소드

public ToggleHostMinimized ( ) : void
리턴 void

Unregister() 공개 메소드

public Unregister ( IWindowElement windowElement ) : void
windowElement IWindowElement
리턴 void