#define global IID_IHTMLTable "{3050F21E-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLTable IID_IHTMLTable "{3050F26B-98B5-11CF-BB82-00AA00BDCE0B}"
#comfunc global IHTMLTable_put_cols 7 int
#comfunc global IHTMLTable_get_cols 8 var
#comfunc global IHTMLTable_put_border 9 int
#comfunc global IHTMLTable_get_border 10 var
#comfunc global IHTMLTable_put_frame 11 wstr
#comfunc global IHTMLTable_get_frame 12 var
#comfunc global IHTMLTable_put_rules 13 wstr
#comfunc global IHTMLTable_get_rules 14 var
#comfunc global IHTMLTable_put_cellSpacing 15 int
#comfunc global IHTMLTable_get_cellSpacing 16 var
#comfunc global IHTMLTable_put_cellPadding 17 int
#comfunc global IHTMLTable_get_cellPadding 18 var
#comfunc global IHTMLTable_put_background 19 wstr
#comfunc global IHTMLTable_get_background 20 var
#comfunc global IHTMLTable_put_bgColor 21 int
#comfunc global IHTMLTable_get_bgColor 22 var
#comfunc global IHTMLTable_put_borderColor 23 int
#comfunc global IHTMLTable_get_borderColor 24 var
#comfunc global IHTMLTable_put_borderColorLight 25 int
#comfunc global IHTMLTable_get_borderColorLight 26 var
#comfunc global IHTMLTable_put_borderColorDark 27 int
#comfunc global IHTMLTable_get_borderColorDark 28 var
#comfunc global IHTMLTable_put_align 29 wstr
#comfunc global IHTMLTable_get_align 30 var
#comfunc global IHTMLTable_refresh 31
#comfunc global IHTMLTable_get_rows 32 sptr
#comfunc global IHTMLTable_put_width 33 int
#comfunc global IHTMLTable_get_width 34 var
#comfunc global IHTMLTable_put_height 35 int
#comfunc global IHTMLTable_get_height 36 var
#comfunc global IHTMLTable_put_dataPageSize 37 int
#comfunc global IHTMLTable_get_dataPageSize 38 var
#comfunc global IHTMLTable_nextPage 39
#comfunc global IHTMLTable_previousPage 40
#comfunc global IHTMLTable_get_tHead 41 sptr
#comfunc global IHTMLTable_get_tFoot 42 sptr
#comfunc global IHTMLTable_get_tBodies 43 sptr
#comfunc global IHTMLTable_get_caption 44 sptr
#comfunc global IHTMLTable_createTHead 45 sptr
#comfunc global IHTMLTable_deleteTHead 46
#comfunc global IHTMLTable_createTFoot 47 sptr
#comfunc global IHTMLTable_deleteTFoot 48
#comfunc global IHTMLTable_createCaption 49 sptr
#comfunc global IHTMLTable_deleteCaption 50
#comfunc global IHTMLTable_insertRow 51 int,sptr
#comfunc global IHTMLTable_deleteRow 52 int
#comfunc global IHTMLTable_get_readyState 53 var
#comfunc global IHTMLTable_put_onreadystatechange 54 int
#comfunc global IHTMLTable_get_onreadystatechange 55 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_IHTMLTable "{3050F21E-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLTable IID_IHTMLTable "{3050F26B-98B5-11CF-BB82-00AA00BDCE0B}"
#comfunc global IHTMLTable_put_cols 7 int
#comfunc global IHTMLTable_get_cols 8 sptr
#comfunc global IHTMLTable_put_border 9 int
#comfunc global IHTMLTable_get_border 10 sptr
#comfunc global IHTMLTable_put_frame 11 wstr
#comfunc global IHTMLTable_get_frame 12 sptr
#comfunc global IHTMLTable_put_rules 13 wstr
#comfunc global IHTMLTable_get_rules 14 sptr
#comfunc global IHTMLTable_put_cellSpacing 15 int
#comfunc global IHTMLTable_get_cellSpacing 16 sptr
#comfunc global IHTMLTable_put_cellPadding 17 int
#comfunc global IHTMLTable_get_cellPadding 18 sptr
#comfunc global IHTMLTable_put_background 19 wstr
#comfunc global IHTMLTable_get_background 20 sptr
#comfunc global IHTMLTable_put_bgColor 21 int
#comfunc global IHTMLTable_get_bgColor 22 sptr
#comfunc global IHTMLTable_put_borderColor 23 int
#comfunc global IHTMLTable_get_borderColor 24 sptr
#comfunc global IHTMLTable_put_borderColorLight 25 int
#comfunc global IHTMLTable_get_borderColorLight 26 sptr
#comfunc global IHTMLTable_put_borderColorDark 27 int
#comfunc global IHTMLTable_get_borderColorDark 28 sptr
#comfunc global IHTMLTable_put_align 29 wstr
#comfunc global IHTMLTable_get_align 30 sptr
#comfunc global IHTMLTable_refresh 31
#comfunc global IHTMLTable_get_rows 32 sptr
#comfunc global IHTMLTable_put_width 33 int
#comfunc global IHTMLTable_get_width 34 sptr
#comfunc global IHTMLTable_put_height 35 int
#comfunc global IHTMLTable_get_height 36 sptr
#comfunc global IHTMLTable_put_dataPageSize 37 int
#comfunc global IHTMLTable_get_dataPageSize 38 sptr
#comfunc global IHTMLTable_nextPage 39
#comfunc global IHTMLTable_previousPage 40
#comfunc global IHTMLTable_get_tHead 41 sptr
#comfunc global IHTMLTable_get_tFoot 42 sptr
#comfunc global IHTMLTable_get_tBodies 43 sptr
#comfunc global IHTMLTable_get_caption 44 sptr
#comfunc global IHTMLTable_createTHead 45 sptr
#comfunc global IHTMLTable_deleteTHead 46
#comfunc global IHTMLTable_createTFoot 47 sptr
#comfunc global IHTMLTable_deleteTFoot 48
#comfunc global IHTMLTable_createCaption 49 sptr
#comfunc global IHTMLTable_deleteCaption 50
#comfunc global IHTMLTable_insertRow 51 int,sptr
#comfunc global IHTMLTable_deleteRow 52 int
#comfunc global IHTMLTable_get_readyState 53 sptr
#comfunc global IHTMLTable_put_onreadystatechange 54 int
#comfunc global IHTMLTable_get_onreadystatechange 55 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 不要)。