include windows.inc
include math.inc
include DrawingObject.inc

.class CMyGestureEngine

    _pcRect             ptr CDrawingObject ?
    _ptFirst            POINT <>
    _ptSecond           POINT <>
    _dwArguments        DWORD ?

    CMyGestureEngine    proc :ptr CDrawingObject
    Release             proc
    WndProc             proc :HWND, :WPARAM, :LPARAM
    ProcessPressAndTap  proc
    ProcessTwoFingerTap proc
    ProcessMove         proc :long_t, :long_t
    ProcessZoom         proc :double, :long_t, :long_t
    ProcessRotate       proc :double, :long_t, :long_t

    .ends