| HtcPaintingView.OnCacheListener | Interface definition for a callback to be invoked when an Cache events occur. |
| IPaintingCallBack | Interface defines callback interface for painting view tasks This is used when painting view is executing time-comsuming operations Ex. |
| IPaintingCallBack.IActionCallback | This is the callback for data related operations Ex. |
| IPaintingView | The IPaintingView interface represents a view that provides some basic drawing operations such as: - draw strokes - draw strokes with different textures - undo/redo |
| IPaintingView.OnPaintingViewListener | Interface definition for a callback to be invoked when an PaintingView event occurs. |
| IStrokeNotifyPaintingView | The IStrokeNotifyPaintingView extends the IPainitingView. |
| IStrokeNotifyPaintingView.OnStrokeListener | Interface definition for a callback to be invoked when an Stroke event occurs. |
| AbsSerializeDAO | This class defines the functions that will be used for
HtcPaintingView. |
| HtcPaintingUtil | This class provides some drawing utilities. |
| HtcPaintingView | This class is an implementation of IStrokeNotifyPaintingView. |
| HtcPen | Provide more properties related to stroke Properties |
| HtcPen.EraserPen | |
| MotionPoint | Motion data used by HtcPaintingView. |
| StrokeEventArg | This class used to indicate stroke event related information in OnStrokeListener |
| StrokeEventArg.StrokeMoveEventArg | This class contains information related to a move event |
| StrokeEventArg.StrokeStatusChangeEventArg | This Event argument tell stroke status is changed in undo/redo action |
| StrokeProperties | This class defines the set of current drawing properties. |
| ViewPort | This class defines the functions that HtcPaintingView will need to draw the Strokes. |
| IPaintingCallBack.ActionResult | |
| IPaintingCallBack.ActionType | |
| StrokeEventArg.StrokeEndingState | NotEnding: stroke begin or still moving Standard: action_up to end stroke ForceEnding: out of boundary or abnormal state such as WindowFocusChange or start a new stroke but not end previous stroke |
| StrokeEventArg.StrokeStatus | Effective : This is valid stroke that will be shown in PaintingView Ineffective : An ineffective stroke will not be shown in PaintingView Ex. |