#define global IID_IHTMLInputElement "{3050F5D2-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLInputElement IID_IHTMLInputElement "{3050F5D8-98B5-11CF-BB82-00AA00BDCE0B}"
#comfunc global IHTMLInputElement_put_type 7 wstr
#comfunc global IHTMLInputElement_get_type 8 var
#comfunc global IHTMLInputElement_put_value 9 wstr
#comfunc global IHTMLInputElement_get_value 10 var
#comfunc global IHTMLInputElement_put_name 11 wstr
#comfunc global IHTMLInputElement_get_name 12 var
#comfunc global IHTMLInputElement_put_status 13 int
#comfunc global IHTMLInputElement_get_status 14 var
#comfunc global IHTMLInputElement_put_disabled 15 int
#comfunc global IHTMLInputElement_get_disabled 16 var
#comfunc global IHTMLInputElement_get_form 17 sptr
#comfunc global IHTMLInputElement_put_size 18 int
#comfunc global IHTMLInputElement_get_size 19 var
#comfunc global IHTMLInputElement_put_maxLength 20 int
#comfunc global IHTMLInputElement_get_maxLength 21 var
#comfunc global IHTMLInputElement_select 22
#comfunc global IHTMLInputElement_put_onchange 23 int
#comfunc global IHTMLInputElement_get_onchange 24 var
#comfunc global IHTMLInputElement_put_onselect 25 int
#comfunc global IHTMLInputElement_get_onselect 26 var
#comfunc global IHTMLInputElement_put_defaultValue 27 wstr
#comfunc global IHTMLInputElement_get_defaultValue 28 var
#comfunc global IHTMLInputElement_put_readOnly 29 int
#comfunc global IHTMLInputElement_get_readOnly 30 var
#comfunc global IHTMLInputElement_createTextRange 31 sptr
#comfunc global IHTMLInputElement_put_indeterminate 32 int
#comfunc global IHTMLInputElement_get_indeterminate 33 var
#comfunc global IHTMLInputElement_put_defaultChecked 34 int
#comfunc global IHTMLInputElement_get_defaultChecked 35 var
#comfunc global IHTMLInputElement_put_checked 36 int
#comfunc global IHTMLInputElement_get_checked 37 var
#comfunc global IHTMLInputElement_put_border 38 int
#comfunc global IHTMLInputElement_get_border 39 var
#comfunc global IHTMLInputElement_put_vspace 40 int
#comfunc global IHTMLInputElement_get_vspace 41 var
#comfunc global IHTMLInputElement_put_hspace 42 int
#comfunc global IHTMLInputElement_get_hspace 43 var
#comfunc global IHTMLInputElement_put_alt 44 wstr
#comfunc global IHTMLInputElement_get_alt 45 var
#comfunc global IHTMLInputElement_put_src 46 wstr
#comfunc global IHTMLInputElement_get_src 47 var
#comfunc global IHTMLInputElement_put_lowsrc 48 wstr
#comfunc global IHTMLInputElement_get_lowsrc 49 var
#comfunc global IHTMLInputElement_put_vrml 50 wstr
#comfunc global IHTMLInputElement_get_vrml 51 var
#comfunc global IHTMLInputElement_put_dynsrc 52 wstr
#comfunc global IHTMLInputElement_get_dynsrc 53 var
#comfunc global IHTMLInputElement_get_readyState 54 var
#comfunc global IHTMLInputElement_get_complete 55 var
#comfunc global IHTMLInputElement_put_loop 56 int
#comfunc global IHTMLInputElement_get_loop 57 var
#comfunc global IHTMLInputElement_put_align 58 wstr
#comfunc global IHTMLInputElement_get_align 59 var
#comfunc global IHTMLInputElement_put_onload 60 int
#comfunc global IHTMLInputElement_get_onload 61 var
#comfunc global IHTMLInputElement_put_onerror 62 int
#comfunc global IHTMLInputElement_get_onerror 63 var
#comfunc global IHTMLInputElement_put_onabort 64 int
#comfunc global IHTMLInputElement_get_onabort 65 var
#comfunc global IHTMLInputElement_put_width 66 int
#comfunc global IHTMLInputElement_get_width 67 var
#comfunc global IHTMLInputElement_put_height 68 int
#comfunc global IHTMLInputElement_get_height 69 var
#comfunc global IHTMLInputElement_put_start 70 wstr
#comfunc global IHTMLInputElement_get_start 71 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_IHTMLInputElement "{3050F5D2-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLInputElement IID_IHTMLInputElement "{3050F5D8-98B5-11CF-BB82-00AA00BDCE0B}"
#comfunc global IHTMLInputElement_put_type 7 wstr
#comfunc global IHTMLInputElement_get_type 8 sptr
#comfunc global IHTMLInputElement_put_value 9 wstr
#comfunc global IHTMLInputElement_get_value 10 sptr
#comfunc global IHTMLInputElement_put_name 11 wstr
#comfunc global IHTMLInputElement_get_name 12 sptr
#comfunc global IHTMLInputElement_put_status 13 int
#comfunc global IHTMLInputElement_get_status 14 sptr
#comfunc global IHTMLInputElement_put_disabled 15 int
#comfunc global IHTMLInputElement_get_disabled 16 sptr
#comfunc global IHTMLInputElement_get_form 17 sptr
#comfunc global IHTMLInputElement_put_size 18 int
#comfunc global IHTMLInputElement_get_size 19 sptr
#comfunc global IHTMLInputElement_put_maxLength 20 int
#comfunc global IHTMLInputElement_get_maxLength 21 sptr
#comfunc global IHTMLInputElement_select 22
#comfunc global IHTMLInputElement_put_onchange 23 int
#comfunc global IHTMLInputElement_get_onchange 24 sptr
#comfunc global IHTMLInputElement_put_onselect 25 int
#comfunc global IHTMLInputElement_get_onselect 26 sptr
#comfunc global IHTMLInputElement_put_defaultValue 27 wstr
#comfunc global IHTMLInputElement_get_defaultValue 28 sptr
#comfunc global IHTMLInputElement_put_readOnly 29 int
#comfunc global IHTMLInputElement_get_readOnly 30 sptr
#comfunc global IHTMLInputElement_createTextRange 31 sptr
#comfunc global IHTMLInputElement_put_indeterminate 32 int
#comfunc global IHTMLInputElement_get_indeterminate 33 sptr
#comfunc global IHTMLInputElement_put_defaultChecked 34 int
#comfunc global IHTMLInputElement_get_defaultChecked 35 sptr
#comfunc global IHTMLInputElement_put_checked 36 int
#comfunc global IHTMLInputElement_get_checked 37 sptr
#comfunc global IHTMLInputElement_put_border 38 int
#comfunc global IHTMLInputElement_get_border 39 sptr
#comfunc global IHTMLInputElement_put_vspace 40 int
#comfunc global IHTMLInputElement_get_vspace 41 sptr
#comfunc global IHTMLInputElement_put_hspace 42 int
#comfunc global IHTMLInputElement_get_hspace 43 sptr
#comfunc global IHTMLInputElement_put_alt 44 wstr
#comfunc global IHTMLInputElement_get_alt 45 sptr
#comfunc global IHTMLInputElement_put_src 46 wstr
#comfunc global IHTMLInputElement_get_src 47 sptr
#comfunc global IHTMLInputElement_put_lowsrc 48 wstr
#comfunc global IHTMLInputElement_get_lowsrc 49 sptr
#comfunc global IHTMLInputElement_put_vrml 50 wstr
#comfunc global IHTMLInputElement_get_vrml 51 sptr
#comfunc global IHTMLInputElement_put_dynsrc 52 wstr
#comfunc global IHTMLInputElement_get_dynsrc 53 sptr
#comfunc global IHTMLInputElement_get_readyState 54 sptr
#comfunc global IHTMLInputElement_get_complete 55 sptr
#comfunc global IHTMLInputElement_put_loop 56 int
#comfunc global IHTMLInputElement_get_loop 57 sptr
#comfunc global IHTMLInputElement_put_align 58 wstr
#comfunc global IHTMLInputElement_get_align 59 sptr
#comfunc global IHTMLInputElement_put_onload 60 int
#comfunc global IHTMLInputElement_get_onload 61 sptr
#comfunc global IHTMLInputElement_put_onerror 62 int
#comfunc global IHTMLInputElement_get_onerror 63 sptr
#comfunc global IHTMLInputElement_put_onabort 64 int
#comfunc global IHTMLInputElement_get_onabort 65 sptr
#comfunc global IHTMLInputElement_put_width 66 int
#comfunc global IHTMLInputElement_get_width 67 sptr
#comfunc global IHTMLInputElement_put_height 68 int
#comfunc global IHTMLInputElement_get_height 69 sptr
#comfunc global IHTMLInputElement_put_start 70 wstr
#comfunc global IHTMLInputElement_get_start 71 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 不要)。