#define global IID_IInkCollector "{F0F060B5-8B1F-4A7C-89EC-880692588A4F}"
#usecom global IInkCollector IID_IInkCollector "{43FB1553-AD74-4EE8-88E4-3E6DAAC915DB}"
#comfunc global IInkCollector_get_hWnd 7 var
#comfunc global IInkCollector_put_hWnd 8 sptr
#comfunc global IInkCollector_get_Enabled 9 var
#comfunc global IInkCollector_put_Enabled 10 int
#comfunc global IInkCollector_get_DefaultDrawingAttributes 11 sptr
#comfunc global IInkCollector_putref_DefaultDrawingAttributes 12 sptr
#comfunc global IInkCollector_get_Renderer 13 sptr
#comfunc global IInkCollector_putref_Renderer 14 sptr
#comfunc global IInkCollector_get_Ink 15 sptr
#comfunc global IInkCollector_putref_Ink 16 sptr
#comfunc global IInkCollector_get_AutoRedraw 17 var
#comfunc global IInkCollector_put_AutoRedraw 18 int
#comfunc global IInkCollector_get_CollectingInk 19 var
#comfunc global IInkCollector_get_CollectionMode 20 var
#comfunc global IInkCollector_put_CollectionMode 21 int
#comfunc global IInkCollector_get_DynamicRendering 22 var
#comfunc global IInkCollector_put_DynamicRendering 23 int
#comfunc global IInkCollector_get_DesiredPacketDescription 24 var
#comfunc global IInkCollector_put_DesiredPacketDescription 25 int
#comfunc global IInkCollector_get_MouseIcon 26 sptr
#comfunc global IInkCollector_put_MouseIcon 27 sptr
#comfunc global IInkCollector_putref_MouseIcon 28 sptr
#comfunc global IInkCollector_get_MousePointer 29 var
#comfunc global IInkCollector_put_MousePointer 30 int
#comfunc global IInkCollector_get_Cursors 31 sptr
#comfunc global IInkCollector_get_MarginX 32 var
#comfunc global IInkCollector_put_MarginX 33 int
#comfunc global IInkCollector_get_MarginY 34 var
#comfunc global IInkCollector_put_MarginY 35 int
#comfunc global IInkCollector_get_Tablet 36 sptr
#comfunc global IInkCollector_get_SupportHighContrastInk 37 var
#comfunc global IInkCollector_put_SupportHighContrastInk 38 int
#comfunc global IInkCollector_SetGestureStatus 39 int,int
#comfunc global IInkCollector_GetGestureStatus 40 int,var
#comfunc global IInkCollector_GetWindowInputRectangle 41 sptr
#comfunc global IInkCollector_SetWindowInputRectangle 42 sptr
#comfunc global IInkCollector_SetAllTabletsMode 43 int
#comfunc global IInkCollector_SetSingleTabletIntegratedMode 44 sptr
#comfunc global IInkCollector_GetEventInterest 45 int,var
#comfunc global IInkCollector_SetEventInterest 46 int,int
; ※数字は 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_IInkCollector "{F0F060B5-8B1F-4A7C-89EC-880692588A4F}"
#usecom global IInkCollector IID_IInkCollector "{43FB1553-AD74-4EE8-88E4-3E6DAAC915DB}"
#comfunc global IInkCollector_get_hWnd 7 sptr
#comfunc global IInkCollector_put_hWnd 8 sptr
#comfunc global IInkCollector_get_Enabled 9 sptr
#comfunc global IInkCollector_put_Enabled 10 int
#comfunc global IInkCollector_get_DefaultDrawingAttributes 11 sptr
#comfunc global IInkCollector_putref_DefaultDrawingAttributes 12 sptr
#comfunc global IInkCollector_get_Renderer 13 sptr
#comfunc global IInkCollector_putref_Renderer 14 sptr
#comfunc global IInkCollector_get_Ink 15 sptr
#comfunc global IInkCollector_putref_Ink 16 sptr
#comfunc global IInkCollector_get_AutoRedraw 17 sptr
#comfunc global IInkCollector_put_AutoRedraw 18 int
#comfunc global IInkCollector_get_CollectingInk 19 sptr
#comfunc global IInkCollector_get_CollectionMode 20 sptr
#comfunc global IInkCollector_put_CollectionMode 21 int
#comfunc global IInkCollector_get_DynamicRendering 22 sptr
#comfunc global IInkCollector_put_DynamicRendering 23 int
#comfunc global IInkCollector_get_DesiredPacketDescription 24 sptr
#comfunc global IInkCollector_put_DesiredPacketDescription 25 int
#comfunc global IInkCollector_get_MouseIcon 26 sptr
#comfunc global IInkCollector_put_MouseIcon 27 sptr
#comfunc global IInkCollector_putref_MouseIcon 28 sptr
#comfunc global IInkCollector_get_MousePointer 29 sptr
#comfunc global IInkCollector_put_MousePointer 30 int
#comfunc global IInkCollector_get_Cursors 31 sptr
#comfunc global IInkCollector_get_MarginX 32 sptr
#comfunc global IInkCollector_put_MarginX 33 int
#comfunc global IInkCollector_get_MarginY 34 sptr
#comfunc global IInkCollector_put_MarginY 35 int
#comfunc global IInkCollector_get_Tablet 36 sptr
#comfunc global IInkCollector_get_SupportHighContrastInk 37 sptr
#comfunc global IInkCollector_put_SupportHighContrastInk 38 int
#comfunc global IInkCollector_SetGestureStatus 39 int,int
#comfunc global IInkCollector_GetGestureStatus 40 int,sptr
#comfunc global IInkCollector_GetWindowInputRectangle 41 sptr
#comfunc global IInkCollector_SetWindowInputRectangle 42 sptr
#comfunc global IInkCollector_SetAllTabletsMode 43 int
#comfunc global IInkCollector_SetSingleTabletIntegratedMode 44 sptr
#comfunc global IInkCollector_GetEventInterest 45 int,sptr
#comfunc global IInkCollector_SetEventInterest 46 int,int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。