C# 클래스 LunarEclipse.Model.AbstractTool

상속: ITool
파일 보기 프로젝트 열기: mono/lunareclipse

공개 메소드들

메소드 설명
AbstractTool ( MoonlightController controller ) : System
Activate ( ) : void
Deactivate ( ) : void
KeyDown ( System.Windows.Input.KeyEventArgs ev ) : void
KeyUp ( System.Windows.Input.KeyEventArgs ev ) : void
MouseDown ( System.Windows.Input.MouseEventArgs ev ) : void
MouseDrag ( System.Windows.Input.MouseEventArgs ev ) : void
MouseMove ( System.Windows.Input.MouseEventArgs ev ) : void
MouseUp ( System.Windows.Input.MouseEventArgs ev ) : void

보호된 메소드들

메소드 설명
CheckDoubleClick ( ) : bool
PushUndo ( ) : void

메소드 상세

AbstractTool() 공개 메소드

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

Activate() 공개 메소드

public Activate ( ) : void
리턴 void

CheckDoubleClick() 보호된 메소드

protected CheckDoubleClick ( ) : bool
리턴 bool

Deactivate() 공개 메소드

public Deactivate ( ) : void
리턴 void

KeyDown() 공개 메소드

public KeyDown ( System.Windows.Input.KeyEventArgs ev ) : void
ev System.Windows.Input.KeyEventArgs
리턴 void

KeyUp() 공개 메소드

public KeyUp ( System.Windows.Input.KeyEventArgs ev ) : void
ev System.Windows.Input.KeyEventArgs
리턴 void

MouseDown() 공개 메소드

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

MouseDrag() 공개 메소드

public MouseDrag ( 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

PushUndo() 보호된 메소드

protected PushUndo ( ) : void
리턴 void