C# 클래스 LunarEclipse.Model.SelectionTool

상속: AbstractTool
파일 보기 프로젝트 열기: mono/lunareclipse 1 사용 예제들

공개 메소드들

메소드 설명
Activate ( ) : void
Deactivate ( ) : void
MouseDown ( System.Windows.Input.MouseEventArgs ev ) : void
MouseMove ( System.Windows.Input.MouseEventArgs ev ) : void
MouseUp ( System.Windows.Input.MouseEventArgs ev ) : void
SelectionTool ( MoonlightController controller ) : System

보호된 메소드들

메소드 설명
OnHandleMouseDown ( object sender, System.Windows.Input.MouseEventArgs args ) : void
PushUndo ( ) : void

비공개 메소드들

메소드 설명
EndSelection ( ) : void
MoveElement ( UIElement element, Point offset ) : void
MoveSelection ( Point end ) : void
OnElementClicked ( object sender, System.Windows.Input.MouseEventArgs e ) : void
Selectable ( UIElement element ) : bool
StartSelection ( Point start ) : void
UpdateSelectionRect ( ) : void

메소드 상세

Activate() 공개 메소드

public Activate ( ) : void
리턴 void

Deactivate() 공개 메소드

public Deactivate ( ) : void
리턴 void

MouseDown() 공개 메소드

public MouseDown ( System.Windows.Input.MouseEventArgs ev ) : void
ev System.Windows.Input.MouseEventArgs
리턴 void

MouseMove() 공개 메소드

public MouseMove ( System.Windows.Input.MouseEventArgs ev ) : void
ev System.Windows.Input.MouseEventArgs
리턴 void

MouseUp() 공개 메소드

public MouseUp ( System.Windows.Input.MouseEventArgs ev ) : void
ev System.Windows.Input.MouseEventArgs
리턴 void

OnHandleMouseDown() 보호된 메소드

protected OnHandleMouseDown ( object sender, System.Windows.Input.MouseEventArgs args ) : void
sender object
args System.Windows.Input.MouseEventArgs
리턴 void

PushUndo() 보호된 메소드

protected PushUndo ( ) : void
리턴 void

SelectionTool() 공개 메소드

public SelectionTool ( MoonlightController controller ) : System
controller LunarEclipse.Controller.MoonlightController
리턴 System