msinkaut.idl revision af062818b47340eef15700d2f0211576ba3506ee
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/* Copyright (C) 2007 C John Klehm
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync *
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * This library is free software; you can redistribute it and/or
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * modify it under the terms of the GNU Lesser General Public
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * License as published by the Free Software Foundation; either
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * version 2.1 of the License, or (at your option) any later version.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync *
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * This library is distributed in the hope that it will be useful,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Lesser General Public License for more details.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync *
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * You should have received a copy of the GNU Lesser General Public
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * License along with this library; if not, write to the Free Software
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsyncimport "oaidl.idl";
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsyncimport "ocidl.idl";
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync[
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(7D868ACD-1A5D-4A47-A247-F39741353012),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync version(1.0)
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynclibrary MSINKAUTLib
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync{
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync importlib("stdole2.tlb");
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef float single;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum InkBoundingBoxMode {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IBBM_Default = 0,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IBBM_NoCurveFit = 1,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IBBM_CurveFit = 2,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IBBM_PointsOnly = 3,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IBBM_Union = 4
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } InkBoundingBoxMode;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum InkExtractFlags {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IEF_CopyFromOriginal = 0x0,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IEF_RemoveFromOriginal = 0x1,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IEF_Default = IEF_RemoveFromOriginal
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } InkExtractFlags;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum InkPersistenceFormat {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IPF_InkSerializeFormat = 0,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IPF_Base64InkSerializedFormat = 1,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IPF_GIF = 2,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IPF_Base64GIF = 3
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } InkPersistenceFormat;
d7dbbf62e47482dad97a2d17ae567e879b5d57b6vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum InkPersistenceCompressionMode
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
aec6fc9d2efe16d4e250b2ebaf8dbfbd49f8eaa6vboxsync IPCM_Default = 0,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IPCM_MaximumCompression = 1,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IPCM_NoCompression = 2
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } InkPersistenceCompressionMode;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum InkPenTip {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IPT_Ball = 0,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IPT_Rectangle = 1
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } InkPenTip;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum InkRasterOperation {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRO_Black = 1,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRO_NotMergePen,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRO_MaskNotPen,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRO_NotCopyPen,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRO_MaskPenNot,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRO_Not,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRO_XOrPen,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRO_NotMaskPen,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRO_MaskPen,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRO_NotXOrPen,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRO_NoOperation,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRO_MergeNotPen,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRO_CopyPen,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRO_MergePenNot,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRO_MergePen,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRO_White
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } InkRasterOperation;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum InkClipboardModes {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICB_Copy = 0,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICB_Cut = 0x1,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICB_DelayedCopy = 0x20,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICB_ExtractOnly = 0x30,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICB_Default = ICB_Copy
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } InkClipboardModes;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum InkClipboardFormats {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICF_None = 0,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICF_InkSerializedFormat = 0x1,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICF_SketchInk = 0x2,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICF_TextInk = 0x6,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICF_EnhancedMetafile = 0x8,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICF_Metafile = 0x20,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICF_Bitmap = 0x40,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICF_PasteMask = 0x7,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICF_CopyMask = 0x7f,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICF_Default = ICF_CopyMask
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } InkClipboardFormats;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum InkRecognitionConfidence
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRC_Strong = 0,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRC_Intermediate = 1,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IRC_Poor = 2
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } InkRecognitionConfidence;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync odl,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(DB489209-B7C3-411D-90F6-1548CFFF271E),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync dual,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync oleautomation
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkExtendedProperty : IDispatch {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000001), propget] HRESULT Guid([out, retval] BSTR* Guid);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000002), propget] HRESULT Data([out, retval] VARIANT* Data);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000002), propput] HRESULT Data([in] VARIANT Data);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync };
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync odl,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(89F2A8BE-95A9-4530-8B8F-88E971E3E25F),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync dual,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync oleautomation
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkExtendedProperties : IDispatch {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Count([out, retval] long* Count);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT _NewEnum([out, retval] IUnknown** _NewEnum);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Item(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] VARIANT Identifier,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkExtendedProperty** Item);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Add(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] BSTR Guid,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] VARIANT Data,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkExtendedProperty** InkExtendedProperty);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Remove([in] VARIANT Identifier);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Clear();
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT DoesPropertyExist(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] BSTR Guid,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT_BOOL* DoesPropertyExist);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync };
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync odl,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(BF519B75-0A15-4623-ADC9-C00D436A8092),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync dual,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync oleautomation
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkDrawingAttributes : IDispatch {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000002), propget] HRESULT Color(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] long* CurrentColor);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000002), propput] HRESULT Color([in] long CurrentColor);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000003), propget] HRESULT Width(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] single* CurrentWidth);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000003), propput] HRESULT Width([in] single CurrentWidth);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000001), propget] HRESULT Height(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] single* CurrentHeight);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000001), propput] HRESULT Height([in] single CurrentHeight);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000004), propget] HRESULT FitToCurve(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT_BOOL* Flag);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000004), propput] HRESULT FitToCurve([in] VARIANT_BOOL Flag);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000005), propget] HRESULT IgnorePressure(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT_BOOL* Flag);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000005), propput] HRESULT IgnorePressure(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] VARIANT_BOOL Flag);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000006), propget] HRESULT AntiAliased(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT_BOOL* Flag);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000006), propput] HRESULT AntiAliased([in] VARIANT_BOOL Flag);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000007), propget] HRESULT Transparency(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] long* CurrentTransparency);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000007), propput] HRESULT Transparency(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long CurrentTransparency);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000008), propget] HRESULT RasterOperation(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] InkRasterOperation* CurrentRasterOperation);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000008), propput] HRESULT RasterOperation(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] InkRasterOperation CurrentRasterOperation);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000009), propget] HRESULT PenTip(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] InkPenTip* CurrentPenTip);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000009), propput] HRESULT PenTip([in] InkPenTip CurrentPenTip);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000b), propget] HRESULT ExtendedProperties(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkExtendedProperties** Properties);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000a)] HRESULT Clone(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkDrawingAttributes** DrawingAttributes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync };
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#ifndef _WINGDI_")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/* already defined in wingdi.h but needed for WIDL */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef struct tagXFORM {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync single eM11;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync single eM12;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync single eM21;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync single eM22;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync single eDx;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync single eDy;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } XFORM;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsynccpp_quote("#endif /* _WINGDI_ */")
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync odl,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(615F1D43-8703-4565-88E2-8201D2ECD7B7),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync dual,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync oleautomation
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkTransform : IDispatch {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000001)] HRESULT Reset();
0ffa3979e9b800f5931dd30c51ec3c0aadc3a1f1vboxsync [id(0x00000002)] HRESULT Translate(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single HorizontalComponent,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single VerticalComponent);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000003)] HRESULT Rotate(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single Degrees,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] single x,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] single y);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000004)] HRESULT Reflect(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] VARIANT_BOOL Horizontally,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] VARIANT_BOOL Vertically);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000005)] HRESULT Shear(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single HorizontalComponent,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single VerticalComponent);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000006)] HRESULT ScaleTransform(
2b114c590cf5a19f8047cd7bde9c7e5ae00aa22bvboxsync [in] single HorizontalMultiplier,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single VerticalMultiplier);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000d)] HRESULT GetTransform(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] single* eM11,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] single* eM12,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] single* eM21,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] single* eM22,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] single* eDx,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] single* eDy);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000e)] HRESULT SetTransform(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single eM11,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single eM12,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single eM21,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single eM22,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single eDx,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single eDy);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000007), propget, hidden] HRESULT eM11(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] single* Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000007), propput, hidden] HRESULT eM11([in] single Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000008), propget, hidden] HRESULT eM12(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] single* Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000008), propput, hidden] HRESULT eM12([in] single Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000009), propget, hidden] HRESULT eM21(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] single* Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000009), propput, hidden] HRESULT eM21([in] single Value);
aec6fc9d2efe16d4e250b2ebaf8dbfbd49f8eaa6vboxsync [id(0x0000000a), propget, hidden] HRESULT eM22(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] single* Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000a), propput, hidden] HRESULT eM22([in] single Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000b), propget, hidden] HRESULT eDx(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] single* Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000b), propput, hidden] HRESULT eDx([in] single Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000c), propget, hidden] HRESULT eDy(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] single* Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000c), propput, hidden] HRESULT eDy([in] single Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000f), propget, hidden] HRESULT Data(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] XFORM* XFORM);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000f), propput, hidden] HRESULT Data([in] XFORM XFORM);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync };
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkDisp;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync odl,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(9794FF82-6071-4717-8A8B-6AC7C64A686E),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync dual,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync oleautomation
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkRectangle
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(1), propget] HRESULT Top([out, retval] long* Units);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(1), propput] HRESULT Top([in] long Units);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(2), propget] HRESULT Left([out, retval] long* Units);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(2), propput] HRESULT Left([in] long Units);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(3), propget] HRESULT Bottom([out, retval] long* Units);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(3), propput] HRESULT Bottom([in] long Units);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(4), propget] HRESULT Right([out, retval] long* Units);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(4), propput] HRESULT Right([in] long Units);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(7), propget] HRESULT Data([out, retval] RECT* Rect);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(7), propput] HRESULT Data([in] RECT Rect);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(5)] HRESULT GetRectangle(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] long* Top,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] long* Left,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] long* Bottom,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] long* Right);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(6)] HRESULT SetRectangle(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long Top,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long Left,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long Bottom,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long Right);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync };
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkStrokes;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync TPMU_Default,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync TPMU_Inches,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync TPMU_Centimeters,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync TPMU_Degrees,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync TPMU_Radians,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync TPMU_Seconds,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync TPMU_Pounds,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync TPMU_Grams
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } TabletPropertyMetricUnit;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync odl,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(43242FEA-91D1-4A72-963E-FBB91829CFA2),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync dual,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync oleautomation
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkStrokeDisp : IDispatch {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000002), propget] HRESULT Id([out, retval] long* Id);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000d), propget] HRESULT BezierPoints(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT* Points);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000004), propget] HRESULT DrawingAttributes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkDrawingAttributes** DrawAttrs);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000004), propputref] HRESULT DrawingAttributes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkDrawingAttributes* DrawAttrs);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000c), propget] HRESULT Ink([out, retval] IInkDisp** Ink);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000b), propget] HRESULT ExtendedProperties(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkExtendedProperties** Properties);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000e), propget] HRESULT PolylineCusps(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT* Cusps);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000f), propget] HRESULT BezierCusps(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT* Cusps);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000010), propget] HRESULT SelfIntersections(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT* Intersections);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000011), propget] HRESULT PacketCount(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] long* plCount);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000012), propget] HRESULT PacketSize(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] long* plSize);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000013), propget] HRESULT PacketDescription(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT* PacketDescription);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000014), propget] HRESULT Deleted(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT_BOOL* Deleted);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000003)] HRESULT GetBoundingBox(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] InkBoundingBoxMode BoundingBoxMode,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRectangle** Rectangle);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000005)] HRESULT FindIntersections(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkStrokes* Strokes,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT* Intersections);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000006)] HRESULT GetRectangleIntersections(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkRectangle* Rectangle,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT* Intersections);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000007)] HRESULT Clip(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkRectangle* Rectangle);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000008)] HRESULT HitTestCircle(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long x,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long y,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single radius,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT_BOOL* Intersects);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000009)] HRESULT NearestPoint(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long x,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long y,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out, optional, defaultvalue(0)] single* Distance,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] single* Point);
aec6fc9d2efe16d4e250b2ebaf8dbfbd49f8eaa6vboxsync [id(0x0000000a)] HRESULT Split(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single SplitAt,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokeDisp** NewStroke);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000015)] HRESULT GetPacketDescriptionPropertyMetrics(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] BSTR propertyName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] long* Minimum,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] long* Maximum,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] TabletPropertyMetricUnit* Units,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] single* Resolution);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000016)] HRESULT GetPoints(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] long Index,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(-1)] long Count,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT* Points);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000017)] HRESULT SetPoints(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] VARIANT Points,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] long Index,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(-1)] long Count,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] long* NumberOfPointsSet);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000018)] HRESULT GetPacketData(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] long Index,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(-1)] long Count,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT* PacketData);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000019)] HRESULT GetPacketValuesByProperty(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] BSTR propertyName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] long Index,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(-1)] long Count,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT* PacketValues);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000001a)] HRESULT SetPacketValuesByProperty(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] BSTR bstrPropertyName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] VARIANT PacketValues,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] long Index,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(-1)] long Count,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] long* NumberOfPacketsSet);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000001b)] HRESULT GetFlattenedBezierPoints(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] long FittingError,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT* FlattenedBezierPoints);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000001d)] HRESULT Transform(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkTransform* Transform,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] VARIANT_BOOL ApplyOnPenWidth);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000001c)] HRESULT ScaleToRectangle(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkRectangle* Rectangle);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000001e)] HRESULT Move(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single HorizontalComponent,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single VerticalComponent);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000001f)] HRESULT Rotate(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single Degrees,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] single x,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] single y);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000020)] HRESULT Shear(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single HorizontalMultiplier,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single VerticalMultiplier);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000021)] HRESULT ScaleTransform(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single HorizontalMultiplier,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single VerticalMultiplier);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync };
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkRecognitionResult;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync odl,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(F1F4C9D8-590A-4963-B3AE-1935671BB6F3),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync dual,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync oleautomation
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkStrokes : IDispatch {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Count(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] long *Count);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget, restricted] HRESULT _NewEnum(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IUnknown **_NewEnum);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Ink(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkDisp **Ink);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT RecognitionResult(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRecognitionResult **RecognitionResult);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT ToString(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] BSTR *ToString);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Item(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long Index,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokeDisp **Stroke);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Add(
0ffa3979e9b800f5931dd30c51ec3c0aadc3a1f1vboxsync [in] IInkStrokeDisp *InkStroke);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT AddStrokes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkStrokes *InkStrokes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Remove(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkStrokeDisp *InkStroke);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT RemoveStrokes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkStrokes *InkStrokes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT ModifyDrawingAttributes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkDrawingAttributes *DrawAttrs);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetBoundingBox(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] InkBoundingBoxMode BoundingBoxMode,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRectangle **BoundingBox);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Transform(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkTransform *Transform,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] VARIANT_BOOL ApplyOnPenWidth);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT ScaleToRectangle(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkRectangle *Rectangle);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Move(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] float HorizontalComponent,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] float VerticalComponent);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Rotate(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] float Degrees,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] float x,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] float y);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Shear(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] float HorizontalMultiplier,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] float VerticalMultiplier);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT ScaleTransform(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] float HorizontalMultiplier,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] float VerticalMultiplier);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Clip(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkRectangle *Rectangle);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT RemoveRecognitionResult();
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync };
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync odl,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(7E23A88F-C30E-420f-9BDB-28902543F0C1),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync dual,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync oleautomation
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkCustomStrokes : IDispatch {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Count(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] long *Count);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT _NewEnum(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IUnknown **_NewEnum);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Item(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] VARIANT Identifier,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokes **Strokes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Add(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] BSTR Name,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkStrokes *Strokes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Remove(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] VARIANT Identifier);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Clear();
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync };
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkRecognitionAlternate;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkRecognitionAlternates;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync odl,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(3BC129A8-86CD-45ad-BDE8-E0D32D61C16D),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync dual,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync oleautomation
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkRecognitionResult : IDispatch {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT TopString(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] BSTR *TopString);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT TopAlternate(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRecognitionAlternate **TopAlternate);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT TopConfidence(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] InkRecognitionConfidence *TopConfidence);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Strokes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokes **Strokes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT AlternatesFromSelection(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long selectionStart,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long selectionLength,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long maximumAlternates,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRecognitionAlternates **AlternatesFromSelection);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT ModifyTopAlternate(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkRecognitionAlternate *Alternate);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SetResultOnStrokes();
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync };
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync odl,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(B7E660AD-77E4-429b-ADDA-873780D1FC4A),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync dual,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync oleautomation
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkRecognitionAlternate : IDispatch {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT String(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] BSTR *RecoString);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Confidence(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] InkRecognitionConfidence *Confidence);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Baseline(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT *Baseline);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Midline(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT *Midline);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Ascender(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT *Ascender);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Descender(
aec6fc9d2efe16d4e250b2ebaf8dbfbd49f8eaa6vboxsync [out, retval] VARIANT *Descender);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT LineNumber(
aec6fc9d2efe16d4e250b2ebaf8dbfbd49f8eaa6vboxsync [out, retval] long *LineNumber);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Strokes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokes **Strokes);
aec6fc9d2efe16d4e250b2ebaf8dbfbd49f8eaa6vboxsync [propget] HRESULT LineAlternates(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRecognitionAlternates **LineAlternates);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT ConfidenceAlternates(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRecognitionAlternates **ConfidenceAlternates);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetStrokesFromStrokeRanges(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkStrokes *Stroke,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokes **GetStrokesFromTextRange);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetStrokesFromTextRange(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] long *selectionStart,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] long *selectionLength,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokes **GetStrokesFromTextRange);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetTextRangeFromStrokes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkStrokes *Strokes,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] long *selectionStart,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] long *selectionLength);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT AlternatesWithConstantPropertyValues(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] BSTR PropertyType,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRecognitionAlternates **AlternatesWithConstantPropertyValues);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetPropertyValue(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] BSTR PropertyType,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT *PropertyValue);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync };
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync odl,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(286A167F-9F19-4c61-9D53-4F07BE622B84),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync dual,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync oleautomation
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkRecognitionAlternates : IDispatch {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Count(
2b114c590cf5a19f8047cd7bde9c7e5ae00aa22bvboxsync [out, retval] long *Count);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget, restricted] HRESULT _NewEnum(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IUnknown **_NewEnum);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Strokes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokes **Strokes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Item(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long Index,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRecognitionAlternate **InkRecoAlternate);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync };
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync odl,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(9D398FA0-C4E2-4fcd-9973-975CAAF47EA6),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync dual,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync oleautomation
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkDisp : IDispatch {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Strokes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokes **Strokes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT ExtendedProperties(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkExtendedProperties **Properties);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Dirty(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT_BOOL *Dirty);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propput] HRESULT Dirty(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] VARIANT_BOOL Dirty);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT CustomStrokes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkCustomStrokes **CustomStrokes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetBoundingBox(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] InkBoundingBoxMode BoundingBoxMode,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] IInkRectangle **Rectangle);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT DeleteStrokes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, unique] IInkStrokes *Strokes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT DeleteStroke(
2b114c590cf5a19f8047cd7bde9c7e5ae00aa22bvboxsync [in] IInkStrokeDisp *Stroke);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT ExtractStrokes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkStrokes *Strokes,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] InkExtractFlags ExtractFlags,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkDisp **ExtractedInk);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT ExtractWithRectangle(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkRectangle *Rectangle,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] InkExtractFlags ExtractFlags,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkDisp **ExtractedInk);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Clip(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkRectangle *Rectangle);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Clone(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkDisp **NewInk);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT HitTestCircle(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long X,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long Y,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] float radius,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokes **Strokes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT HitTestWithRectangle(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkRectangle *SelectionRectangle,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] float IntersectPercent,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokes **Strokes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT HitTestWithLasso(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] VARIANT Points,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] float IntersectPercent,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out, unique] VARIANT *LassoPoints,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokes **Strokes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT NearestPoint(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long X,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long Y,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] float *PointOnStroke,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] float *DistanceFromPacket,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokeDisp **Stroke);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT CreateStrokes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] VARIANT StrokeIds,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokes **Strokes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT AddStrokesAtRectangle(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkStrokes *SourceStrokes,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkRectangle *TargetRectangle);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Save(
d7dbbf62e47482dad97a2d17ae567e879b5d57b6vboxsync [in] InkPersistenceFormat PersistenceFormat,
d7dbbf62e47482dad97a2d17ae567e879b5d57b6vboxsync [in] InkPersistenceCompressionMode CompressionMode,
d7dbbf62e47482dad97a2d17ae567e879b5d57b6vboxsync [out, retval] VARIANT *Data);
d7dbbf62e47482dad97a2d17ae567e879b5d57b6vboxsync HRESULT Load(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] VARIANT Data);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT CreateStroke(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] VARIANT PacketData,
aec6fc9d2efe16d4e250b2ebaf8dbfbd49f8eaa6vboxsync [in] VARIANT PacketDescription,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokeDisp **Stroke);
aec6fc9d2efe16d4e250b2ebaf8dbfbd49f8eaa6vboxsync HRESULT ClipboardCopyWithRectangle(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkRectangle *Rectangle,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] InkClipboardFormats ClipboardFormats,
aec6fc9d2efe16d4e250b2ebaf8dbfbd49f8eaa6vboxsync [in] InkClipboardModes ClipboardModes,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IDataObject **DataObject);
d7dbbf62e47482dad97a2d17ae567e879b5d57b6vboxsync HRESULT ClipboardCopy(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkStrokes *strokes,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] InkClipboardFormats ClipboardFormats,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] InkClipboardModes ClipboardModes,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IDataObject **DataObject);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT CanPaste(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IDataObject *DataObject,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT_BOOL *CanPaste);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT ClipboardPaste(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long x,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long y,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, unique] IDataObject *DataObject,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokes **Strokes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync };
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync odl,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(E6257A9C-B511-4F4C-A8B0-A7DBC9506B83),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync dual,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync oleautomation
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkRenderer : IDispatch {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetViewTransform([in] IInkTransform* ViewTransform);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SetViewTransform([in] IInkTransform* ViewTransform);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetObjectTransform([in] IInkTransform* ObjectTransform);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT SetObjectTransform([in] IInkTransform* ObjectTransform);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Draw(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long hDC,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkStrokes* Strokes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT DrawStroke(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long hDC,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkStrokeDisp* Stroke,
f067ea84f385c1b66e9b1f3c6faf7cacb0eb194cvboxsync [in, optional, defaultvalue(0)]
f067ea84f385c1b66e9b1f3c6faf7cacb0eb194cvboxsync IInkDrawingAttributes* DrawingAttributes);
f067ea84f385c1b66e9b1f3c6faf7cacb0eb194cvboxsync HRESULT PixelToInkSpace(
f067ea84f385c1b66e9b1f3c6faf7cacb0eb194cvboxsync [in] long hDC,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] long* x,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] long* y);
2b114c590cf5a19f8047cd7bde9c7e5ae00aa22bvboxsync HRESULT InkSpaceToPixel(
2b114c590cf5a19f8047cd7bde9c7e5ae00aa22bvboxsync [in] long hdcDisplay,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] long* x,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] long* y);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT PixelToInkSpaceFromPoints(
f067ea84f385c1b66e9b1f3c6faf7cacb0eb194cvboxsync [in] long hDC,
f067ea84f385c1b66e9b1f3c6faf7cacb0eb194cvboxsync [in, out] VARIANT* Points);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT InkSpaceToPixelFromPoints(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] long hDC,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out] VARIANT* Points);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Measure(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkStrokes* Strokes,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRectangle** Rectangle);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT MeasureStroke(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] IInkStrokeDisp* Stroke,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] IInkDrawingAttributes* DrawingAttributes,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRectangle** Rectangle);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Move(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single HorizontalComponent,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single VerticalComponent);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT Rotate(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single Degrees,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] single x,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] single y);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT ScaleTransform(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single HorizontalMultiplier,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] single VerticalMultiplier,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(-1)] VARIANT_BOOL ApplyOnPenWidth);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync };
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICM_InkOnly,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICM_GestureOnly,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICM_InkAndGesture
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } InkCollectionMode;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMP_Default,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMP_Arrow,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMP_Crosshair,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMP_Ibeam,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMP_SizeNESW,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMP_SizeNS,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMP_SizeNWSE,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMP_SizeWE,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMP_UpArrow,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMP_Hourglass,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMP_NoDrop,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMP_ArrowHourglass,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMP_ArrowQuestion,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMP_SizeAll,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMP_Hand,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync IMP_Custom = 99
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } InkMousePointer;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync THWC_Integrated = 1,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync THWC_CursorMustTouch = 2,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync THWC_HardProximity = 4,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync THWC_CursorsHavePhysicalIds = 8
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } TabletHardwareCapabilities;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync odl,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(2DE25EAA-6EF8-42D5-AEE9-185BC81B912D),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync dual,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync oleautomation
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkTablet : IDispatch {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Name([out, retval] BSTR* Name);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT PlugAndPlayId([out, retval] BSTR* Id);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT MaximumInputRectangle([out, retval] IInkRectangle** Rectangle);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT HardwareCapabilities(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] TabletHardwareCapabilities* Capabilities);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT IsPacketPropertySupported(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] BSTR packetPropertyName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] VARIANT_BOOL* Supported);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync HRESULT GetPropertyMetrics(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] BSTR propertyName,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] long* Minimum,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] long* Maximum,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] TabletPropertyMetricUnit* Units,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out] single* Resolution);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync };
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync typedef enum {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICBS_Unavailable,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICBS_Up,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ICBS_Down
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync } InkCursorButtonState;
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync odl,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(85EF9417-1D59-49B2-A13C-702C85430894),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync dual,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync oleautomation
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkCursorButton : IDispatch {
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Name([out, retval] BSTR* Name);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT Id([out, retval] BSTR* Id);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT State([out, retval] InkCursorButtonState* CurrentState);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync };
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync odl,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync uuid(3671CC40-B624-4671-9FA0-DB119D952D54),
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync dual,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync oleautomation
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync ]
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync interface IInkCursorButtons : IDispatch {
[propget] HRESULT Count([out, retval] long* Count);
[propget] HRESULT _NewEnum([out, retval] IUnknown** _NewEnum);
HRESULT Item(
[in] VARIANT Identifier,
[out, retval] IInkCursorButton** Button);
};
[
odl,
uuid(AD30C630-40C5-4350-8405-9C71012FC558),
dual,
oleautomation
]
interface IInkCursor : IDispatch {
[id(0x00000000), propget] HRESULT Name([out, retval] BSTR* Name);
[id(0x00000001), propget] HRESULT Id([out, retval] long* Id);
[id(0x00000004), propget] HRESULT Inverted(
[out, retval] VARIANT_BOOL* Status);
[id(0x00000002), propget] HRESULT DrawingAttributes(
[out, retval] IInkDrawingAttributes** Attributes);
[id(0x00000002), propputref] HRESULT DrawingAttributes(
[in] IInkDrawingAttributes* Attributes);
[id(0x00000005), propget] HRESULT Tablet(
[out, retval] IInkTablet** Tablet);
[id(0x00000003), propget] HRESULT Buttons(
[out, retval] IInkCursorButtons** Buttons);
};
[
odl,
uuid(A248C1AC-C698-4E06-9E5C-D57F77C7E647),
dual,
oleautomation
]
interface IInkCursors : IDispatch {
[propget] HRESULT Count([out, retval] long* Count);
[propget] HRESULT _NewEnum([out, retval] IUnknown** _NewEnum);
HRESULT Item(
[in] long Index,
[out, retval] IInkCursor** Cursor);
};
typedef enum {
IAG_AllGestures = 0,
IAG_NoGesture = 61440,
IAG_Scratchout = 61441,
IAG_Triangle = 61442,
IAG_Square = 61443,
IAG_Star = 61444,
IAG_Check = 61445,
IAG_Curlicue = 61456,
IAG_DoubleCurlicue = 61457,
IAG_Circle = 61472,
IAG_DoubleCircle = 61473,
IAG_SemiCircleLeft = 61480,
IAG_SemiCircleRight = 61481,
IAG_ChevronUp = 61488,
IAG_ChevronDown = 61489,
IAG_ChevronLeft = 61490,
IAG_ChevronRight = 61491,
IAG_ArrowUp = 61496,
IAG_ArrowDown = 61497,
IAG_ArrowLeft = 61498,
IAG_ArrowRight = 61499,
IAG_Up = 61528,
IAG_Down = 61529,
IAG_Left = 61530,
IAG_Right = 61531,
IAG_UpDown = 61536,
IAG_DownUp = 61537,
IAG_LeftRight = 61538,
IAG_RightLeft = 61539,
IAG_UpLeftLong = 61540,
IAG_UpRightLong = 61541,
IAG_DownLeftLong = 61542,
IAG_DownRightLong = 61543,
IAG_UpLeft = 61544,
IAG_UpRight = 61545,
IAG_DownLeft = 61546,
IAG_DownRight = 61547,
IAG_LeftUp = 61548,
IAG_LeftDown = 61549,
IAG_RightUp = 61550,
IAG_RightDown = 61551,
IAG_Exclamation = 61604,
IAG_Tap = 61680,
IAG_DoubleTap = 61681
} InkApplicationGesture;
typedef enum {
ICEI_DefaultEvents = -1,
ICEI_CursorDown = 0,
ICEI_Stroke,
ICEI_NewPackets,
ICEI_NewInAirPackets,
ICEI_CursorButtonDown,
ICEI_CursorButtonUp,
ICEI_CursorInRange,
ICEI_CursorOutOfRange,
ICEI_SystemGesture,
ICEI_TabletAdded,
ICEI_TabletRemoved,
ICEI_MouseDown,
ICEI_MouseMove,
ICEI_MouseUp,
ICEI_MouseWheel,
ICEI_DblClick,
ICEI_AllEvents
} InkCollectorEventInterest;
[
odl,
uuid(F0F060B5-8B1F-4A7C-89EC-880692588A4F),
dual,
oleautomation
]
interface IInkCollector : IDispatch {
[id(0x00000002), propget] HRESULT hWnd(
[out, retval] long* CurrentWindow);
[id(0x00000002), propput] HRESULT hWnd([in] long CurrentWindow);
[id(0x00000001), propget] HRESULT Enabled(
[out, retval] VARIANT_BOOL* Collecting);
[id(0x00000001), propput] HRESULT Enabled(
[in] VARIANT_BOOL Collecting);
[id(0x00000005), propget] HRESULT DefaultDrawingAttributes(
[out, retval] IInkDrawingAttributes** CurrentAttributes);
[id(0x00000005), propputref] HRESULT DefaultDrawingAttributes(
[in] IInkDrawingAttributes* CurrentAttributes);
[id(0x00000006), propget] HRESULT Renderer(
[out, retval] IInkRenderer** CurrentInkRenderer);
[id(0x00000006), propputref] HRESULT Renderer(
[in] IInkRenderer* CurrentInkRenderer);
[id(0x00000007), propget] HRESULT Ink([out, retval] IInkDisp** Ink);
[id(0x00000007), propputref] HRESULT Ink([in] IInkDisp* Ink);
[id(0x00000008), propget] HRESULT AutoRedraw(
[out, retval] VARIANT_BOOL* AutoRedraw);
[id(0x00000008), propput] HRESULT AutoRedraw(
[in] VARIANT_BOOL AutoRedraw);
[id(0x00000009), propget] HRESULT CollectingInk(
[out, retval] VARIANT_BOOL* Collecting);
[id(0x0000001c), propget] HRESULT CollectionMode(
[out, retval] InkCollectionMode* Mode);
[id(0x0000001c), propput] HRESULT CollectionMode(
[in] InkCollectionMode Mode);
[id(0x0000001f), propget] HRESULT DynamicRendering(
[out, retval] VARIANT_BOOL* Enabled);
[id(0x0000001f), propput] HRESULT DynamicRendering(
[in] VARIANT_BOOL Enabled);
[id(0x00000020), propget] HRESULT DesiredPacketDescription(
[out, retval] VARIANT* PacketGuids);
[id(0x00000020), propput] HRESULT DesiredPacketDescription(
[in] VARIANT PacketGuids);
[id(0x00000023), propget] HRESULT MouseIcon(
[out, retval] IPictureDisp** MouseIcon);
[id(0x00000023), propput] HRESULT MouseIcon(
[in] IPictureDisp* MouseIcon);
[id(0x00000023), propputref] HRESULT MouseIcon(
[in] IPictureDisp* MouseIcon);
[id(0x00000024), propget] HRESULT MousePointer(
[out, retval] InkMousePointer* MousePointer);
[id(0x00000024), propput] HRESULT MousePointer(
[in] InkMousePointer MousePointer);
[id(0x00000014), propget] HRESULT Cursors(
[out, retval] IInkCursors** Cursors);
[id(0x00000015), propget] HRESULT MarginX(
[out, retval] long* MarginX);
[id(0x00000015), propput] HRESULT MarginX([in] long MarginX);
[id(0x00000016), propget] HRESULT MarginY(
[out, retval] long* MarginY);
[id(0x00000016), propput] HRESULT MarginY([in] long MarginY);
[id(0x00000019), propget] HRESULT Tablet(
[out, retval] IInkTablet** SingleTablet);
[id(0x00000026), propget] HRESULT SupportHighContrastInk(
[out, retval] VARIANT_BOOL* Support);
[id(0x00000026), propput] HRESULT SupportHighContrastInk(
[in] VARIANT_BOOL Support);
[id(0x0000001d)] HRESULT SetGestureStatus(
[in] InkApplicationGesture Gesture,
[in] VARIANT_BOOL Listen);
[id(0x0000001e)] HRESULT GetGestureStatus(
[in] InkApplicationGesture Gesture,
[out, retval] VARIANT_BOOL* Listening);
[id(0x00000018)] HRESULT GetWindowInputRectangle(
[in, out] IInkRectangle** WindowInputRectangle);
[id(0x00000017)] HRESULT SetWindowInputRectangle(
[in] IInkRectangle* WindowInputRectangle);
[id(0x0000001a)] HRESULT SetAllTabletsMode(
[in, optional, defaultvalue(-1)] VARIANT_BOOL UseMouseForInput);
[id(0x0000001b)] HRESULT SetSingleTabletIntegratedMode(
[in] IInkTablet* Tablet);
[id(0x0000000b)] HRESULT GetEventInterest(
[in] InkCollectorEventInterest EventId,
[out, retval] VARIANT_BOOL* Listen);
[id(0x0000000a)] HRESULT SetEventInterest(
[in] InkCollectorEventInterest EventId,
[in] VARIANT_BOOL Listen);
};
};