#define global IID_ITextInputPanel "{6B6A65A5-6AF3-46C2-B6EA-56CD1F80DF71}"
#usecom global ITextInputPanel IID_ITextInputPanel "{F9B189D7-228B-4F2B-8650-B97F59E02C8C}"
#comfunc global ITextInputPanel_get_AttachedEditWindow 3 sptr
#comfunc global ITextInputPanel_put_AttachedEditWindow 4 sptr
#comfunc global ITextInputPanel_get_CurrentInteractionMode 5 var
#comfunc global ITextInputPanel_get_DefaultInPlaceState 6 var
#comfunc global ITextInputPanel_put_DefaultInPlaceState 7 int
#comfunc global ITextInputPanel_get_CurrentInPlaceState 8 var
#comfunc global ITextInputPanel_get_DefaultInputArea 9 var
#comfunc global ITextInputPanel_put_DefaultInputArea 10 int
#comfunc global ITextInputPanel_get_CurrentInputArea 11 var
#comfunc global ITextInputPanel_get_CurrentCorrectionMode 12 var
#comfunc global ITextInputPanel_get_PreferredInPlaceDirection 13 var
#comfunc global ITextInputPanel_put_PreferredInPlaceDirection 14 int
#comfunc global ITextInputPanel_get_ExpandPostInsertionCorrection 15 var
#comfunc global ITextInputPanel_put_ExpandPostInsertionCorrection 16 int
#comfunc global ITextInputPanel_get_InPlaceVisibleOnFocus 17 var
#comfunc global ITextInputPanel_put_InPlaceVisibleOnFocus 18 int
#comfunc global ITextInputPanel_get_InPlaceBoundingRectangle 19 var
#comfunc global ITextInputPanel_get_PopUpCorrectionHeight 20 var
#comfunc global ITextInputPanel_get_PopDownCorrectionHeight 21 var
#comfunc global ITextInputPanel_CommitPendingInput 22
#comfunc global ITextInputPanel_SetInPlaceVisibility 23 int
#comfunc global ITextInputPanel_SetInPlacePosition 24 int,int,int
#comfunc global ITextInputPanel_SetInPlaceHoverTargetPosition 25 int,int
#comfunc global ITextInputPanel_Advise 26 sptr,int
#comfunc global ITextInputPanel_Unadvise 27 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。#define global IID_ITextInputPanel "{6B6A65A5-6AF3-46C2-B6EA-56CD1F80DF71}"
#usecom global ITextInputPanel IID_ITextInputPanel "{F9B189D7-228B-4F2B-8650-B97F59E02C8C}"
#comfunc global ITextInputPanel_get_AttachedEditWindow 3 sptr
#comfunc global ITextInputPanel_put_AttachedEditWindow 4 sptr
#comfunc global ITextInputPanel_get_CurrentInteractionMode 5 sptr
#comfunc global ITextInputPanel_get_DefaultInPlaceState 6 sptr
#comfunc global ITextInputPanel_put_DefaultInPlaceState 7 int
#comfunc global ITextInputPanel_get_CurrentInPlaceState 8 sptr
#comfunc global ITextInputPanel_get_DefaultInputArea 9 sptr
#comfunc global ITextInputPanel_put_DefaultInputArea 10 int
#comfunc global ITextInputPanel_get_CurrentInputArea 11 sptr
#comfunc global ITextInputPanel_get_CurrentCorrectionMode 12 sptr
#comfunc global ITextInputPanel_get_PreferredInPlaceDirection 13 sptr
#comfunc global ITextInputPanel_put_PreferredInPlaceDirection 14 int
#comfunc global ITextInputPanel_get_ExpandPostInsertionCorrection 15 sptr
#comfunc global ITextInputPanel_put_ExpandPostInsertionCorrection 16 int
#comfunc global ITextInputPanel_get_InPlaceVisibleOnFocus 17 sptr
#comfunc global ITextInputPanel_put_InPlaceVisibleOnFocus 18 int
#comfunc global ITextInputPanel_get_InPlaceBoundingRectangle 19 sptr
#comfunc global ITextInputPanel_get_PopUpCorrectionHeight 20 sptr
#comfunc global ITextInputPanel_get_PopDownCorrectionHeight 21 sptr
#comfunc global ITextInputPanel_CommitPendingInput 22
#comfunc global ITextInputPanel_SetInPlaceVisibility 23 int
#comfunc global ITextInputPanel_SetInPlacePosition 24 int,int,int
#comfunc global ITextInputPanel_SetInPlaceHoverTargetPosition 25 int,int
#comfunc global ITextInputPanel_Advise 26 sptr,int
#comfunc global ITextInputPanel_Unadvise 27 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。