|
@@ -31,6 +31,8 @@ Type
|
|
|
UTF8String = String;
|
|
|
{$ENDIF}
|
|
|
|
|
|
+ TTimerID = longint;
|
|
|
+
|
|
|
{ TCanvasMessageDataHelper }
|
|
|
|
|
|
TCanvasMessageDataHelper = type helper for TCanvasMessageData
|
|
@@ -58,26 +60,26 @@ Const
|
|
|
CANVAS_LINEJOIN_MITER = 2;
|
|
|
|
|
|
EWASMEVENT_SUCCESS = 0;
|
|
|
- EWASMEVENT_NOEEVENT = 1;
|
|
|
+ EWASMEVENT_NOEVENT = 1;
|
|
|
EWASMEVENT_NOCANVAS = 2;
|
|
|
EWASMEVENT_ERROR = 3;
|
|
|
|
|
|
// Key state, Based on TShiftStateEnum
|
|
|
- WASM_KEYSTATE_SHIFT = 1 shl Ord(ssShift);
|
|
|
- WASM_KEYSTATE_CTRL = 1 shl Ord(ssAlt);
|
|
|
- WASM_KEYSTATE_ALT = 1 shl Ord(ssCtrl);
|
|
|
- WASM_KEYSTATE_LEFT = 1 shl Ord(ssLeft);
|
|
|
- WASM_KEYSTATE_RIGHT = 1 shl Ord(ssRight);
|
|
|
- WASM_KEYSTATE_MIDDLE = 1 shl Ord(ssMiddle);
|
|
|
- WASM_KEYSTATE_META = 1 shl Ord(ssMeta);
|
|
|
- WASM_KEYSTATE_SUPER = 1 shl Ord(ssSuper);
|
|
|
- WASM_KEYSTATE_HYPER = 1 shl Ord(ssHyper);
|
|
|
- WASM_KEYSTATE_ALTGR = 1 shl Ord(ssAltGr);
|
|
|
-
|
|
|
- WASMSG_MOUSESTATE_X = 0;
|
|
|
- WASMSG_MOUSESTATE_Y = 1;
|
|
|
- WASMSG_MOUSESTATE_STATE = 2;
|
|
|
- WASMSG_MOUSESTATE_BUTTON = 3;
|
|
|
+ WASM_KEYSTATE_SHIFT = 1 shl Ord(ssShift);
|
|
|
+ WASM_KEYSTATE_CTRL = 1 shl Ord(ssAlt);
|
|
|
+ WASM_KEYSTATE_ALT = 1 shl Ord(ssCtrl);
|
|
|
+ WASM_KEYSTATE_LEFT = 1 shl Ord(ssLeft);
|
|
|
+ WASM_KEYSTATE_RIGHT = 1 shl Ord(ssRight);
|
|
|
+ WASM_KEYSTATE_MIDDLE = 1 shl Ord(ssMiddle);
|
|
|
+ WASM_KEYSTATE_META = 1 shl Ord(ssMeta);
|
|
|
+ WASM_KEYSTATE_SUPER = 1 shl Ord(ssSuper);
|
|
|
+ WASM_KEYSTATE_HYPER = 1 shl Ord(ssHyper);
|
|
|
+ WASM_KEYSTATE_ALTGR = 1 shl Ord(ssAltGr);
|
|
|
+
|
|
|
+ WASMSG_MOUSESTATE_X = 0;
|
|
|
+ WASMSG_MOUSESTATE_Y = 1;
|
|
|
+ WASMSG_MOUSESTATE_STATE = 2;
|
|
|
+ WASMSG_MOUSESTATE_BUTTON = 3;
|
|
|
|
|
|
Const
|
|
|
WASMSG_NONE = 0;
|
|
@@ -85,11 +87,12 @@ Const
|
|
|
WASMSG_MOUSEDOWN = 2; // Params[0]= X, [1]=Y, [2]=State
|
|
|
WASMSG_MOUSEUP = 3; // Params[0]= X, [1]=Y, [2]=State
|
|
|
WASMSG_MOUSESCROLL = 4; // Params[0]= X, [1]=Y, [2]=State
|
|
|
- WASMSG_CLICK = 5;
|
|
|
- WASMSG_DBLCLICK = 6;
|
|
|
- WASMSG_ENTER = 7;
|
|
|
- WASMSG_LEAVE = 8;
|
|
|
- WASMSG_KEY = 9;
|
|
|
+ WASMSG_CLICK = 5; // Params[0]= X, [1]=Y, [2]=State
|
|
|
+ WASMSG_WHEELY = 6; // Params[0]= X, [1]=Y, [2]=State [3]=Distance
|
|
|
+ WASMSG_DBLCLICK = 7;
|
|
|
+ WASMSG_ENTER = 8;
|
|
|
+ WASMSG_LEAVE = 9;
|
|
|
+ WASMSG_KEY = 10;
|
|
|
|
|
|
implementation
|
|
|
|