#define global IID_IHTMLEventObj2 "{3050F48B-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLEventObj2 IID_IHTMLEventObj2 "{}"
#comfunc global IHTMLEventObj2_setAttribute 7 wstr,int,int
#comfunc global IHTMLEventObj2_getAttribute 8 wstr,int,var
#comfunc global IHTMLEventObj2_removeAttribute 9 wstr,int,var
#comfunc global IHTMLEventObj2_put_propertyName 10 wstr
#comfunc global IHTMLEventObj2_get_propertyName 11 var
#comfunc global IHTMLEventObj2_putref_bookmarks 12 sptr
#comfunc global IHTMLEventObj2_get_bookmarks 13 sptr
#comfunc global IHTMLEventObj2_putref_recordset 14 sptr
#comfunc global IHTMLEventObj2_get_recordset 15 sptr
#comfunc global IHTMLEventObj2_put_dataFld 16 wstr
#comfunc global IHTMLEventObj2_get_dataFld 17 var
#comfunc global IHTMLEventObj2_putref_boundElements 18 sptr
#comfunc global IHTMLEventObj2_get_boundElements 19 sptr
#comfunc global IHTMLEventObj2_put_repeat 20 int
#comfunc global IHTMLEventObj2_get_repeat 21 var
#comfunc global IHTMLEventObj2_put_srcUrn 22 wstr
#comfunc global IHTMLEventObj2_get_srcUrn 23 var
#comfunc global IHTMLEventObj2_putref_srcElement 24 sptr
#comfunc global IHTMLEventObj2_get_srcElement 25 sptr
#comfunc global IHTMLEventObj2_put_altKey 26 int
#comfunc global IHTMLEventObj2_get_altKey 27 var
#comfunc global IHTMLEventObj2_put_ctrlKey 28 int
#comfunc global IHTMLEventObj2_get_ctrlKey 29 var
#comfunc global IHTMLEventObj2_put_shiftKey 30 int
#comfunc global IHTMLEventObj2_get_shiftKey 31 var
#comfunc global IHTMLEventObj2_putref_fromElement 32 sptr
#comfunc global IHTMLEventObj2_get_fromElement 33 sptr
#comfunc global IHTMLEventObj2_putref_toElement 34 sptr
#comfunc global IHTMLEventObj2_get_toElement 35 sptr
#comfunc global IHTMLEventObj2_put_button 36 int
#comfunc global IHTMLEventObj2_get_button 37 var
#comfunc global IHTMLEventObj2_put_type 38 wstr
#comfunc global IHTMLEventObj2_get_type 39 var
#comfunc global IHTMLEventObj2_put_qualifier 40 wstr
#comfunc global IHTMLEventObj2_get_qualifier 41 var
#comfunc global IHTMLEventObj2_put_reason 42 int
#comfunc global IHTMLEventObj2_get_reason 43 var
#comfunc global IHTMLEventObj2_put_x 44 int
#comfunc global IHTMLEventObj2_get_x 45 var
#comfunc global IHTMLEventObj2_put_y 46 int
#comfunc global IHTMLEventObj2_get_y 47 var
#comfunc global IHTMLEventObj2_put_clientX 48 int
#comfunc global IHTMLEventObj2_get_clientX 49 var
#comfunc global IHTMLEventObj2_put_clientY 50 int
#comfunc global IHTMLEventObj2_get_clientY 51 var
#comfunc global IHTMLEventObj2_put_offsetX 52 int
#comfunc global IHTMLEventObj2_get_offsetX 53 var
#comfunc global IHTMLEventObj2_put_offsetY 54 int
#comfunc global IHTMLEventObj2_get_offsetY 55 var
#comfunc global IHTMLEventObj2_put_screenX 56 int
#comfunc global IHTMLEventObj2_get_screenX 57 var
#comfunc global IHTMLEventObj2_put_screenY 58 int
#comfunc global IHTMLEventObj2_get_screenY 59 var
#comfunc global IHTMLEventObj2_putref_srcFilter 60 sptr
#comfunc global IHTMLEventObj2_get_srcFilter 61 sptr
#comfunc global IHTMLEventObj2_get_dataTransfer 62 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IHTMLEventObj2 "{3050F48B-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLEventObj2 IID_IHTMLEventObj2 "{}"
#comfunc global IHTMLEventObj2_setAttribute 7 wstr,int,int
#comfunc global IHTMLEventObj2_getAttribute 8 wstr,int,sptr
#comfunc global IHTMLEventObj2_removeAttribute 9 wstr,int,sptr
#comfunc global IHTMLEventObj2_put_propertyName 10 wstr
#comfunc global IHTMLEventObj2_get_propertyName 11 sptr
#comfunc global IHTMLEventObj2_putref_bookmarks 12 sptr
#comfunc global IHTMLEventObj2_get_bookmarks 13 sptr
#comfunc global IHTMLEventObj2_putref_recordset 14 sptr
#comfunc global IHTMLEventObj2_get_recordset 15 sptr
#comfunc global IHTMLEventObj2_put_dataFld 16 wstr
#comfunc global IHTMLEventObj2_get_dataFld 17 sptr
#comfunc global IHTMLEventObj2_putref_boundElements 18 sptr
#comfunc global IHTMLEventObj2_get_boundElements 19 sptr
#comfunc global IHTMLEventObj2_put_repeat 20 int
#comfunc global IHTMLEventObj2_get_repeat 21 sptr
#comfunc global IHTMLEventObj2_put_srcUrn 22 wstr
#comfunc global IHTMLEventObj2_get_srcUrn 23 sptr
#comfunc global IHTMLEventObj2_putref_srcElement 24 sptr
#comfunc global IHTMLEventObj2_get_srcElement 25 sptr
#comfunc global IHTMLEventObj2_put_altKey 26 int
#comfunc global IHTMLEventObj2_get_altKey 27 sptr
#comfunc global IHTMLEventObj2_put_ctrlKey 28 int
#comfunc global IHTMLEventObj2_get_ctrlKey 29 sptr
#comfunc global IHTMLEventObj2_put_shiftKey 30 int
#comfunc global IHTMLEventObj2_get_shiftKey 31 sptr
#comfunc global IHTMLEventObj2_putref_fromElement 32 sptr
#comfunc global IHTMLEventObj2_get_fromElement 33 sptr
#comfunc global IHTMLEventObj2_putref_toElement 34 sptr
#comfunc global IHTMLEventObj2_get_toElement 35 sptr
#comfunc global IHTMLEventObj2_put_button 36 int
#comfunc global IHTMLEventObj2_get_button 37 sptr
#comfunc global IHTMLEventObj2_put_type 38 wstr
#comfunc global IHTMLEventObj2_get_type 39 sptr
#comfunc global IHTMLEventObj2_put_qualifier 40 wstr
#comfunc global IHTMLEventObj2_get_qualifier 41 sptr
#comfunc global IHTMLEventObj2_put_reason 42 int
#comfunc global IHTMLEventObj2_get_reason 43 sptr
#comfunc global IHTMLEventObj2_put_x 44 int
#comfunc global IHTMLEventObj2_get_x 45 sptr
#comfunc global IHTMLEventObj2_put_y 46 int
#comfunc global IHTMLEventObj2_get_y 47 sptr
#comfunc global IHTMLEventObj2_put_clientX 48 int
#comfunc global IHTMLEventObj2_get_clientX 49 sptr
#comfunc global IHTMLEventObj2_put_clientY 50 int
#comfunc global IHTMLEventObj2_get_clientY 51 sptr
#comfunc global IHTMLEventObj2_put_offsetX 52 int
#comfunc global IHTMLEventObj2_get_offsetX 53 sptr
#comfunc global IHTMLEventObj2_put_offsetY 54 int
#comfunc global IHTMLEventObj2_get_offsetY 55 sptr
#comfunc global IHTMLEventObj2_put_screenX 56 int
#comfunc global IHTMLEventObj2_get_screenX 57 sptr
#comfunc global IHTMLEventObj2_put_screenY 58 int
#comfunc global IHTMLEventObj2_get_screenY 59 sptr
#comfunc global IHTMLEventObj2_putref_srcFilter 60 sptr
#comfunc global IHTMLEventObj2_get_srcFilter 61 sptr
#comfunc global IHTMLEventObj2_get_dataTransfer 62 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。