msinkaut.idl revision af062818b47340eef15700d2f0211576ba3506ee
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/* Copyright (C) 2007 C John Klehm
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 * 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 * 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
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsyncimport "oaidl.idl";
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsyncimport "ocidl.idl";
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 HRESULT _NewEnum([out, retval] IUnknown** _NewEnum);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkExtendedProperty** InkExtendedProperty);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000002), propput] HRESULT Color([in] long CurrentColor);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000003), propput] HRESULT Width([in] single CurrentWidth);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000001), propput] HRESULT Height([in] single CurrentHeight);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000004), propput] HRESULT FitToCurve([in] VARIANT_BOOL Flag);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000006), propput] HRESULT AntiAliased([in] VARIANT_BOOL Flag);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] InkRasterOperation* CurrentRasterOperation);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000009), propput] HRESULT PenTip([in] InkPenTip CurrentPenTip);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000b), propget] HRESULT ExtendedProperties(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkExtendedProperties** Properties);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkDrawingAttributes** DrawingAttributes);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/* already defined in wingdi.h but needed for WIDL */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000007), propput, hidden] HRESULT eM11([in] single Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000008), propput, hidden] HRESULT eM12([in] single Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000009), propput, hidden] HRESULT eM21([in] single Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000a), propput, hidden] HRESULT eM22([in] single Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000b), propput, hidden] HRESULT eDx([in] single Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000c), propput, hidden] HRESULT eDy([in] single Value);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000f), propput, hidden] HRESULT Data([in] XFORM XFORM);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(1), propget] HRESULT Top([out, retval] long* Units);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(2), propget] HRESULT Left([out, retval] long* Units);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(3), propget] HRESULT Bottom([out, retval] long* Units);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(4), propget] HRESULT Right([out, retval] long* Units);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(7), propget] HRESULT Data([out, retval] RECT* Rect);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000002), propget] HRESULT Id([out, retval] long* Id);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000004), propget] HRESULT DrawingAttributes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000004), propputref] HRESULT DrawingAttributes(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000c), propget] HRESULT Ink([out, retval] IInkDisp** Ink);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000000b), propget] HRESULT ExtendedProperties(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkExtendedProperties** Properties);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000010), propget] HRESULT SelfIntersections(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000013), propget] HRESULT PacketDescription(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] InkBoundingBoxMode BoundingBoxMode,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000006)] HRESULT GetRectangleIntersections(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, out, optional, defaultvalue(0)] single* Distance,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000015)] HRESULT GetPacketDescriptionPropertyMetrics(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x00000019)] HRESULT GetPacketValuesByProperty(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [id(0x0000001a)] HRESULT SetPacketValuesByProperty(
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(0)] VARIANT_BOOL ApplyOnPenWidth);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRecognitionResult **RecognitionResult);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in] float y);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRecognitionAlternate **TopAlternate);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] InkRecognitionConfidence *TopConfidence);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRecognitionAlternates **AlternatesFromSelection);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] InkRecognitionConfidence *Confidence);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRecognitionAlternates **LineAlternates);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRecognitionAlternates **ConfidenceAlternates);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokes **GetStrokesFromTextRange);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkStrokes **GetStrokesFromTextRange);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRecognitionAlternates **AlternatesWithConstantPropertyValues);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkRecognitionAlternate **InkRecoAlternate);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] IInkExtendedProperties **Properties);
d7dbbf62e47482dad97a2d17ae567e879b5d57b6vboxsync [in] InkPersistenceCompressionMode CompressionMode,
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 [in, optional, defaultvalue(0)] IInkDrawingAttributes* DrawingAttributes,
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [in, optional, defaultvalue(-1)] VARIANT_BOOL ApplyOnPenWidth);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT PlugAndPlayId([out, retval] BSTR* Id);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT MaximumInputRectangle([out, retval] IInkRectangle** Rectangle);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [out, retval] TabletHardwareCapabilities* Capabilities);
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync [propget] HRESULT State([out, retval] InkCursorButtonState* CurrentState);
odl,
dual,
odl,
dual,
typedef enum {
typedef enum {
odl,
dual,