#define global IID_IHTMLRuleStyle2 "{3050F4AC-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLRuleStyle2 IID_IHTMLRuleStyle2 "{}"
#comfunc global IHTMLRuleStyle2_put_tableLayout 7 wstr
#comfunc global IHTMLRuleStyle2_get_tableLayout 8 var
#comfunc global IHTMLRuleStyle2_put_borderCollapse 9 wstr
#comfunc global IHTMLRuleStyle2_get_borderCollapse 10 var
#comfunc global IHTMLRuleStyle2_put_direction 11 wstr
#comfunc global IHTMLRuleStyle2_get_direction 12 var
#comfunc global IHTMLRuleStyle2_put_behavior 13 wstr
#comfunc global IHTMLRuleStyle2_get_behavior 14 var
#comfunc global IHTMLRuleStyle2_put_position 15 wstr
#comfunc global IHTMLRuleStyle2_get_position 16 var
#comfunc global IHTMLRuleStyle2_put_unicodeBidi 17 wstr
#comfunc global IHTMLRuleStyle2_get_unicodeBidi 18 var
#comfunc global IHTMLRuleStyle2_put_bottom 19 int
#comfunc global IHTMLRuleStyle2_get_bottom 20 var
#comfunc global IHTMLRuleStyle2_put_right 21 int
#comfunc global IHTMLRuleStyle2_get_right 22 var
#comfunc global IHTMLRuleStyle2_put_pixelBottom 23 int
#comfunc global IHTMLRuleStyle2_get_pixelBottom 24 var
#comfunc global IHTMLRuleStyle2_put_pixelRight 25 int
#comfunc global IHTMLRuleStyle2_get_pixelRight 26 var
#comfunc global IHTMLRuleStyle2_put_posBottom 27 float
#comfunc global IHTMLRuleStyle2_get_posBottom 28 var
#comfunc global IHTMLRuleStyle2_put_posRight 29 float
#comfunc global IHTMLRuleStyle2_get_posRight 30 var
#comfunc global IHTMLRuleStyle2_put_imeMode 31 wstr
#comfunc global IHTMLRuleStyle2_get_imeMode 32 var
#comfunc global IHTMLRuleStyle2_put_rubyAlign 33 wstr
#comfunc global IHTMLRuleStyle2_get_rubyAlign 34 var
#comfunc global IHTMLRuleStyle2_put_rubyPosition 35 wstr
#comfunc global IHTMLRuleStyle2_get_rubyPosition 36 var
#comfunc global IHTMLRuleStyle2_put_rubyOverhang 37 wstr
#comfunc global IHTMLRuleStyle2_get_rubyOverhang 38 var
#comfunc global IHTMLRuleStyle2_put_layoutGridChar 39 int
#comfunc global IHTMLRuleStyle2_get_layoutGridChar 40 var
#comfunc global IHTMLRuleStyle2_put_layoutGridLine 41 int
#comfunc global IHTMLRuleStyle2_get_layoutGridLine 42 var
#comfunc global IHTMLRuleStyle2_put_layoutGridMode 43 wstr
#comfunc global IHTMLRuleStyle2_get_layoutGridMode 44 var
#comfunc global IHTMLRuleStyle2_put_layoutGridType 45 wstr
#comfunc global IHTMLRuleStyle2_get_layoutGridType 46 var
#comfunc global IHTMLRuleStyle2_put_layoutGrid 47 wstr
#comfunc global IHTMLRuleStyle2_get_layoutGrid 48 var
#comfunc global IHTMLRuleStyle2_put_textAutospace 49 wstr
#comfunc global IHTMLRuleStyle2_get_textAutospace 50 var
#comfunc global IHTMLRuleStyle2_put_wordBreak 51 wstr
#comfunc global IHTMLRuleStyle2_get_wordBreak 52 var
#comfunc global IHTMLRuleStyle2_put_lineBreak 53 wstr
#comfunc global IHTMLRuleStyle2_get_lineBreak 54 var
#comfunc global IHTMLRuleStyle2_put_textJustify 55 wstr
#comfunc global IHTMLRuleStyle2_get_textJustify 56 var
#comfunc global IHTMLRuleStyle2_put_textJustifyTrim 57 wstr
#comfunc global IHTMLRuleStyle2_get_textJustifyTrim 58 var
#comfunc global IHTMLRuleStyle2_put_textKashida 59 int
#comfunc global IHTMLRuleStyle2_get_textKashida 60 var
#comfunc global IHTMLRuleStyle2_put_overflowX 61 wstr
#comfunc global IHTMLRuleStyle2_get_overflowX 62 var
#comfunc global IHTMLRuleStyle2_put_overflowY 63 wstr
#comfunc global IHTMLRuleStyle2_get_overflowY 64 var
#comfunc global IHTMLRuleStyle2_put_accelerator 65 wstr
#comfunc global IHTMLRuleStyle2_get_accelerator 66 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IHTMLRuleStyle2 "{3050F4AC-98B5-11CF-BB82-00AA00BDCE0B}"
#usecom global IHTMLRuleStyle2 IID_IHTMLRuleStyle2 "{}"
#comfunc global IHTMLRuleStyle2_put_tableLayout 7 wstr
#comfunc global IHTMLRuleStyle2_get_tableLayout 8 sptr
#comfunc global IHTMLRuleStyle2_put_borderCollapse 9 wstr
#comfunc global IHTMLRuleStyle2_get_borderCollapse 10 sptr
#comfunc global IHTMLRuleStyle2_put_direction 11 wstr
#comfunc global IHTMLRuleStyle2_get_direction 12 sptr
#comfunc global IHTMLRuleStyle2_put_behavior 13 wstr
#comfunc global IHTMLRuleStyle2_get_behavior 14 sptr
#comfunc global IHTMLRuleStyle2_put_position 15 wstr
#comfunc global IHTMLRuleStyle2_get_position 16 sptr
#comfunc global IHTMLRuleStyle2_put_unicodeBidi 17 wstr
#comfunc global IHTMLRuleStyle2_get_unicodeBidi 18 sptr
#comfunc global IHTMLRuleStyle2_put_bottom 19 int
#comfunc global IHTMLRuleStyle2_get_bottom 20 sptr
#comfunc global IHTMLRuleStyle2_put_right 21 int
#comfunc global IHTMLRuleStyle2_get_right 22 sptr
#comfunc global IHTMLRuleStyle2_put_pixelBottom 23 int
#comfunc global IHTMLRuleStyle2_get_pixelBottom 24 sptr
#comfunc global IHTMLRuleStyle2_put_pixelRight 25 int
#comfunc global IHTMLRuleStyle2_get_pixelRight 26 sptr
#comfunc global IHTMLRuleStyle2_put_posBottom 27 float
#comfunc global IHTMLRuleStyle2_get_posBottom 28 sptr
#comfunc global IHTMLRuleStyle2_put_posRight 29 float
#comfunc global IHTMLRuleStyle2_get_posRight 30 sptr
#comfunc global IHTMLRuleStyle2_put_imeMode 31 wstr
#comfunc global IHTMLRuleStyle2_get_imeMode 32 sptr
#comfunc global IHTMLRuleStyle2_put_rubyAlign 33 wstr
#comfunc global IHTMLRuleStyle2_get_rubyAlign 34 sptr
#comfunc global IHTMLRuleStyle2_put_rubyPosition 35 wstr
#comfunc global IHTMLRuleStyle2_get_rubyPosition 36 sptr
#comfunc global IHTMLRuleStyle2_put_rubyOverhang 37 wstr
#comfunc global IHTMLRuleStyle2_get_rubyOverhang 38 sptr
#comfunc global IHTMLRuleStyle2_put_layoutGridChar 39 int
#comfunc global IHTMLRuleStyle2_get_layoutGridChar 40 sptr
#comfunc global IHTMLRuleStyle2_put_layoutGridLine 41 int
#comfunc global IHTMLRuleStyle2_get_layoutGridLine 42 sptr
#comfunc global IHTMLRuleStyle2_put_layoutGridMode 43 wstr
#comfunc global IHTMLRuleStyle2_get_layoutGridMode 44 sptr
#comfunc global IHTMLRuleStyle2_put_layoutGridType 45 wstr
#comfunc global IHTMLRuleStyle2_get_layoutGridType 46 sptr
#comfunc global IHTMLRuleStyle2_put_layoutGrid 47 wstr
#comfunc global IHTMLRuleStyle2_get_layoutGrid 48 sptr
#comfunc global IHTMLRuleStyle2_put_textAutospace 49 wstr
#comfunc global IHTMLRuleStyle2_get_textAutospace 50 sptr
#comfunc global IHTMLRuleStyle2_put_wordBreak 51 wstr
#comfunc global IHTMLRuleStyle2_get_wordBreak 52 sptr
#comfunc global IHTMLRuleStyle2_put_lineBreak 53 wstr
#comfunc global IHTMLRuleStyle2_get_lineBreak 54 sptr
#comfunc global IHTMLRuleStyle2_put_textJustify 55 wstr
#comfunc global IHTMLRuleStyle2_get_textJustify 56 sptr
#comfunc global IHTMLRuleStyle2_put_textJustifyTrim 57 wstr
#comfunc global IHTMLRuleStyle2_get_textJustifyTrim 58 sptr
#comfunc global IHTMLRuleStyle2_put_textKashida 59 int
#comfunc global IHTMLRuleStyle2_get_textKashida 60 sptr
#comfunc global IHTMLRuleStyle2_put_overflowX 61 wstr
#comfunc global IHTMLRuleStyle2_get_overflowX 62 sptr
#comfunc global IHTMLRuleStyle2_put_overflowY 63 wstr
#comfunc global IHTMLRuleStyle2_get_overflowY 64 sptr
#comfunc global IHTMLRuleStyle2_put_accelerator 65 wstr
#comfunc global IHTMLRuleStyle2_get_accelerator 66 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。