#define global IID_ITextFont2 "{C241F5E3-7206-11D8-A2C7-00A0D1D6C6B3}"
#usecom global ITextFont2 IID_ITextFont2 "{}"
#comfunc global ITextFont2_GetCount 62 var
#comfunc global ITextFont2_GetAutoLigatures 63 var
#comfunc global ITextFont2_SetAutoLigatures 64 int
#comfunc global ITextFont2_GetAutospaceAlpha 65 var
#comfunc global ITextFont2_SetAutospaceAlpha 66 int
#comfunc global ITextFont2_GetAutospaceNumeric 67 var
#comfunc global ITextFont2_SetAutospaceNumeric 68 int
#comfunc global ITextFont2_GetAutospaceParens 69 var
#comfunc global ITextFont2_SetAutospaceParens 70 int
#comfunc global ITextFont2_GetCharRep 71 var
#comfunc global ITextFont2_SetCharRep 72 int
#comfunc global ITextFont2_GetCompressionMode 73 var
#comfunc global ITextFont2_SetCompressionMode 74 int
#comfunc global ITextFont2_GetCookie 75 var
#comfunc global ITextFont2_SetCookie 76 int
#comfunc global ITextFont2_GetDoubleStrike 77 var
#comfunc global ITextFont2_SetDoubleStrike 78 int
#comfunc global ITextFont2_GetDuplicate2 79 sptr
#comfunc global ITextFont2_SetDuplicate2 80 sptr
#comfunc global ITextFont2_GetLinkType 81 var
#comfunc global ITextFont2_GetMathZone 82 var
#comfunc global ITextFont2_SetMathZone 83 int
#comfunc global ITextFont2_GetModWidthPairs 84 var
#comfunc global ITextFont2_SetModWidthPairs 85 int
#comfunc global ITextFont2_GetModWidthSpace 86 var
#comfunc global ITextFont2_SetModWidthSpace 87 int
#comfunc global ITextFont2_GetOldNumbers 88 var
#comfunc global ITextFont2_SetOldNumbers 89 int
#comfunc global ITextFont2_GetOverlapping 90 var
#comfunc global ITextFont2_SetOverlapping 91 int
#comfunc global ITextFont2_GetPositionSubSuper 92 var
#comfunc global ITextFont2_SetPositionSubSuper 93 int
#comfunc global ITextFont2_GetScaling 94 var
#comfunc global ITextFont2_SetScaling 95 int
#comfunc global ITextFont2_GetSpaceExtension 96 var
#comfunc global ITextFont2_SetSpaceExtension 97 float
#comfunc global ITextFont2_GetUnderlinePositionMode 98 var
#comfunc global ITextFont2_SetUnderlinePositionMode 99 int
#comfunc global ITextFont2_GetEffects 100 var,var
#comfunc global ITextFont2_GetEffects2 101 var,var
#comfunc global ITextFont2_GetProperty 102 int,var
#comfunc global ITextFont2_GetPropertyInfo 103 int,var,var
#comfunc global ITextFont2_IsEqual2 104 sptr,var
#comfunc global ITextFont2_SetEffects 105 int,int
#comfunc global ITextFont2_SetEffects2 106 int,int
#comfunc global ITextFont2_SetProperty 107 int,int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_ITextFont2 "{C241F5E3-7206-11D8-A2C7-00A0D1D6C6B3}"
#usecom global ITextFont2 IID_ITextFont2 "{}"
#comfunc global ITextFont2_GetCount 62 sptr
#comfunc global ITextFont2_GetAutoLigatures 63 sptr
#comfunc global ITextFont2_SetAutoLigatures 64 int
#comfunc global ITextFont2_GetAutospaceAlpha 65 sptr
#comfunc global ITextFont2_SetAutospaceAlpha 66 int
#comfunc global ITextFont2_GetAutospaceNumeric 67 sptr
#comfunc global ITextFont2_SetAutospaceNumeric 68 int
#comfunc global ITextFont2_GetAutospaceParens 69 sptr
#comfunc global ITextFont2_SetAutospaceParens 70 int
#comfunc global ITextFont2_GetCharRep 71 sptr
#comfunc global ITextFont2_SetCharRep 72 int
#comfunc global ITextFont2_GetCompressionMode 73 sptr
#comfunc global ITextFont2_SetCompressionMode 74 int
#comfunc global ITextFont2_GetCookie 75 sptr
#comfunc global ITextFont2_SetCookie 76 int
#comfunc global ITextFont2_GetDoubleStrike 77 sptr
#comfunc global ITextFont2_SetDoubleStrike 78 int
#comfunc global ITextFont2_GetDuplicate2 79 sptr
#comfunc global ITextFont2_SetDuplicate2 80 sptr
#comfunc global ITextFont2_GetLinkType 81 sptr
#comfunc global ITextFont2_GetMathZone 82 sptr
#comfunc global ITextFont2_SetMathZone 83 int
#comfunc global ITextFont2_GetModWidthPairs 84 sptr
#comfunc global ITextFont2_SetModWidthPairs 85 int
#comfunc global ITextFont2_GetModWidthSpace 86 sptr
#comfunc global ITextFont2_SetModWidthSpace 87 int
#comfunc global ITextFont2_GetOldNumbers 88 sptr
#comfunc global ITextFont2_SetOldNumbers 89 int
#comfunc global ITextFont2_GetOverlapping 90 sptr
#comfunc global ITextFont2_SetOverlapping 91 int
#comfunc global ITextFont2_GetPositionSubSuper 92 sptr
#comfunc global ITextFont2_SetPositionSubSuper 93 int
#comfunc global ITextFont2_GetScaling 94 sptr
#comfunc global ITextFont2_SetScaling 95 int
#comfunc global ITextFont2_GetSpaceExtension 96 sptr
#comfunc global ITextFont2_SetSpaceExtension 97 float
#comfunc global ITextFont2_GetUnderlinePositionMode 98 sptr
#comfunc global ITextFont2_SetUnderlinePositionMode 99 int
#comfunc global ITextFont2_GetEffects 100 sptr,sptr
#comfunc global ITextFont2_GetEffects2 101 sptr,sptr
#comfunc global ITextFont2_GetProperty 102 int,sptr
#comfunc global ITextFont2_GetPropertyInfo 103 int,sptr,sptr
#comfunc global ITextFont2_IsEqual2 104 sptr,sptr
#comfunc global ITextFont2_SetEffects 105 int,int
#comfunc global ITextFont2_SetEffects2 106 int,int
#comfunc global ITextFont2_SetProperty 107 int,int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。