#define global IID_IHTMLDocument8 "{305107D0-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLDocument8 IID_IHTMLDocument8 "{25336920-03F9-11CF-8FD0-00AA00686F13}"
#comfunc global IHTMLDocument8_put_onmscontentzoom 7 int
#comfunc global IHTMLDocument8_get_onmscontentzoom 8 var
#comfunc global IHTMLDocument8_put_onmspointerdown 9 int
#comfunc global IHTMLDocument8_get_onmspointerdown 10 var
#comfunc global IHTMLDocument8_put_onmspointermove 11 int
#comfunc global IHTMLDocument8_get_onmspointermove 12 var
#comfunc global IHTMLDocument8_put_onmspointerup 13 int
#comfunc global IHTMLDocument8_get_onmspointerup 14 var
#comfunc global IHTMLDocument8_put_onmspointerover 15 int
#comfunc global IHTMLDocument8_get_onmspointerover 16 var
#comfunc global IHTMLDocument8_put_onmspointerout 17 int
#comfunc global IHTMLDocument8_get_onmspointerout 18 var
#comfunc global IHTMLDocument8_put_onmspointercancel 19 int
#comfunc global IHTMLDocument8_get_onmspointercancel 20 var
#comfunc global IHTMLDocument8_put_onmspointerhover 21 int
#comfunc global IHTMLDocument8_get_onmspointerhover 22 var
#comfunc global IHTMLDocument8_put_onmsgesturestart 23 int
#comfunc global IHTMLDocument8_get_onmsgesturestart 24 var
#comfunc global IHTMLDocument8_put_onmsgesturechange 25 int
#comfunc global IHTMLDocument8_get_onmsgesturechange 26 var
#comfunc global IHTMLDocument8_put_onmsgestureend 27 int
#comfunc global IHTMLDocument8_get_onmsgestureend 28 var
#comfunc global IHTMLDocument8_put_onmsgesturehold 29 int
#comfunc global IHTMLDocument8_get_onmsgesturehold 30 var
#comfunc global IHTMLDocument8_put_onmsgesturetap 31 int
#comfunc global IHTMLDocument8_get_onmsgesturetap 32 var
#comfunc global IHTMLDocument8_put_onmsgesturedoubletap 33 int
#comfunc global IHTMLDocument8_get_onmsgesturedoubletap 34 var
#comfunc global IHTMLDocument8_put_onmsinertiastart 35 int
#comfunc global IHTMLDocument8_get_onmsinertiastart 36 var
#comfunc global IHTMLDocument8_elementsFromPoint 37 float,float,sptr
#comfunc global IHTMLDocument8_elementsFromRect 38 float,float,float,float,sptr
#comfunc global IHTMLDocument8_put_onmsmanipulationstatechanged 39 int
#comfunc global IHTMLDocument8_get_onmsmanipulationstatechanged 40 var
#comfunc global IHTMLDocument8_put_msCapsLockWarningOff 41 int
#comfunc global IHTMLDocument8_get_msCapsLockWarningOff 42 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IHTMLDocument8 "{305107D0-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLDocument8 IID_IHTMLDocument8 "{25336920-03F9-11CF-8FD0-00AA00686F13}"
#comfunc global IHTMLDocument8_put_onmscontentzoom 7 int
#comfunc global IHTMLDocument8_get_onmscontentzoom 8 sptr
#comfunc global IHTMLDocument8_put_onmspointerdown 9 int
#comfunc global IHTMLDocument8_get_onmspointerdown 10 sptr
#comfunc global IHTMLDocument8_put_onmspointermove 11 int
#comfunc global IHTMLDocument8_get_onmspointermove 12 sptr
#comfunc global IHTMLDocument8_put_onmspointerup 13 int
#comfunc global IHTMLDocument8_get_onmspointerup 14 sptr
#comfunc global IHTMLDocument8_put_onmspointerover 15 int
#comfunc global IHTMLDocument8_get_onmspointerover 16 sptr
#comfunc global IHTMLDocument8_put_onmspointerout 17 int
#comfunc global IHTMLDocument8_get_onmspointerout 18 sptr
#comfunc global IHTMLDocument8_put_onmspointercancel 19 int
#comfunc global IHTMLDocument8_get_onmspointercancel 20 sptr
#comfunc global IHTMLDocument8_put_onmspointerhover 21 int
#comfunc global IHTMLDocument8_get_onmspointerhover 22 sptr
#comfunc global IHTMLDocument8_put_onmsgesturestart 23 int
#comfunc global IHTMLDocument8_get_onmsgesturestart 24 sptr
#comfunc global IHTMLDocument8_put_onmsgesturechange 25 int
#comfunc global IHTMLDocument8_get_onmsgesturechange 26 sptr
#comfunc global IHTMLDocument8_put_onmsgestureend 27 int
#comfunc global IHTMLDocument8_get_onmsgestureend 28 sptr
#comfunc global IHTMLDocument8_put_onmsgesturehold 29 int
#comfunc global IHTMLDocument8_get_onmsgesturehold 30 sptr
#comfunc global IHTMLDocument8_put_onmsgesturetap 31 int
#comfunc global IHTMLDocument8_get_onmsgesturetap 32 sptr
#comfunc global IHTMLDocument8_put_onmsgesturedoubletap 33 int
#comfunc global IHTMLDocument8_get_onmsgesturedoubletap 34 sptr
#comfunc global IHTMLDocument8_put_onmsinertiastart 35 int
#comfunc global IHTMLDocument8_get_onmsinertiastart 36 sptr
#comfunc global IHTMLDocument8_elementsFromPoint 37 float,float,sptr
#comfunc global IHTMLDocument8_elementsFromRect 38 float,float,float,float,sptr
#comfunc global IHTMLDocument8_put_onmsmanipulationstatechanged 39 int
#comfunc global IHTMLDocument8_get_onmsmanipulationstatechanged 40 sptr
#comfunc global IHTMLDocument8_put_msCapsLockWarningOff 41 int
#comfunc global IHTMLDocument8_get_msCapsLockWarningOff 42 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。