C# Class LunarEclipse.Model.AbstractHandle

Inheritance: System.Windows.Controls.UserControl, IHandle
ファイルを表示 Open project: mono/lunareclipse

Public Methods

Method Description
AbstractHandle ( MoonlightController controller, IHandleGroup group ) : System
MouseEnd ( object sender, System.Windows.Input.MouseEventArgs args ) : void
MouseStart ( object sender, System.Windows.Input.MouseEventArgs args ) : void
MouseStep ( object sender, System.Windows.Input.MouseEventArgs args ) : void
Move ( double dx, double dy ) : void
Update ( ) : void

Protected Methods

Method Description
CalculateOffset ( Point current ) : Point
ChangeProperty ( DependencyObject item, DependencyProperty prop, object value ) : void
CreateContent ( ) : UIElement
PushUndo ( ) : void
ZoomCorrection ( ) : void

Method Details

AbstractHandle() public method

public AbstractHandle ( MoonlightController controller, IHandleGroup group ) : System
controller LunarEclipse.Controller.MoonlightController
group IHandleGroup
return System

CalculateOffset() protected method

protected CalculateOffset ( Point current ) : Point
current Point
return Point

ChangeProperty() protected method

protected ChangeProperty ( DependencyObject item, DependencyProperty prop, object value ) : void
item System.Windows.DependencyObject
prop System.Windows.DependencyProperty
value object
return void

CreateContent() protected method

protected CreateContent ( ) : UIElement
return UIElement

MouseEnd() public method

public MouseEnd ( object sender, System.Windows.Input.MouseEventArgs args ) : void
sender object
args System.Windows.Input.MouseEventArgs
return void

MouseStart() public method

public MouseStart ( object sender, System.Windows.Input.MouseEventArgs args ) : void
sender object
args System.Windows.Input.MouseEventArgs
return void

MouseStep() public method

public MouseStep ( object sender, System.Windows.Input.MouseEventArgs args ) : void
sender object
args System.Windows.Input.MouseEventArgs
return void

Move() public method

public Move ( double dx, double dy ) : void
dx double
dy double
return void

PushUndo() protected method

protected PushUndo ( ) : void
return void

Update() public method

public Update ( ) : void
return void

ZoomCorrection() protected method

protected ZoomCorrection ( ) : void
return void