C:\Program Files\Microsoft Tablet PC Platform SDK\Include\msinkaut.h
1|//-------------------------------------------------------------------------- 2|// 3|// Copyright (c) Microsoft Corporation. All rights reserved. 4|// 5|// File: msinkaut.h 6|// Microsoft Tablet PC API definitions 7|// 8|//-------------------------------------------------------------------------- 9| 10| 11| 12| 13|#pragma warning( disable: 4049 ) /* more than 64k source lines */ 14| 15|/* this ALWAYS GENERATED file contains the definitions for the interfaces */ 16| 17| 18| /* File created by MIDL compiler version 6.00.0347 */ 19|/* Compiler settings for msinkaut.idl: 20| Oicf, W1, Zp8, env=Win32 (32b run) 21| protocol : dce , ms_ext, c_ext, robust 22| error checks: allocation ref bounds_check enum stub_data 23| VC __declspec() decoration level: 24| __declspec(uuid()), __declspec(selectany), __declspec(novtable) 25| DECLSPEC_UUID(), MIDL_INTERFACE() 26|*/ 27|//@@MIDL_FILE_HEADING( ) 28| 29| 30|/* verify that the <rpcndr.h> version is high enough to compile this file*/ 31|#ifndef __REQUIRED_RPCNDR_H_VERSION__ 32|#define __REQUIRED_RPCNDR_H_VERSION__ 475 33|#endif 34| 35|#include "rpc.h" 36|#include "rpcndr.h" 37| 38|#ifndef __RPCNDR_H_VERSION__ 39|#error this stub requires an updated version of <rpcndr.h> 40|#endif // __RPCNDR_H_VERSION__ 41| 42| 43|#ifndef __msinkaut_h__ 44|#define __msinkaut_h__ 45| 46|#if defined(_MSC_VER) && (_MSC_VER >= 1020) 47|#pragma once 48|#endif 49| 50|/* Forward Declarations */ 51| 52|#ifndef __IInkRectangle_FWD_DEFINED__ 53|#define __IInkRectangle_FWD_DEFINED__ 54|typedef interface IInkRectangle IInkRectangle; 55|#endif /* __IInkRectangle_FWD_DEFINED__ */ 56| 57| 58|#ifndef __IInkExtendedProperty_FWD_DEFINED__ 59|#define __IInkExtendedProperty_FWD_DEFINED__ 60|typedef interface IInkExtendedProperty IInkExtendedProperty; 61|#endif /* __IInkExtendedProperty_FWD_DEFINED__ */ 62| 63| 64|#ifndef __IInkExtendedProperties_FWD_DEFINED__ 65|#define __IInkExtendedProperties_FWD_DEFINED__ 66|typedef interface IInkExtendedProperties IInkExtendedProperties; 67|#endif /* __IInkExtendedProperties_FWD_DEFINED__ */ 68| 69| 70|#ifndef __IInkDrawingAttributes_FWD_DEFINED__ 71|#define __IInkDrawingAttributes_FWD_DEFINED__ 72|typedef interface IInkDrawingAttributes IInkDrawingAttributes; 73|#endif /* __IInkDrawingAttributes_FWD_DEFINED__ */ 74| 75| 76|#ifndef __IInkTransform_FWD_DEFINED__ 77|#define __IInkTransform_FWD_DEFINED__ 78|typedef interface IInkTransform IInkTransform; 79|#endif /* __IInkTransform_FWD_DEFINED__ */ 80| 81| 82|#ifndef __IInkGesture_FWD_DEFINED__ 83|#define __IInkGesture_FWD_DEFINED__ 84|typedef interface IInkGesture IInkGesture; 85|#endif /* __IInkGesture_FWD_DEFINED__ */ 86| 87| 88|#ifndef __IInkCursor_FWD_DEFINED__ 89|#define __IInkCursor_FWD_DEFINED__ 90|typedef interface IInkCursor IInkCursor; 91|#endif /* __IInkCursor_FWD_DEFINED__ */ 92| 93| 94|#ifndef __IInkCursors_FWD_DEFINED__ 95|#define __IInkCursors_FWD_DEFINED__ 96|typedef interface IInkCursors IInkCursors; 97|#endif /* __IInkCursors_FWD_DEFINED__ */ 98| 99| 100|#ifndef __IInkCursorButton_FWD_DEFINED__ 101|#define __IInkCursorButton_FWD_DEFINED__ 102|typedef interface IInkCursorButton IInkCursorButton; 103|#endif /* __IInkCursorButton_FWD_DEFINED__ */ 104| 105| 106|#ifndef __IInkCursorButtons_FWD_DEFINED__ 107|#define __IInkCursorButtons_FWD_DEFINED__ 108|typedef interface IInkCursorButtons IInkCursorButtons; 109|#endif /* __IInkCursorButtons_FWD_DEFINED__ */ 110| 111| 112|#ifndef __IInkTablet_FWD_DEFINED__ 113|#define __IInkTablet_FWD_DEFINED__ 114|typedef interface IInkTablet IInkTablet; 115|#endif /* __IInkTablet_FWD_DEFINED__ */ 116| 117| 118|#ifndef __IInkTablets_FWD_DEFINED__ 119|#define __IInkTablets_FWD_DEFINED__ 120|typedef interface IInkTablets IInkTablets; 121|#endif /* __IInkTablets_FWD_DEFINED__ */ 122| 123| 124|#ifndef __IInkStrokeDisp_FWD_DEFINED__ 125|#define __IInkStrokeDisp_FWD_DEFINED__ 126|typedef interface IInkStrokeDisp IInkStrokeDisp; 127|#endif /* __IInkStrokeDisp_FWD_DEFINED__ */ 128| 129| 130|#ifndef __IInkStrokes_FWD_DEFINED__ 131|#define __IInkStrokes_FWD_DEFINED__ 132|typedef interface IInkStrokes IInkStrokes; 133|#endif /* __IInkStrokes_FWD_DEFINED__ */ 134| 135| 136|#ifndef __IInkCustomStrokes_FWD_DEFINED__ 137|#define __IInkCustomStrokes_FWD_DEFINED__ 138|typedef interface IInkCustomStrokes IInkCustomStrokes; 139|#endif /* __IInkCustomStrokes_FWD_DEFINED__ */ 140| 141| 142|#ifndef ___IInkStrokesEvents_FWD_DEFINED__ 143|#define ___IInkStrokesEvents_FWD_DEFINED__ 144|typedef interface _IInkStrokesEvents _IInkStrokesEvents; 145|#endif /* ___IInkStrokesEvents_FWD_DEFINED__ */ 146| 147| 148|#ifndef __IInkDisp_FWD_DEFINED__ 149|#define __IInkDisp_FWD_DEFINED__ 150|typedef interface IInkDisp IInkDisp; 151|#endif /* __IInkDisp_FWD_DEFINED__ */ 152| 153| 154|#ifndef ___IInkEvents_FWD_DEFINED__ 155|#define ___IInkEvents_FWD_DEFINED__ 156|typedef interface _IInkEvents _IInkEvents; 157|#endif /* ___IInkEvents_FWD_DEFINED__ */ 158| 159| 160|#ifndef __IInkRenderer_FWD_DEFINED__ 161|#define __IInkRenderer_FWD_DEFINED__ 162|typedef interface IInkRenderer IInkRenderer; 163|#endif /* __IInkRenderer_FWD_DEFINED__ */ 164| 165| 166|#ifndef __IInkCollector_FWD_DEFINED__ 167|#define __IInkCollector_FWD_DEFINED__ 168|typedef interface IInkCollector IInkCollector; 169|#endif /* __IInkCollector_FWD_DEFINED__ */ 170| 171| 172|#ifndef ___IInkCollectorEvents_FWD_DEFINED__ 173|#define ___IInkCollectorEvents_FWD_DEFINED__ 174|typedef interface _IInkCollectorEvents _IInkCollectorEvents; 175|#endif /* ___IInkCollectorEvents_FWD_DEFINED__ */ 176| 177| 178|#ifndef __IInkOverlay_FWD_DEFINED__ 179|#define __IInkOverlay_FWD_DEFINED__ 180|typedef interface IInkOverlay IInkOverlay; 181|#endif /* __IInkOverlay_FWD_DEFINED__ */ 182| 183| 184|#ifndef ___IInkOverlayEvents_FWD_DEFINED__ 185|#define ___IInkOverlayEvents_FWD_DEFINED__ 186|typedef interface _IInkOverlayEvents _IInkOverlayEvents; 187|#endif /* ___IInkOverlayEvents_FWD_DEFINED__ */ 188| 189| 190|#ifndef __IInkPicture_FWD_DEFINED__ 191|#define __IInkPicture_FWD_DEFINED__ 192|typedef interface IInkPicture IInkPicture; 193|#endif /* __IInkPicture_FWD_DEFINED__ */ 194| 195| 196|#ifndef ___IInkPictureEvents_FWD_DEFINED__ 197|#define ___IInkPictureEvents_FWD_DEFINED__ 198|typedef interface _IInkPictureEvents _IInkPictureEvents; 199|#endif /* ___IInkPictureEvents_FWD_DEFINED__ */ 200| 201| 202|#ifndef __IInkRecognizer_FWD_DEFINED__ 203|#define __IInkRecognizer_FWD_DEFINED__ 204|typedef interface IInkRecognizer IInkRecognizer; 205|#endif /* __IInkRecognizer_FWD_DEFINED__ */ 206| 207| 208|#ifndef __IInkRecognizers_FWD_DEFINED__ 209|#define __IInkRecognizers_FWD_DEFINED__ 210|typedef interface IInkRecognizers IInkRecognizers; 211|#endif /* __IInkRecognizers_FWD_DEFINED__ */ 212| 213| 214|#ifndef ___IInkRecognitionEvents_FWD_DEFINED__ 215|#define ___IInkRecognitionEvents_FWD_DEFINED__ 216|typedef interface _IInkRecognitionEvents _IInkRecognitionEvents; 217|#endif /* ___IInkRecognitionEvents_FWD_DEFINED__ */ 218| 219| 220|#ifndef __IInkRecognizerContext_FWD_DEFINED__ 221|#define __IInkRecognizerContext_FWD_DEFINED__ 222|typedef interface IInkRecognizerContext IInkRecognizerContext; 223|#endif /* __IInkRecognizerContext_FWD_DEFINED__ */ 224| 225| 226|#ifndef __IInkRecognitionResult_FWD_DEFINED__ 227|#define __IInkRecognitionResult_FWD_DEFINED__ 228|typedef interface IInkRecognitionResult IInkRecognitionResult; 229|#endif /* __IInkRecognitionResult_FWD_DEFINED__ */ 230| 231| 232|#ifndef __IInkRecognitionAlternate_FWD_DEFINED__ 233|#define __IInkRecognitionAlternate_FWD_DEFINED__ 234|typedef interface IInkRecognitionAlternate IInkRecognitionAlternate; 235|#endif /* __IInkRecognitionAlternate_FWD_DEFINED__ */ 236| 237| 238|#ifndef __IInkRecognitionAlternates_FWD_DEFINED__ 239|#define __IInkRecognitionAlternates_FWD_DEFINED__ 240|typedef interface IInkRecognitionAlternates IInkRecognitionAlternates; 241|#endif /* __IInkRecognitionAlternates_FWD_DEFINED__ */ 242| 243| 244|#ifndef __IInkRecognizerGuide_FWD_DEFINED__ 245|#define __IInkRecognizerGuide_FWD_DEFINED__ 246|typedef interface IInkRecognizerGuide IInkRecognizerGuide; 247|#endif /* __IInkRecognizerGuide_FWD_DEFINED__ */ 248| 249| 250|#ifndef __IInkWordList_FWD_DEFINED__ 251|#define __IInkWordList_FWD_DEFINED__ 252|typedef interface IInkWordList IInkWordList; 253|#endif /* __IInkWordList_FWD_DEFINED__ */ 254| 255| 256|#ifndef __InkDisp_FWD_DEFINED__ 257|#define __InkDisp_FWD_DEFINED__ 258| 259|#ifdef __cplusplus 260|typedef class InkDisp InkDisp; 261|#else 262|typedef struct InkDisp InkDisp; 263|#endif /* __cplusplus */ 264| 265|#endif /* __InkDisp_FWD_DEFINED__ */ 266| 267| 268|#ifndef __InkOverlay_FWD_DEFINED__ 269|#define __InkOverlay_FWD_DEFINED__ 270| 271|#ifdef __cplusplus 272|typedef class InkOverlay InkOverlay; 273|#else 274|typedef struct InkOverlay InkOverlay; 275|#endif /* __cplusplus */ 276| 277|#endif /* __InkOverlay_FWD_DEFINED__ */ 278| 279| 280|#ifndef __InkPicture_FWD_DEFINED__ 281|#define __InkPicture_FWD_DEFINED__ 282| 283|#ifdef __cplusplus 284|typedef class InkPicture InkPicture; 285|#else 286|typedef struct InkPicture InkPicture; 287|#endif /* __cplusplus */ 288| 289|#endif /* __InkPicture_FWD_DEFINED__ */ 290| 291| 292|#ifndef __InkCollector_FWD_DEFINED__ 293|#define __InkCollector_FWD_DEFINED__ 294| 295|#ifdef __cplusplus 296|typedef class InkCollector InkCollector; 297|#else 298|typedef struct InkCollector InkCollector; 299|#endif /* __cplusplus */ 300| 301|#endif /* __InkCollector_FWD_DEFINED__ */ 302| 303| 304|#ifndef __InkDrawingAttributes_FWD_DEFINED__ 305|#define __InkDrawingAttributes_FWD_DEFINED__ 306| 307|#ifdef __cplusplus 308|typedef class InkDrawingAttributes InkDrawingAttributes; 309|#else 310|typedef struct InkDrawingAttributes InkDrawingAttributes; 311|#endif /* __cplusplus */ 312| 313|#endif /* __InkDrawingAttributes_FWD_DEFINED__ */ 314| 315| 316|#ifndef __InkRectangle_FWD_DEFINED__ 317|#define __InkRectangle_FWD_DEFINED__ 318| 319|#ifdef __cplusplus 320|typedef class InkRectangle InkRectangle; 321|#else 322|typedef struct InkRectangle InkRectangle; 323|#endif /* __cplusplus */ 324| 325|#endif /* __InkRectangle_FWD_DEFINED__ */ 326| 327| 328|#ifndef __InkRenderer_FWD_DEFINED__ 329|#define __InkRenderer_FWD_DEFINED__ 330| 331|#ifdef __cplusplus 332|typedef class InkRenderer InkRenderer; 333|#else 334|typedef struct InkRenderer InkRenderer; 335|#endif /* __cplusplus */ 336| 337|#endif /* __InkRenderer_FWD_DEFINED__ */ 338| 339| 340|#ifndef __InkTransform_FWD_DEFINED__ 341|#define __InkTransform_FWD_DEFINED__ 342| 343|#ifdef __cplusplus 344|typedef class InkTransform InkTransform; 345|#else 346|typedef struct InkTransform InkTransform; 347|#endif /* __cplusplus */ 348| 349|#endif /* __InkTransform_FWD_DEFINED__ */ 350| 351| 352|#ifndef __InkRecognizers_FWD_DEFINED__ 353|#define __InkRecognizers_FWD_DEFINED__ 354| 355|#ifdef __cplusplus 356|typedef class InkRecognizers InkRecognizers; 357|#else 358|typedef struct InkRecognizers InkRecognizers; 359|#endif /* __cplusplus */ 360| 361|#endif /* __InkRecognizers_FWD_DEFINED__ */ 362| 363| 364|#ifndef __InkRecognizerContext_FWD_DEFINED__ 365|#define __InkRecognizerContext_FWD_DEFINED__ 366| 367|#ifdef __cplusplus 368|typedef class InkRecognizerContext InkRecognizerContext; 369|#else 370|typedef struct InkRecognizerContext InkRecognizerContext; 371|#endif /* __cplusplus */ 372| 373|#endif /* __InkRecognizerContext_FWD_DEFINED__ */ 374| 375| 376|#ifndef __InkRecognizerGuide_FWD_DEFINED__ 377|#define __InkRecognizerGuide_FWD_DEFINED__ 378| 379|#ifdef __cplusplus 380|typedef class InkRecognizerGuide InkRecognizerGuide; 381|#else 382|typedef struct InkRecognizerGuide InkRecognizerGuide; 383|#endif /* __cplusplus */ 384| 385|#endif /* __InkRecognizerGuide_FWD_DEFINED__ */ 386| 387| 388|#ifndef __InkTablets_FWD_DEFINED__ 389|#define __InkTablets_FWD_DEFINED__ 390| 391|#ifdef __cplusplus 392|typedef class InkTablets InkTablets; 393|#else 394|typedef struct InkTablets InkTablets; 395|#endif /* __cplusplus */ 396| 397|#endif /* __InkTablets_FWD_DEFINED__ */ 398| 399| 400|#ifndef __InkWordList_FWD_DEFINED__ 401|#define __InkWordList_FWD_DEFINED__ 402| 403|#ifdef __cplusplus 404|typedef class InkWordList InkWordList; 405|#else 406|typedef struct InkWordList InkWordList; 407|#endif /* __cplusplus */ 408| 409|#endif /* __InkWordList_FWD_DEFINED__ */ 410| 411| 412|#ifndef __InkStrokes_FWD_DEFINED__ 413|#define __InkStrokes_FWD_DEFINED__ 414| 415|#ifdef __cplusplus 416|typedef class InkStrokes InkStrokes; 417|#else 418|typedef struct InkStrokes InkStrokes; 419|#endif /* __cplusplus */ 420| 421|#endif /* __InkStrokes_FWD_DEFINED__ */ 422| 423| 424|#ifndef __IInk_FWD_DEFINED__ 425|#define __IInk_FWD_DEFINED__ 426|typedef interface IInk IInk; 427|#endif /* __IInk_FWD_DEFINED__ */ 428| 429| 430|#ifndef __IInkLineInfo_FWD_DEFINED__ 431|#define __IInkLineInfo_FWD_DEFINED__ 432|typedef interface IInkLineInfo IInkLineInfo; 433|#endif /* __IInkLineInfo_FWD_DEFINED__ */ 434| 435| 436|#ifndef __ISketchInk_FWD_DEFINED__ 437|#define __ISketchInk_FWD_DEFINED__ 438|typedef interface ISketchInk ISketchInk; 439|#endif /* __ISketchInk_FWD_DEFINED__ */ 440| 441| 442|#ifndef __Ink_FWD_DEFINED__ 443|#define __Ink_FWD_DEFINED__ 444| 445|#ifdef __cplusplus 446|typedef class Ink Ink; 447|#else 448|typedef struct Ink Ink; 449|#endif /* __cplusplus */ 450| 451|#endif /* __Ink_FWD_DEFINED__ */ 452| 453| 454|#ifndef __SketchInk_FWD_DEFINED__ 455|#define __SketchInk_FWD_DEFINED__ 456| 457|#ifdef __cplusplus 458|typedef class SketchInk SketchInk; 459|#else 460|typedef struct SketchInk SketchInk; 461|#endif /* __cplusplus */ 462| 463|#endif /* __SketchInk_FWD_DEFINED__ */ 464| 465| 466|/* header files for imported files */ 467|#include "oaidl.h" 468|#include "ocidl.h" 469|#include "tpcshrd.h" 470| 471|#ifdef __cplusplus 472|extern "C"{ 473|#endif 474| 475|void * __RPC_USER MIDL_user_allocate(size_t); 476|void __RPC_USER MIDL_user_free( void * ); 477| 478|/* interface __MIDL_itf_msinkaut_0000 */ 479|/* [local] */ 480| 481|#ifndef _MSINKAUT_IDL_H_ 482|#define _MSINKAUT_IDL_H_ 483|#include <TPCError.h> // for Tablet PC Error codes 484|typedef 485|enum enumINKMETRIC_FLAGS 486| { IMF_FONT_SELECTED_IN_HDC = 0x1, 487| IMF_ITALIC = 0x2, 488| IMF_BOLD = 0x4 489| } INK_METRIC_FLAGS; 490| 491|typedef 492|enum enumGetCandidateFlags 493| { TCF_ALLOW_RECOGNITION = 0x1, 494| TCF_FORCE_RECOGNITION = 0x2 495| } GET_DANDIDATE_FLAGS; 496| 497|typedef struct tagINKMETRIC 498| { 499| INT iHeight; 500| INT iFontAscent; 501| INT iFontDescent; 502| DWORD dwFlags; 503| COLORREF color; 504| } INKMETRIC; 505| 506|typedef struct tagINKMETRIC *PINKMETRIC; 507| 508| 509| 510| 511| 512| 513| 514| 515| 516| 517| 518| 519| 520| 521|extern RPC_IF_HANDLE __MIDL_itf_msinkaut_0000_v0_0_c_ifspec; 522|extern RPC_IF_HANDLE __MIDL_itf_msinkaut_0000_v0_0_s_ifspec; 523| 524| 525|#ifndef __MSINKAUTLib_LIBRARY_DEFINED__ 526|#define __MSINKAUTLib_LIBRARY_DEFINED__ 527| 528|/* library MSINKAUTLib */ 529|/* [helpcontext][helpstring][helpfile][version][uuid] */ 530| 531|#define INK_SERIALIZED_FORMAT L"Ink Serialized Format" 532|typedef /* [helpcontext][helpstring] */ 533|enum ItemSelectionConstants 534| { ISC_FirstElement = 0, 535| ISC_AllElements = -1 536| } InkSelectionConstants; 537| 538|#define STR_GUID_X L"{598A6A8F-52C0-4BA0-93AF-AF357411A561}" 539|#define STR_GUID_Y L"{B53F9F75-04E0-4498-A7EE-C30DBB5A9011}" 540|#define STR_GUID_Z L"{735ADB30-0EBB-4788-A0E4-0F316490055D}" 541|#define STR_GUID_PAKETSTATUS L"{6E0E07BF-AFE7-4CF7-87D1-AF6446208418}" 542|#define STR_GUID_TIMERTICK L"{436510C5-FED3-45D1-8B76-71D3EA7A829D}" 543|#define STR_GUID_SERIALNUMBER L"{78A81B56-0935-4493-BAAE-00541A8A16C4}" 544|#define STR_GUID_NORMALPRESSURE L"{7307502D-F9F4-4E18-B3F2-2CE1B1A3610C}" 545|#define STR_GUID_TANGENTPRESSURE L"{6DA4488B-5244-41EC-905B-32D89AB80809}" 546|#define STR_GUID_BUTTONPRESSURE L"{8B7FEFC4-96AA-4BFE-AC26-8A5F0BE07BF5}" 547|#define STR_GUID_XTILTORIENTATION L"{A8D07B3A-8BF0-40B0-95A9-B80A6BB787BF}" 548|#define STR_GUID_YTILTORIENTATION L"{0E932389-1D77-43AF-AC00-5B950D6D4B2D}" 549|#define STR_GUID_AZIMUTHORIENTATION L"{029123B4-8828-410B-B250-A0536595E5DC}" 550|#define STR_GUID_ALTITUDEORIENTATION L"{82DEC5C7-F6BA-4906-894F-66D68DFC456C}" 551|#define STR_GUID_TWISTORIENTATION L"{0D324960-13B2-41E4-ACE6-7AE9D43D2D3B}" 552|#define STR_GUID_PITCHROTATION L"{7F7E57B7-BE37-4BE1-A356-7A84160E1893}" 553|#define STR_GUID_ROLLROTATION L"{5D5D5E56-6BA9-4C5B-9FB0-851C91714E56}" 554|#define STR_GUID_YAWROTATION L"{6A849980-7C3A-45B7-AA82-90A262950E89}" 555|#define INKRECOGNITIONPROPERTY_LINENUMBER L"{DBF29F2C-5289-4BE8-B3D8-6EF63246253E}" 556|#define INKRECOGNITIONPROPERTY_SEGMENTATION L"{B3C0FE6C-FB51-4164-BA2F-844AF8F983DA}" 557|#define INKRECOGNITIONPROPERTY_HOTPOINT L"{CA6F40DC-5292-452a-91FB-2181C0BEC0DE}" 558|#define INKRECOGNITIONPROPERTY_MAXIMUMSTROKECOUNT L"{BF0EEC4E-4B7D-47a9-8CFA-234DD24BD22A}" 559|#define INKRECOGNITIONPROPERTY_POINTSPERINCH L"{7ED16B76-889C-468e-8276-0021B770187E}" 560|#define INKRECOGNITIONPROPERTY_CONFIDENCELEVEL L"{7DFE11A7-FB5D-4958-8765-154ADF0D833F}" 561|#define INKRECOGNITIONPROPERTY_LINEMETRICS L"{8CC24B27-30A9-4b96-9056-2D3A90DA0727}" 562|#define FACTOID_NONE L"NONE" 563|#define FACTOID_DEFAULT L"DEFAULT" 564|#define FACTOID_SYSTEMDICTIONARY L"SYSDICT" 565|#define FACTOID_WORDLIST L"WORDLIST" 566|#define FACTOID_EMAIL L"EMAIL" 567|#define FACTOID_WEB L"WEB" 568|#define FACTOID_ONECHAR L"ONECHAR" 569|#define FACTOID_NUMBER L"NUMBER" 570|#define FACTOID_DIGIT L"DIGIT" 571|#define FACTOID_NUMBERSIMPLE L"NUMSIMPLE" 572|#define FACTOID_CURRENCY L"CURRENCY" 573|#define FACTOID_POSTALCODE L"POSTALCODE" 574|#define FACTOID_PERCENT L"PERCENT" 575|#define FACTOID_DATE L"DATE" 576|#define FACTOID_TIME L"TIME" 577|#define FACTOID_TELEPHONE L"TELEPHONE" 578|#define FACTOID_FILENAME L"FILENAME" 579|#define FACTOID_UPPERCHAR L"UPPERCHAR" 580|#define FACTOID_LOWERCHAR L"LOWERCHAR" 581|#define FACTOID_PUNCCHAR L"PUNCCHAR" 582|#define FACTOID_JAPANESECOMMON L"JPN_COMMON" 583|#define FACTOID_CHINESESIMPLECOMMON L"CHS_COMMON" 584|#define FACTOID_CHINESETRADITIONALCOMMON L"CHT_COMMON" 585|#define FACTOID_KOREANCOMMON L"KOR_COMMON" 586|#define FACTOID_HIRAGANA L"HIRAGANA" 587|#define FACTOID_KATAKANA L"KATAKANA" 588|#define FACTOID_KANJICOMMON L"KANJI_COMMON" 589|#define FACTOID_KANJIRARE L"KANJI_RARE" 590|#define FACTOID_BOPOMOFO L"BOPOMOFO" 591|#define FACTOID_JAMO L"JAMO" 592|#define FACTOID_HANGULCOMMON L"HANGUL_COMMON" 593|#define FACTOID_HANGULRARE L"HANGUL_RARE" 594|typedef /* [helpcontext][helpstring] */ 595|enum InkBoundingBoxMode 596| { IBBM_Default = 0, 597| IBBM_NoCurveFit = 1, 598| IBBM_CurveFit = 2, 599| IBBM_PointsOnly = 3, 600| IBBM_Union = 4 601| } InkBoundingBoxMode; 602| 603|#define IBBM_Last IBBM_Union + 1 604|typedef /* [helpcontext][helpstring] */ 605|enum InkExtractFlags 606| { IEF_CopyFromOriginal = 0, 607| IEF_RemoveFromOriginal = 0x1, 608| IEF_Default = IEF_RemoveFromOriginal 609| } InkExtractFlags; 610| 611|#define IEF_All (IEF_RemoveFromOriginal | IEF_CopyFromOriginal) 612|typedef /* [helpcontext][helpstring] */ 613|enum InkPersistenceFormat 614| { IPF_InkSerializedFormat = 0, 615| IPF_Base64InkSerializedFormat = 1, 616| IPF_GIF = 2, 617| IPF_Base64GIF = 3 618| } InkPersistenceFormat; 619| 620|#define IPF_Last IPF_Base64GIF + 1 621|typedef /* [helpcontext][helpstring] */ 622|enum InkPersistenceCompressionMode 623| { IPCM_Default = 0, 624| IPCM_MaximumCompression = 1, 625| IPCM_NoCompression = 2 626| } InkPersistenceCompressionMode; 627| 628|typedef /* [helpcontext][helpstring] */ 629|enum InkPenTip 630| { IPT_Ball = 0, 631| IPT_Rectangle = 1 632| } InkPenTip; 633| 634|#define IPT_Last IPT_Rectangle + 1 635|typedef /* [helpcontext][helpstring] */ 636|enum InkRasterOperation 637| { IRO_Black = 1, 638| IRO_NotMergePen = 2, 639| IRO_MaskNotPen = 3, 640| IRO_NotCopyPen = 4, 641| IRO_MaskPenNot = 5, 642| IRO_Not = 6, 643| IRO_XOrPen = 7, 644| IRO_NotMaskPen = 8, 645| IRO_MaskPen = 9, 646| IRO_NotXOrPen = 10, 647| IRO_NoOperation = 11, 648| IRO_MergeNotPen = 12, 649| IRO_CopyPen = 13, 650| IRO_MergePenNot = 14, 651| IRO_MergePen = 15, 652| IRO_White = 16 653| } InkRasterOperation; 654| 655|#define IRO_Last IRO_White+1 656|typedef /* [helpcontext][helpstring] */ 657|enum InkMousePointer 658| { IMP_Default = 0, 659| IMP_Arrow = 1, 660| IMP_Crosshair = 2, 661| IMP_Ibeam = 3, 662| IMP_SizeNESW = 4, 663| IMP_SizeNS = 5, 664| IMP_SizeNWSE = 6, 665| IMP_SizeWE = 7, 666| IMP_UpArrow = 8, 667| IMP_Hourglass = 9, 668| IMP_NoDrop = 10, 669| IMP_ArrowHourglass = 11, 670| IMP_ArrowQuestion = 12, 671| IMP_SizeAll = 13, 672| IMP_Hand = 14, 673| IMP_Custom = 99 674| } InkMousePointer; 675| 676|typedef /* [helpcontext][helpstring] */ 677|enum InkClipboardModes 678| { ICB_Copy = 0, 679| ICB_Cut = 0x1, 680| ICB_ExtractOnly = 0x30, 681| ICB_DelayedCopy = 0x20, 682| ICB_Default = ICB_Copy 683| } InkClipboardModes; 684| 685|#define ICB_Last ICB_DelayedCopy+1 686|typedef /* [helpcontext][helpstring] */ 687|enum InkClipboardFormats 688| { ICF_None = 0, 689| ICF_InkSerializedFormat = 0x1, 690| ICF_SketchInk = 0x2, 691| ICF_TextInk = 0x6, 692| ICF_EnhancedMetafile = 0x8, 693| ICF_Metafile = 0x20, 694| ICF_Bitmap = 0x40, 695| ICF_PasteMask = 0x7, 696| ICF_CopyMask = 0x7f, 697| ICF_Default = ICF_CopyMask 698| } InkClipboardFormats; 699| 700|#define ICF_Last ICF_CopyMask+1 701|typedef /* [helpcontext][helpstring] */ 702|enum SelectionHitResult 703| { SHR_None = 0, 704| SHR_NW = SHR_None + 1, 705| SHR_SE = SHR_NW + 1, 706| SHR_NE = SHR_SE + 1, 707| SHR_SW = SHR_NE + 1, 708| SHR_E = SHR_SW + 1, 709| SHR_W = SHR_E + 1, 710| SHR_N = SHR_W + 1, 711| SHR_S = SHR_N + 1, 712| SHR_Selection = SHR_S + 1 713| } SelectionHitResult; 714| 715|typedef /* [helpcontext][helpstring] */ 716|enum InkRecognitionStatus 717| { IRS_NoError = 0, 718| IRS_Interrupted = 0x1, 719| IRS_ProcessFailed = 0x2, 720| IRS_InkAddedFailed = 0x4, 721| IRS_SetAutoCompletionModeFailed = 0x8, 722| IRS_SetStrokesFailed = 0x10, 723| IRS_SetGuideFailed = 0x20, 724| IRS_SetFlagsFailed = 0x40, 725| IRS_SetFactoidFailed = 0x80, 726| IRS_SetPrefixSuffixFailed = 0x100, 727| IRS_SetWordListFailed = 0x200 728| } InkRecognitionStatus; 729| 730|typedef /* [hidden] */ 731|enum DISPID_InkRectangle 732| { DISPID_IRTop = 1, 733| DISPID_IRLeft = DISPID_IRTop + 1, 734| DISPID_IRBottom = DISPID_IRLeft + 1, 735| DISPID_IRRight = DISPID_IRBottom + 1, 736| DISPID_IRGetRectangle = DISPID_IRRight + 1, 737| DISPID_IRSetRectangle = DISPID_IRGetRectangle + 1, 738| DISPID_IRData = DISPID_IRSetRectangle + 1 739| } DISPID_InkRectangle; 740| 741|typedef /* [hidden] */ 742|enum DISPID_InkExtendedProperty 743| { DISPID_IEPGuid = 1, 744| DISPID_IEPData = DISPID_IEPGuid + 1 745| } DISPID_InkExtendedProperty; 746| 747|typedef /* [hidden] */ 748|enum DISPID_InkExtendedProperties 749| { DISPID_IEPs_NewEnum = DISPID_NEWENUM, 750| DISPID_IEPsItem = DISPID_VALUE, 751| DISPID_IEPsCount = 1, 752| DISPID_IEPsAdd = DISPID_IEPsCount + 1, 753| DISPID_IEPsRemove = DISPID_IEPsAdd + 1, 754| DISPID_IEPsClear = DISPID_IEPsRemove + 1, 755| DISPID_IEPsDoesPropertyExist = DISPID_IEPsClear + 1 756| } DISPID_InkExtendedProperties; 757| 758|typedef /* [hidden] */ 759|enum DISPID_InkDrawingAttributes 760| { DISPID_DAHeight = 1, 761| DISPID_DAColor = DISPID_DAHeight + 1, 762| DISPID_DAWidth = DISPID_DAColor + 1, 763| DISPID_DAFitToCurve = DISPID_DAWidth + 1, 764| DISPID_DAIgnorePressure = DISPID_DAFitToCurve + 1, 765| DISPID_DAAntiAliased = DISPID_DAIgnorePressure + 1, 766| DISPID_DATransparency = DISPID_DAAntiAliased + 1, 767| DISPID_DARasterOperation = DISPID_DATransparency + 1, 768| DISPID_DAPenTip = DISPID_DARasterOperation + 1, 769| DISPID_DAClone = DISPID_DAPenTip + 1, 770| DISPID_DAExtendedProperties = DISPID_DAClone + 1 771| } DISPID_InkDrawingAttributes; 772| 773|typedef /* [hidden] */ 774|enum DISPID_InkTransform 775| { DISPID_ITReset = 1, 776| DISPID_ITTranslate = DISPID_ITReset + 1, 777| DISPID_ITRotate = DISPID_ITTranslate + 1, 778| DISPID_ITReflect = DISPID_ITRotate + 1, 779| DISPID_ITShear = DISPID_ITReflect + 1, 780| DISPID_ITScale = DISPID_ITShear + 1, 781| DISPID_ITeM11 = DISPID_ITScale + 1, 782| DISPID_ITeM12 = DISPID_ITeM11 + 1, 783| DISPID_ITeM21 = DISPID_ITeM12 + 1, 784| DISPID_ITeM22 = DISPID_ITeM21 + 1, 785| DISPID_ITeDx = DISPID_ITeM22 + 1, 786| DISPID_ITeDy = DISPID_ITeDx + 1, 787| DISPID_ITGetTransform = DISPID_ITeDy + 1, 788| DISPID_ITSetTransform = DISPID_ITGetTransform + 1, 789| DISPID_ITData = DISPID_ITSetTransform + 1 790| } DISPID_InkTransform; 791| 792|typedef 793|enum InkApplicationGesture 794| { IAG_AllGestures = 0, 795| IAG_NoGesture = 0xf000, 796| IAG_Scratchout = 0xf001, 797| IAG_Triangle = 0xf002, 798| IAG_Square = 0xf003, 799| IAG_Star = 0xf004, 800| IAG_Check = 0xf005, 801| IAG_Curlicue = 0xf010, 802| IAG_DoubleCurlicue = 0xf011, 803| IAG_Circle = 0xf020, 804| IAG_DoubleCircle = 0xf021, 805| IAG_SemiCircleLeft = 0xf028, 806| IAG_SemiCircleRight = 0xf029, 807| IAG_ChevronUp = 0xf030, 808| IAG_ChevronDown = 0xf031, 809| IAG_ChevronLeft = 0xf032, 810| IAG_ChevronRight = 0xf033, 811| IAG_ArrowUp = 0xf038, 812| IAG_ArrowDown = 0xf039, 813| IAG_ArrowLeft = 0xf03a, 814| IAG_ArrowRight = 0xf03b, 815| IAG_Up = 0xf058, 816| IAG_Down = 0xf059, 817| IAG_Left = 0xf05a, 818| IAG_Right = 0xf05b, 819| IAG_UpDown = 0xf060, 820| IAG_DownUp = 0xf061, 821| IAG_LeftRight = 0xf062, 822| IAG_RightLeft = 0xf063, 823| IAG_UpLeftLong = 0xf064, 824| IAG_UpRightLong = 0xf065, 825| IAG_DownLeftLong = 0xf066, 826| IAG_DownRightLong = 0xf067, 827| IAG_UpLeft = 0xf068, 828| IAG_UpRight = 0xf069, 829| IAG_DownLeft = 0xf06a, 830| IAG_DownRight = 0xf06b, 831| IAG_LeftUp = 0xf06c, 832| IAG_LeftDown = 0xf06d, 833| IAG_RightUp = 0xf06e, 834| IAG_RightDown = 0xf06f, 835| IAG_Exclamation = 0xf0a4, 836| IAG_Tap = 0xf0f0, 837| IAG_DoubleTap = 0xf0f1 838| } InkApplicationGesture; 839| 840|typedef 841|enum InkSystemGesture 842| { ISG_Tap = 0x10, 843| ISG_DoubleTap = 0x11, 844| ISG_RightTap = 0x12, 845| ISG_Drag = 0x13, 846| ISG_RightDrag = 0x14, 847| ISG_HoldEnter = 0x15, 848| ISG_HoldLeave = 0x16, 849| ISG_HoverEnter = 0x17, 850| ISG_HoverLeave = 0x18 851| } InkSystemGesture; 852| 853|#define ISG_First ISG_Tap 854|#define ISG_Last ISG_HoverLeave 855|typedef 856|enum InkRecognitionConfidence 857| { IRC_Strong = 0, 858| IRC_Intermediate = 1, 859| IRC_Poor = 2 860| } InkRecognitionConfidence; 861| 862|typedef /* [hidden] */ 863|enum DISPID_InkGesture 864| { DISPID_IGId = DISPID_VALUE, 865| DISPID_IGGetHotPoint = DISPID_IGId + 1, 866| DISPID_IGConfidence = DISPID_IGGetHotPoint + 1 867| } DISPID_InkGesture; 868| 869|typedef /* [hidden] */ 870|enum DISPID_InkCursor 871| { DISPID_ICsrName = DISPID_VALUE, 872| DISPID_ICsrId = 1, 873| DISPID_ICsrDrawingAttributes = DISPID_ICsrId + 1, 874| DISPID_ICsrButtons = DISPID_ICsrDrawingAttributes + 1, 875| DISPID_ICsrInverted = DISPID_ICsrButtons + 1, 876| DISPID_ICsrTablet = DISPID_ICsrInverted + 1 877| } DISPID_InkCursor; 878| 879|typedef /* [hidden] */ 880|enum DISPID_InkCursors 881| { DISPID_ICs_NewEnum = DISPID_NEWENUM, 882| DISPID_ICsItem = DISPID_VALUE, 883| DISPID_ICsCount = 1 884| } DISPID_InkCursors; 885| 886|typedef 887|enum InkCursorButtonState 888| { ICBS_Unavailable = 0, 889| ICBS_Up = ICBS_Unavailable + 1, 890| ICBS_Down = ICBS_Up + 1 891| } InkCursorButtonState; 892| 893|#define ICBS_Last ICBS_Down 894|typedef /* [hidden] */ 895|enum DISPID_InkCursorButton 896| { DISPID_ICBName = DISPID_VALUE, 897| DISPID_ICBId = 1, 898| DISPID_ICBState = DISPID_ICBId + 1 899| } DISPID_InkCursorButton; 900| 901|typedef /* [hidden] */ 902|enum DISPID_InkCursorButtons 903| { DISPID_ICBs_NewEnum = DISPID_NEWENUM, 904| DISPID_ICBsItem = DISPID_VALUE, 905| DISPID_ICBsCount = 1 906| } DISPID_InkCursorButtons; 907| 908|typedef 909|enum TabletHardwareCapabilities 910| { THWC_Integrated = 0x1, 911| THWC_CursorMustTouch = 0x2, 912| THWC_HardProximity = 0x4, 913| THWC_CursorsHavePhysicalIds = 0x8 914| } TabletHardwareCapabilities; 915| 916|typedef 917|enum TabletPropertyMetricUnit 918| { TPMU_Default = 0, 919| TPMU_Inches = TPMU_Default + 1, 920| TPMU_Centimeters = TPMU_Inches + 1, 921| TPMU_Degrees = TPMU_Centimeters + 1, 922| TPMU_Radians = TPMU_Degrees + 1, 923| TPMU_Seconds = TPMU_Radians + 1, 924| TPMU_Pounds = TPMU_Seconds + 1, 925| TPMU_Grams = TPMU_Pounds + 1 926| } TabletPropertyMetricUnit; 927| 928|typedef /* [hidden] */ 929|enum DISPID_InkTablet 930| { DISPID_ITName = DISPID_VALUE, 931| DISPID_ITPlugAndPlayId = 1, 932| DISPID_ITPropertyMetrics = DISPID_ITPlugAndPlayId + 1, 933| DISPID_ITIsPacketPropertySupported = DISPID_ITPropertyMetrics + 1, 934| DISPID_ITMaximumInputRectangle = DISPID_ITIsPacketPropertySupported + 1, 935| DISPID_ITHardwareCapabilities = DISPID_ITMaximumInputRectangle + 1 936| } DISPID_InkTablet; 937| 938|typedef /* [hidden] */ 939|enum DISPID_InkTablets 940| { DISPID_ITs_NewEnum = DISPID_NEWENUM, 941| DISPID_ITsItem = DISPID_VALUE, 942| DISPID_ITsDefaultTablet = 1, 943| DISPID_ITsCount = DISPID_ITsDefaultTablet + 1, 944| DISPID_ITsIsPacketPropertySupported = DISPID_ITsCount + 1 945| } DISPID_InkTablets; 946| 947|typedef /* [hidden] */ 948|enum DISPID_InkStrokeDisp 949| { DISPID_ISDInkIndex = 1, 950| DISPID_ISDID = DISPID_ISDInkIndex + 1, 951| DISPID_ISDGetBoundingBox = DISPID_ISDID + 1, 952| DISPID_ISDDrawingAttributes = DISPID_ISDGetBoundingBox + 1, 953| DISPID_ISDFindIntersections = DISPID_ISDDrawingAttributes + 1, 954| DISPID_ISDGetRectangleIntersections = DISPID_ISDFindIntersections + 1, 955| DISPID_ISDClip = DISPID_ISDGetRectangleIntersections + 1, 956| DISPID_ISDHitTestCircle = DISPID_ISDClip + 1, 957| DISPID_ISDNearestPoint = DISPID_ISDHitTestCircle + 1, 958| DISPID_ISDSplit = DISPID_ISDNearestPoint + 1, 959| DISPID_ISDExtendedProperties = DISPID_ISDSplit + 1, 960| DISPID_ISDInk = DISPID_ISDExtendedProperties + 1, 961| DISPID_ISDBezierPoints = DISPID_ISDInk + 1, 962| DISPID_ISDPolylineCusps = DISPID_ISDBezierPoints + 1, 963| DISPID_ISDBezierCusps = DISPID_ISDPolylineCusps + 1, 964| DISPID_ISDSelfIntersections = DISPID_ISDBezierCusps + 1, 965| DISPID_ISDPacketCount = DISPID_ISDSelfIntersections + 1, 966| DISPID_ISDPacketSize = DISPID_ISDPacketCount + 1, 967| DISPID_ISDPacketDescription = DISPID_ISDPacketSize + 1, 968| DISPID_ISDDeleted = DISPID_ISDPacketDescription + 1, 969| DISPID_ISDGetPacketDescriptionPropertyMetrics = DISPID_ISDDeleted + 1, 970| DISPID_ISDGetPoints = DISPID_ISDGetPacketDescriptionPropertyMetrics + 1, 971| DISPID_ISDSetPoints = DISPID_ISDGetPoints + 1, 972| DISPID_ISDGetPacketData = DISPID_ISDSetPoints + 1, 973| DISPID_ISDGetPacketValuesByProperty = DISPID_ISDGetPacketData + 1, 974| DISPID_ISDSetPacketValuesByProperty = DISPID_ISDGetPacketValuesByProperty + 1, 975| DISPID_ISDGetFlattenedBezierPoints = DISPID_ISDSetPacketValuesByProperty + 1, 976| DISPID_ISDScaleToRectangle = DISPID_ISDGetFlattenedBezierPoints + 1, 977| DISPID_ISDTransform = DISPID_ISDScaleToRectangle + 1, 978| DISPID_ISDMove = DISPID_ISDTransform + 1, 979| DISPID_ISDRotate = DISPID_ISDMove + 1, 980| DISPID_ISDShear = DISPID_ISDRotate + 1, 981| DISPID_ISDScale = DISPID_ISDShear + 1 982| } DISPID_InkStrokeDisp; 983| 984|typedef /* [hidden] */ 985|enum DISPID_InkStrokes 986| { DISPID_ISs_NewEnum = DISPID_NEWENUM, 987| DISPID_ISsItem = DISPID_VALUE, 988| DISPID_ISsCount = 1, 989| DISPID_ISsValid = DISPID_ISsCount + 1, 990| DISPID_ISsInk = DISPID_ISsValid + 1, 991| DISPID_ISsAdd = DISPID_ISsInk + 1, 992| DISPID_ISsAddStrokes = DISPID_ISsAdd + 1, 993| DISPID_ISsRemove = DISPID_ISsAddStrokes + 1, 994| DISPID_ISsRemoveStrokes = DISPID_ISsRemove + 1, 995| DISPID_ISsToString = DISPID_ISsRemoveStrokes + 1, 996| DISPID_ISsModifyDrawingAttributes = DISPID_ISsToString + 1, 997| DISPID_ISsGetBoundingBox = DISPID_ISsModifyDrawingAttributes + 1, 998| DISPID_ISsScaleToRectangle = DISPID_ISsGetBoundingBox + 1, 999| DISPID_ISsTransform = DISPID_ISsScaleToRectangle + 1, 1000| DISPID_ISsMove = DISPID_ISsTransform + 1, 1001| DISPID_ISsRotate = DISPID_ISsMove + 1, 1002| DISPID_ISsShear = DISPID_ISsRotate + 1, 1003| DISPID_ISsScale = DISPID_ISsShear + 1, 1004| DISPID_ISsClip = DISPID_ISsScale + 1, 1005| DISPID_ISsRecognitionResult = DISPID_ISsClip + 1, 1006| DISPID_ISsRemoveRecognitionResult = DISPID_ISsRecognitionResult + 1 1007| } DISPID_InkStrokes; 1008| 1009|typedef /* [hidden] */ 1010|enum DISPID_InkCustomStrokes 1011| { DISPID_ICSs_NewEnum = DISPID_NEWENUM, 1012| DISPID_ICSsItem = DISPID_VALUE, 1013| DISPID_ICSsCount = 1, 1014| DISPID_ICSsAdd = DISPID_ICSsCount + 1, 1015| DISPID_ICSsRemove = DISPID_ICSsAdd + 1, 1016| DISPID_ICSsClear = DISPID_ICSsRemove + 1 1017| } DISPID_InkCustomStrokes; 1018| 1019|typedef /* [hidden] */ 1020|enum DISPID_StrokeEvent 1021| { DISPID_SEStrokesAdded = 1, 1022| DISPID_SEStrokesRemoved = DISPID_SEStrokesAdded + 1 1023| } DISPID_StrokeEvent; 1024| 1025|typedef /* [hidden] */ 1026|enum DISPID_Ink 1027| { DISPID_IStrokes = 1, 1028| DISPID_IExtendedProperties = DISPID_IStrokes + 1, 1029| DISPID_IGetBoundingBox = DISPID_IExtendedProperties + 1, 1030| DISPID_IDeleteStrokes = DISPID_IGetBoundingBox + 1, 1031| DISPID_IDeleteStroke = DISPID_IDeleteStrokes + 1, 1032| DISPID_IExtractStrokes = DISPID_IDeleteStroke + 1, 1033| DISPID_IExtractWithRectangle = DISPID_IExtractStrokes + 1, 1034| DISPID_IDirty = DISPID_IExtractWithRectangle + 1, 1035| DISPID_ICustomStrokes = DISPID_IDirty + 1, 1036| DISPID_IClone = DISPID_ICustomStrokes + 1, 1037| DISPID_IHitTestCircle = DISPID_IClone + 1, 1038| DISPID_IHitTestWithRectangle = DISPID_IHitTestCircle + 1, 1039| DISPID_IHitTestWithLasso = DISPID_IHitTestWithRectangle + 1, 1040| DISPID_INearestPoint = DISPID_IHitTestWithLasso + 1, 1041| DISPID_ICreateStrokes = DISPID_INearestPoint + 1, 1042| DISPID_ICreateStroke = DISPID_ICreateStrokes + 1, 1043| DISPID_IAddStrokesAtRectangle = DISPID_ICreateStroke + 1, 1044| DISPID_IClip = DISPID_IAddStrokesAtRectangle + 1, 1045| DISPID_ISave = DISPID_IClip + 1, 1046| DISPID_ILoad = DISPID_ISave + 1, 1047| DISPID_ICreateStrokeFromPoints = DISPID_ILoad + 1, 1048| DISPID_IClipboardCopyWithRectangle = DISPID_ICreateStrokeFromPoints + 1, 1049| DISPID_IClipboardCopy = DISPID_IClipboardCopyWithRectangle + 1, 1050| DISPID_ICanPaste = DISPID_IClipboardCopy + 1, 1051| DISPID_IClipboardPaste = DISPID_ICanPaste + 1 1052| } DISPID_Ink; 1053| 1054|typedef /* [hidden] */ 1055|enum DISPID_InkEvent 1056| { DISPID_IEInkAdded = 1, 1057| DISPID_IEInkDeleted = DISPID_IEInkAdded + 1 1058| } DISPID_InkEvent; 1059| 1060|typedef /* [hidden] */ 1061|enum DISPID_InkRenderer 1062| { DISPID_IRGetViewTransform = 1, 1063| DISPID_IRSetViewTransform = DISPID_IRGetViewTransform + 1, 1064| DISPID_IRGetObjectTransform = DISPID_IRSetViewTransform + 1, 1065| DISPID_IRSetObjectTransform = DISPID_IRGetObjectTransform + 1, 1066| DISPID_IRDraw = DISPID_IRSetObjectTransform + 1, 1067| DISPID_IRDrawStroke = DISPID_IRDraw + 1, 1068| DISPID_IRPixelToInkSpace = DISPID_IRDrawStroke + 1, 1069| DISPID_IRInkSpaceToPixel = DISPID_IRPixelToInkSpace + 1, 1070| DISPID_IRPixelToInkSpaceFromPoints = DISPID_IRInkSpaceToPixel + 1, 1071| DISPID_IRInkSpaceToPixelFromPoints = DISPID_IRPixelToInkSpaceFromPoints + 1, 1072| DISPID_IRMeasure = DISPID_IRInkSpaceToPixelFromPoints + 1, 1073| DISPID_IRMeasureStroke = DISPID_IRMeasure + 1, 1074| DISPID_IRMove = DISPID_IRMeasureStroke + 1, 1075| DISPID_IRRotate = DISPID_IRMove + 1, 1076| DISPID_IRScale = DISPID_IRRotate + 1 1077| } DISPID_InkRenderer; 1078| 1079|typedef 1080|enum InkCollectorEventInterest 1081| { ICEI_DefaultEvents = -1, 1082| ICEI_CursorDown = ICEI_DefaultEvents + 1, 1083| ICEI_Stroke = ICEI_CursorDown + 1, 1084| ICEI_NewPackets = ICEI_Stroke + 1, 1085| ICEI_NewInAirPackets = ICEI_NewPackets + 1, 1086| ICEI_CursorButtonDown = ICEI_NewInAirPackets + 1, 1087| ICEI_CursorButtonUp = ICEI_CursorButtonDown + 1, 1088| ICEI_CursorInRange = ICEI_CursorButtonUp + 1, 1089| ICEI_CursorOutOfRange = ICEI_CursorInRange + 1, 1090| ICEI_SystemGesture = ICEI_CursorOutOfRange + 1, 1091| ICEI_TabletAdded = ICEI_SystemGesture + 1, 1092| ICEI_TabletRemoved = ICEI_TabletAdded + 1, 1093| ICEI_MouseDown = ICEI_TabletRemoved + 1, 1094| ICEI_MouseMove = ICEI_MouseDown + 1, 1095| ICEI_MouseUp = ICEI_MouseMove + 1, 1096| ICEI_MouseWheel = ICEI_MouseUp + 1, 1097| ICEI_DblClick = ICEI_MouseWheel + 1, 1098| ICEI_AllEvents = ICEI_DblClick + 1 1099| } InkCollectorEventInterest; 1100| 1101|typedef 1102|enum InkMouseButton 1103| { IMF_Left = 1, 1104| IMF_Right = 2, 1105| IMF_Middle = 4 1106| } InkMouseButton; 1107| 1108|typedef 1109|enum InkShiftKeyModifierFlags 1110| { IKM_Shift = 0x1, 1111| IKM_Control = 0x2, 1112| IKM_Alt = 0x4 1113| } InkShiftKeyModifierFlags; 1114| 1115|typedef /* [hidden] */ 1116|enum DISPID_InkCollectorEvent 1117| { DISPID_ICEStroke = 1, 1118| DISPID_ICECursorDown = DISPID_ICEStroke + 1, 1119| DISPID_ICENewPackets = DISPID_ICECursorDown + 1, 1120| DISPID_ICENewInAirPackets = DISPID_ICENewPackets + 1, 1121| DISPID_ICECursorButtonDown = DISPID_ICENewInAirPackets + 1, 1122| DISPID_ICECursorButtonUp = DISPID_ICECursorButtonDown + 1, 1123| DISPID_ICECursorInRange = DISPID_ICECursorButtonUp + 1, 1124| DISPID_ICECursorOutOfRange = DISPID_ICECursorInRange + 1, 1125| DISPID_ICESystemGesture = DISPID_ICECursorOutOfRange + 1, 1126| DISPID_ICEGesture = DISPID_ICESystemGesture + 1, 1127| DISPID_ICETabletAdded = DISPID_ICEGesture + 1, 1128| DISPID_ICETabletRemoved = DISPID_ICETabletAdded + 1, 1129| DISPID_IOEPainting = DISPID_ICETabletRemoved + 1, 1130| DISPID_IOEPainted = DISPID_IOEPainting + 1, 1131| DISPID_IOESelectionChanging = DISPID_IOEPainted + 1, 1132| DISPID_IOESelectionChanged = DISPID_IOESelectionChanging + 1, 1133| DISPID_IOESelectionMoving = DISPID_IOESelectionChanged + 1, 1134| DISPID_IOESelectionMoved = DISPID_IOESelectionMoving + 1, 1135| DISPID_IOESelectionResizing = DISPID_IOESelectionMoved + 1, 1136| DISPID_IOESelectionResized = DISPID_IOESelectionResizing + 1, 1137| DISPID_IOEStrokesDeleting = DISPID_IOESelectionResized + 1, 1138| DISPID_IOEStrokesDeleted = DISPID_IOEStrokesDeleting + 1, 1139| DISPID_IPEChangeUICues = DISPID_IOEStrokesDeleted + 1, 1140| DISPID_IPEClick = DISPID_IPEChangeUICues + 1, 1141| DISPID_IPEDblClick = DISPID_IPEClick + 1, 1142| DISPID_IPEInvalidated = DISPID_IPEDblClick + 1, 1143| DISPID_IPEMouseDown = DISPID_IPEInvalidated + 1, 1144| DISPID_IPEMouseEnter = DISPID_IPEMouseDown + 1, 1145| DISPID_IPEMouseHover = DISPID_IPEMouseEnter + 1, 1146| DISPID_IPEMouseLeave = DISPID_IPEMouseHover + 1, 1147| DISPID_IPEMouseMove = DISPID_IPEMouseLeave + 1, 1148| DISPID_IPEMouseUp = DISPID_IPEMouseMove + 1, 1149| DISPID_IPEMouseWheel = DISPID_IPEMouseUp + 1, 1150| DISPID_IPESizeModeChanged = DISPID_IPEMouseWheel + 1, 1151| DISPID_IPEStyleChanged = DISPID_IPESizeModeChanged + 1, 1152| DISPID_IPESystemColorsChanged = DISPID_IPEStyleChanged + 1, 1153| DISPID_IPEKeyDown = DISPID_IPESystemColorsChanged + 1, 1154| DISPID_IPEKeyPress = DISPID_IPEKeyDown + 1, 1155| DISPID_IPEKeyUp = DISPID_IPEKeyPress + 1, 1156| DISPID_IPEResize = DISPID_IPEKeyUp + 1, 1157| DISPID_IPESizeChanged = DISPID_IPEResize + 1 1158| } DISPID_InkCollectorEvent; 1159| 1160|typedef /* [helpcontext][helpstring] */ 1161|enum InkOverlayEditingMode 1162| { IOEM_Ink = 0, 1163| IOEM_Delete = 1, 1164| IOEM_Select = 2 1165| } InkOverlayEditingMode; 1166| 1167|#define IOEM_Last IOEM_Select + 1 1168|typedef /* [helpcontext][helpstring] */ 1169|enum InkOverlayAttachMode 1170| { IOAM_Behind = 0, 1171| IOAM_InFront = 1 1172| } InkOverlayAttachMode; 1173| 1174|#define IOAM_Last IOAM_InFront+1 1175|typedef /* [helpcontext][helpstring] */ 1176|enum InkPictureSizeMode 1177| { IPSM_AutoSize = 0, 1178| IPSM_CenterImage = 1, 1179| IPSM_Normal = 2, 1180| IPSM_StretchImage = 3 1181| } InkPictureSizeMode; 1182| 1183|#define IPSM_Last IPSM_StretchImage + 1 1184|typedef /* [helpcontext][helpstring] */ 1185|enum InkOverlayEraserMode 1186| { IOERM_StrokeErase = 0, 1187| IOERM_PointErase = 1 1188| } InkOverlayEraserMode; 1189| 1190|#define IOERM_Last IOERM_PointErase + 1 1191|typedef 1192|enum InkCollectionMode 1193| { ICM_InkOnly = 0, 1194| ICM_GestureOnly = ICM_InkOnly + 1, 1195| ICM_InkAndGesture = ICM_GestureOnly + 1 1196| } InkCollectionMode; 1197| 1198|#define ICM_Last ICM_InkAndGesture 1199|typedef /* [hidden] */ 1200|enum DISPID_InkCollector 1201| { DISPID_ICEnabled = 1, 1202| DISPID_ICHwnd = DISPID_ICEnabled + 1, 1203| DISPID_ICPaint = DISPID_ICHwnd + 1, 1204| DISPID_ICText = DISPID_ICPaint + 1, 1205| DISPID_ICDefaultDrawingAttributes = DISPID_ICText + 1, 1206| DISPID_ICRenderer = DISPID_ICDefaultDrawingAttributes + 1, 1207| DISPID_ICInk = DISPID_ICRenderer + 1, 1208| DISPID_ICAutoRedraw = DISPID_ICInk + 1, 1209| DISPID_ICCollectingInk = DISPID_ICAutoRedraw + 1, 1210| DISPID_ICSetEventInterest = DISPID_ICCollectingInk + 1, 1211| DISPID_ICGetEventInterest = DISPID_ICSetEventInterest + 1, 1212| DISPID_IOEditingMode = DISPID_ICGetEventInterest + 1, 1213| DISPID_IOSelection = DISPID_IOEditingMode + 1, 1214| DISPID_IOAttachMode = DISPID_IOSelection + 1, 1215| DISPID_IOHitTestSelection = DISPID_IOAttachMode + 1, 1216| DISPID_IODraw = DISPID_IOHitTestSelection + 1, 1217| DISPID_IPPicture = DISPID_IODraw + 1, 1218| DISPID_IPSizeMode = DISPID_IPPicture + 1, 1219| DISPID_IPBackColor = DISPID_IPSizeMode + 1, 1220| DISPID_ICCursors = DISPID_IPBackColor + 1, 1221| DISPID_ICMarginX = DISPID_ICCursors + 1, 1222| DISPID_ICMarginY = DISPID_ICMarginX + 1, 1223| DISPID_ICSetWindowInputRectangle = DISPID_ICMarginY + 1, 1224| DISPID_ICGetWindowInputRectangle = DISPID_ICSetWindowInputRectangle + 1, 1225| DISPID_ICTablet = DISPID_ICGetWindowInputRectangle + 1, 1226| DISPID_ICSetAllTabletsMode = DISPID_ICTablet + 1, 1227| DISPID_ICSetSingleTabletIntegratedMode = DISPID_ICSetAllTabletsMode + 1, 1228| DISPID_ICCollectionMode = DISPID_ICSetSingleTabletIntegratedMode + 1, 1229| DISPID_ICSetGestureStatus = DISPID_ICCollectionMode + 1, 1230| DISPID_ICGetGestureStatus = DISPID_ICSetGestureStatus + 1, 1231| DISPID_ICDynamicRendering = DISPID_ICGetGestureStatus + 1, 1232| DISPID_ICDesiredPacketDescription = DISPID_ICDynamicRendering + 1, 1233| DISPID_IOEraserMode = DISPID_ICDesiredPacketDescription + 1, 1234| DISPID_IOEraserWidth = DISPID_IOEraserMode + 1, 1235| DISPID_ICMouseIcon = DISPID_IOEraserWidth + 1, 1236| DISPID_ICMousePointer = DISPID_ICMouseIcon + 1, 1237| DISPID_IPInkEnabled = DISPID_ICMousePointer + 1, 1238| DISPID_ICSupportHighContrastInk = DISPID_IPInkEnabled + 1, 1239| DISPID_IOSupportHighContrastSelectionUI = DISPID_ICSupportHighContrastInk + 1 1240| } DISPID_InkCollector; 1241| 1242|typedef /* [hidden] */ 1243|enum DISPID_InkRecognizer 1244| { DISPID_RecoClsid = 1, 1245| DISPID_RecoName = DISPID_RecoClsid + 1, 1246| DISPID_RecoVendor = DISPID_RecoName + 1, 1247| DISPID_RecoCapabilities = DISPID_RecoVendor + 1, 1248| DISPID_RecoLanguageID = DISPID_RecoCapabilities + 1, 1249| DISPID_RecoPreferredPacketDescription = DISPID_RecoLanguageID + 1, 1250| DISPID_RecoCreateRecognizerContext = DISPID_RecoPreferredPacketDescription + 1, 1251| DISPID_RecoSupportedProperties = DISPID_RecoCreateRecognizerContext + 1 1252| } DISPID_InkRecognizer; 1253| 1254|typedef 1255|enum InkRecognizerCapabilities 1256| { IRC_DontCare = 1, 1257| IRC_Object = 2, 1258| IRC_FreeInput = 4, 1259| IRC_LinedInput = 8, 1260| IRC_BoxedInput = 16, 1261| IRC_CharacterAutoCompletionInput = 32, 1262| IRC_RightAndDown = 64, 1263| IRC_LeftAndDown = 128, 1264| IRC_DownAndLeft = 256, 1265| IRC_DownAndRight = 512, 1266| IRC_ArbitraryAngle = 1024, 1267| IRC_Lattice = 2048, 1268| IRC_AdviseInkChange = 4096, 1269| IRC_StrokeReorder = 8192 1270| } InkRecognizerCapabilities; 1271| 1272|typedef /* [hidden] */ 1273|enum DISPID_InkRecognizers 1274| { DISPID_IRecos_NewEnum = DISPID_NEWENUM, 1275| DISPID_IRecosItem = DISPID_VALUE, 1276| DISPID_IRecosCount = 1, 1277| DISPID_IRecosGetDefaultRecognizer = DISPID_IRecosCount + 1 1278| } DISPID_InkRecognizers; 1279| 1280|typedef 1281|enum InkRecognizerCharacterAutoCompletionMode 1282| { IRCACM_Full = 0, 1283| IRCACM_Prefix = IRCACM_Full + 1, 1284| IRCACM_Random = IRCACM_Prefix + 1 1285| } InkRecognizerCharacterAutoCompletionMode; 1286| 1287|typedef 1288|enum InkRecognitionModes 1289| { IRM_None = 0, 1290| IRM_WordModeOnly = 1, 1291| IRM_Coerce = 2, 1292| IRM_TopInkBreaksOnly = 4, 1293| IRM_Max = 8 1294| } InkRecognitionModes; 1295| 1296|typedef /* [hidden] */ 1297|enum DISPID_InkRecognitionEvent 1298| { DISPID_IRERecognitionWithAlternates = 1, 1299| DISPID_IRERecognition = DISPID_IRERecognitionWithAlternates + 1 1300| } DISPID_InkRecognitionEvent; 1301| 1302|typedef /* [hidden] */ 1303|enum DISPID_InkRecoContext 1304| { DISPID_IRecoCtx_Strokes = 1, 1305| DISPID_IRecoCtx_CharacterAutoCompletionMode = DISPID_IRecoCtx_Strokes + 1, 1306| DISPID_IRecoCtx_Factoid = DISPID_IRecoCtx_CharacterAutoCompletionMode + 1, 1307| DISPID_IRecoCtx_WordList = DISPID_IRecoCtx_Factoid + 1, 1308| DISPID_IRecoCtx_Recognizer = DISPID_IRecoCtx_WordList + 1, 1309| DISPID_IRecoCtx_Guide = DISPID_IRecoCtx_Recognizer + 1, 1310| DISPID_IRecoCtx_Flags = DISPID_IRecoCtx_Guide + 1, 1311| DISPID_IRecoCtx_PrefixText = DISPID_IRecoCtx_Flags + 1, 1312| DISPID_IRecoCtx_SuffixText = DISPID_IRecoCtx_PrefixText + 1, 1313| DISPID_IRecoCtx_StopRecognition = DISPID_IRecoCtx_SuffixText + 1, 1314| DISPID_IRecoCtx_Clone = DISPID_IRecoCtx_StopRecognition + 1, 1315| DISPID_IRecoCtx_Recognize = DISPID_IRecoCtx_Clone + 1, 1316| DISPID_IRecoCtx_StopBackgroundRecognition = DISPID_IRecoCtx_Recognize + 1, 1317| DISPID_IRecoCtx_EndInkInput = DISPID_IRecoCtx_StopBackgroundRecognition + 1, 1318| DISPID_IRecoCtx_BackgroundRecognize = DISPID_IRecoCtx_EndInkInput + 1, 1319| DISPID_IRecoCtx_BackgroundRecognizeWithAlternates = DISPID_IRecoCtx_BackgroundRecognize + 1, 1320| DISPID_IRecoCtx_IsStringSupported = DISPID_IRecoCtx_BackgroundRecognizeWithAlternates + 1 1321| } DISPID_InkRecoContext; 1322| 1323|typedef /* [helpcontext][helpstring] */ 1324|enum InkRecognitionAlternatesSelection 1325| { IRAS_Start = 0, 1326| IRAS_DefaultCount = 10, 1327| IRAS_All = -1 1328| } InkRecognitionAlternatesSelection; 1329| 1330|typedef /* [hidden] */ 1331|enum DISPID_InkRecognitionResult 1332| { DISPID_InkRecognitionResult_TopString = 1, 1333| DISPID_InkRecognitionResult_TopAlternate = DISPID_InkRecognitionResult_TopString + 1, 1334| DISPID_InkRecognitionResult_Strokes = DISPID_InkRecognitionResult_TopAlternate + 1, 1335| DISPID_InkRecognitionResult_TopConfidence = DISPID_InkRecognitionResult_Strokes + 1, 1336| DISPID_InkRecognitionResult_AlternatesFromSelection = DISPID_InkRecognitionResult_TopConfidence + 1, 1337| DISPID_InkRecognitionResult_ModifyTopAlternate = DISPID_InkRecognitionResult_AlternatesFromSelection + 1, 1338| DISPID_InkRecognitionResult_SetResultOnStrokes = DISPID_InkRecognitionResult_ModifyTopAlternate + 1 1339| } DISPID_InkRecognitionResult; 1340| 1341|typedef /* [hidden] */ 1342|enum DISPID_InkRecoAlternate 1343| { DISPID_InkRecoAlternate_String = 1, 1344| DISPID_InkRecoAlternate_LineNumber = DISPID_InkRecoAlternate_String + 1, 1345| DISPID_InkRecoAlternate_Baseline = DISPID_InkRecoAlternate_LineNumber + 1, 1346| DISPID_InkRecoAlternate_Midline = DISPID_InkRecoAlternate_Baseline + 1, 1347| DISPID_InkRecoAlternate_Ascender = DISPID_InkRecoAlternate_Midline + 1, 1348| DISPID_InkRecoAlternate_Descender = DISPID_InkRecoAlternate_Ascender + 1, 1349| DISPID_InkRecoAlternate_Confidence = DISPID_InkRecoAlternate_Descender + 1, 1350| DISPID_InkRecoAlternate_Strokes = DISPID_InkRecoAlternate_Confidence + 1, 1351| DISPID_InkRecoAlternate_GetStrokesFromStrokeRanges = DISPID_InkRecoAlternate_Strokes + 1, 1352| DISPID_InkRecoAlternate_GetStrokesFromTextRange = DISPID_InkRecoAlternate_GetStrokesFromStrokeRanges + 1, 1353| DISPID_InkRecoAlternate_GetTextRangeFromStrokes = DISPID_InkRecoAlternate_GetStrokesFromTextRange + 1, 1354| DISPID_InkRecoAlternate_GetPropertyValue = DISPID_InkRecoAlternate_GetTextRangeFromStrokes + 1, 1355| DISPID_InkRecoAlternate_LineAlternates = DISPID_InkRecoAlternate_GetPropertyValue + 1, 1356| DISPID_InkRecoAlternate_ConfidenceAlternates = DISPID_InkRecoAlternate_LineAlternates + 1, 1357| DISPID_InkRecoAlternate_AlternatesWithConstantPropertyValues = DISPID_InkRecoAlternate_ConfidenceAlternates + 1 1358| } DISPID_InkRecoAlternate; 1359| 1360|typedef /* [hidden] */ 1361|enum DISPID_InkRecognitionAlternates 1362| { DISPID_InkRecognitionAlternates_NewEnum = DISPID_NEWENUM, 1363| DISPID_InkRecognitionAlternates_Item = DISPID_VALUE, 1364| DISPID_InkRecognitionAlternates_Count = 1, 1365| DISPID_InkRecognitionAlternates_Strokes = DISPID_InkRecognitionAlternates_Count + 1 1366| } DISPID_InkRecognitionAlternates; 1367| 1368|typedef /* [hidden] */ struct _InkRecoGuide 1369| { 1370| RECT rectWritingBox; 1371| RECT rectDrawnBox; 1372| long cRows; 1373| long cColumns; 1374| long midline; 1375| } InkRecoGuide; 1376| 1377|typedef /* [hidden] */ 1378|enum DISPID_InkRecognizerGuide 1379| { DISPID_IRGWritingBox = 1, 1380| DISPID_IRGDrawnBox = DISPID_IRGWritingBox + 1, 1381| DISPID_IRGRows = DISPID_IRGDrawnBox + 1, 1382| DISPID_IRGColumns = DISPID_IRGRows + 1, 1383| DISPID_IRGMidline = DISPID_IRGColumns + 1, 1384| DISPID_IRGGuideData = DISPID_IRGMidline + 1 1385| } DISPID_InkRecognizerGuide; 1386| 1387|typedef /* [hidden] */ 1388|enum DISPID_InkWordList 1389| { DISPID_InkWordList_AddWord = 0, 1390| DISPID_InkWordList_RemoveWord = DISPID_InkWordList_AddWord + 1, 1391| DISPID_InkWordList_Merge = DISPID_InkWordList_RemoveWord + 1 1392| } DISPID_InkWordList; 1393| 1394| 1395|EXTERN_C const IID LIBID_MSINKAUTLib; 1396| 1397| 1398|#ifndef __InkConstants_MODULE_DEFINED__ 1399|#define __InkConstants_MODULE_DEFINED__ 1400| 1401| 1402|/* module InkConstants */ 1403|/* [uuid] */ 1404| 1405|const LONG InkMinTransparencyValue = 0; 1406| 1407|const LONG InkMaxTransparencyValue = 255; 1408| 1409|#endif /* __InkConstants_MODULE_DEFINED__ */ 1410| 1411| 1412|#ifndef __InkCollectorConstants_MODULE_DEFINED__ 1413|#define __InkCollectorConstants_MODULE_DEFINED__ 1414| 1415| 1416|/* module InkCollectorConstants */ 1417|/* [uuid] */ 1418| 1419|const LONG InkCollectorClipInkToMargin = 0; 1420| 1421|const LONG InkCollectorDefaultMargin = -2147483647L - 1; 1422| 1423|#endif /* __InkCollectorConstants_MODULE_DEFINED__ */ 1424| 1425|#ifndef __IInkRectangle_INTERFACE_DEFINED__ 1426|#define __IInkRectangle_INTERFACE_DEFINED__ 1427| 1428|/* interface IInkRectangle */ 1429|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 1430| 1431| 1432|EXTERN_C const IID IID_IInkRectangle; 1433| 1434|#if defined(__cplusplus) && !defined(CINTERFACE) 1435| 1436| MIDL_INTERFACE("9794FF82-6071-4717-8A8B-6AC7C64A686E") 1437| IInkRectangle : public IDispatch 1438| { 1439| public: 1440| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Top( 1441| /* [retval][out] */ long *Units) = 0; 1442| 1443| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Top( 1444| /* [in] */ long Units) = 0; 1445| 1446| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Left( 1447| /* [retval][out] */ long *Units) = 0; 1448| 1449| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Left( 1450| /* [in] */ long Units) = 0; 1451| 1452| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Bottom( 1453| /* [retval][out] */ long *Units) = 0; 1454| 1455| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Bottom( 1456| /* [in] */ long Units) = 0; 1457| 1458| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Right( 1459| /* [retval][out] */ long *Units) = 0; 1460| 1461| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Right( 1462| /* [in] */ long Units) = 0; 1463| 1464| virtual /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_Data( 1465| /* [retval][out] */ RECT *Rect) = 0; 1466| 1467| virtual /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_Data( 1468| /* [in] */ RECT Rect) = 0; 1469| 1470| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetRectangle( 1471| /* [out] */ long *Top, 1472| /* [out] */ long *Left, 1473| /* [out] */ long *Bottom, 1474| /* [out] */ long *Right) = 0; 1475| 1476| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetRectangle( 1477| /* [in] */ long Top, 1478| /* [in] */ long Left, 1479| /* [in] */ long Bottom, 1480| /* [in] */ long Right) = 0; 1481| 1482| }; 1483| 1484|#else /* C style interface */ 1485| 1486| typedef struct IInkRectangleVtbl 1487| { 1488| BEGIN_INTERFACE 1489| 1490| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 1491| IInkRectangle * This, 1492| /* [in] */ REFIID riid, 1493| /* [iid_is][out] */ void **ppvObject); 1494| 1495| ULONG ( STDMETHODCALLTYPE *AddRef )( 1496| IInkRectangle * This); 1497| 1498| ULONG ( STDMETHODCALLTYPE *Release )( 1499| IInkRectangle * This); 1500| 1501| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 1502| IInkRectangle * This, 1503| /* [out] */ UINT *pctinfo); 1504| 1505| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 1506| IInkRectangle * This, 1507| /* [in] */ UINT iTInfo, 1508| /* [in] */ LCID lcid, 1509| /* [out] */ ITypeInfo **ppTInfo); 1510| 1511| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 1512| IInkRectangle * This, 1513| /* [in] */ REFIID riid, 1514| /* [size_is][in] */ LPOLESTR *rgszNames, 1515| /* [in] */ UINT cNames, 1516| /* [in] */ LCID lcid, 1517| /* [size_is][out] */ DISPID *rgDispId); 1518| 1519| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 1520| IInkRectangle * This, 1521| /* [in] */ DISPID dispIdMember, 1522| /* [in] */ REFIID riid, 1523| /* [in] */ LCID lcid, 1524| /* [in] */ WORD wFlags, 1525| /* [out][in] */ DISPPARAMS *pDispParams, 1526| /* [out] */ VARIANT *pVarResult, 1527| /* [out] */ EXCEPINFO *pExcepInfo, 1528| /* [out] */ UINT *puArgErr); 1529| 1530| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Top )( 1531| IInkRectangle * This, 1532| /* [retval][out] */ long *Units); 1533| 1534| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Top )( 1535| IInkRectangle * This, 1536| /* [in] */ long Units); 1537| 1538| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Left )( 1539| IInkRectangle * This, 1540| /* [retval][out] */ long *Units); 1541| 1542| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Left )( 1543| IInkRectangle * This, 1544| /* [in] */ long Units); 1545| 1546| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bottom )( 1547| IInkRectangle * This, 1548| /* [retval][out] */ long *Units); 1549| 1550| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bottom )( 1551| IInkRectangle * This, 1552| /* [in] */ long Units); 1553| 1554| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Right )( 1555| IInkRectangle * This, 1556| /* [retval][out] */ long *Units); 1557| 1558| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Right )( 1559| IInkRectangle * This, 1560| /* [in] */ long Units); 1561| 1562| /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Data )( 1563| IInkRectangle * This, 1564| /* [retval][out] */ RECT *Rect); 1565| 1566| /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Data )( 1567| IInkRectangle * This, 1568| /* [in] */ RECT Rect); 1569| 1570| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetRectangle )( 1571| IInkRectangle * This, 1572| /* [out] */ long *Top, 1573| /* [out] */ long *Left, 1574| /* [out] */ long *Bottom, 1575| /* [out] */ long *Right); 1576| 1577| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetRectangle )( 1578| IInkRectangle * This, 1579| /* [in] */ long Top, 1580| /* [in] */ long Left, 1581| /* [in] */ long Bottom, 1582| /* [in] */ long Right); 1583| 1584| END_INTERFACE 1585| } IInkRectangleVtbl; 1586| 1587| interface IInkRectangle 1588| { 1589| CONST_VTBL struct IInkRectangleVtbl *lpVtbl; 1590| }; 1591| 1592| 1593| 1594|#ifdef COBJMACROS 1595| 1596| 1597|#define IInkRectangle_QueryInterface(This,riid,ppvObject) \ 1598| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 1599| 1600|#define IInkRectangle_AddRef(This) \ 1601| (This)->lpVtbl -> AddRef(This) 1602| 1603|#define IInkRectangle_Release(This) \ 1604| (This)->lpVtbl -> Release(This) 1605| 1606| 1607|#define IInkRectangle_GetTypeInfoCount(This,pctinfo) \ 1608| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 1609| 1610|#define IInkRectangle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 1611| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1612| 1613|#define IInkRectangle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 1614| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1615| 1616|#define IInkRectangle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 1617| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1618| 1619| 1620|#define IInkRectangle_get_Top(This,Units) \ 1621| (This)->lpVtbl -> get_Top(This,Units) 1622| 1623|#define IInkRectangle_put_Top(This,Units) \ 1624| (This)->lpVtbl -> put_Top(This,Units) 1625| 1626|#define IInkRectangle_get_Left(This,Units) \ 1627| (This)->lpVtbl -> get_Left(This,Units) 1628| 1629|#define IInkRectangle_put_Left(This,Units) \ 1630| (This)->lpVtbl -> put_Left(This,Units) 1631| 1632|#define IInkRectangle_get_Bottom(This,Units) \ 1633| (This)->lpVtbl -> get_Bottom(This,Units) 1634| 1635|#define IInkRectangle_put_Bottom(This,Units) \ 1636| (This)->lpVtbl -> put_Bottom(This,Units) 1637| 1638|#define IInkRectangle_get_Right(This,Units) \ 1639| (This)->lpVtbl -> get_Right(This,Units) 1640| 1641|#define IInkRectangle_put_Right(This,Units) \ 1642| (This)->lpVtbl -> put_Right(This,Units) 1643| 1644|#define IInkRectangle_get_Data(This,Rect) \ 1645| (This)->lpVtbl -> get_Data(This,Rect) 1646| 1647|#define IInkRectangle_put_Data(This,Rect) \ 1648| (This)->lpVtbl -> put_Data(This,Rect) 1649| 1650|#define IInkRectangle_GetRectangle(This,Top,Left,Bottom,Right) \ 1651| (This)->lpVtbl -> GetRectangle(This,Top,Left,Bottom,Right) 1652| 1653|#define IInkRectangle_SetRectangle(This,Top,Left,Bottom,Right) \ 1654| (This)->lpVtbl -> SetRectangle(This,Top,Left,Bottom,Right) 1655| 1656|#endif /* COBJMACROS */ 1657| 1658| 1659|#endif /* C style interface */ 1660| 1661| 1662| 1663|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRectangle_get_Top_Proxy( 1664| IInkRectangle * This, 1665| /* [retval][out] */ long *Units); 1666| 1667| 1668|void __RPC_STUB IInkRectangle_get_Top_Stub( 1669| IRpcStubBuffer *This, 1670| IRpcChannelBuffer *_pRpcChannelBuffer, 1671| PRPC_MESSAGE _pRpcMessage, 1672| DWORD *_pdwStubPhase); 1673| 1674| 1675|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkRectangle_put_Top_Proxy( 1676| IInkRectangle * This, 1677| /* [in] */ long Units); 1678| 1679| 1680|void __RPC_STUB IInkRectangle_put_Top_Stub( 1681| IRpcStubBuffer *This, 1682| IRpcChannelBuffer *_pRpcChannelBuffer, 1683| PRPC_MESSAGE _pRpcMessage, 1684| DWORD *_pdwStubPhase); 1685| 1686| 1687|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRectangle_get_Left_Proxy( 1688| IInkRectangle * This, 1689| /* [retval][out] */ long *Units); 1690| 1691| 1692|void __RPC_STUB IInkRectangle_get_Left_Stub( 1693| IRpcStubBuffer *This, 1694| IRpcChannelBuffer *_pRpcChannelBuffer, 1695| PRPC_MESSAGE _pRpcMessage, 1696| DWORD *_pdwStubPhase); 1697| 1698| 1699|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkRectangle_put_Left_Proxy( 1700| IInkRectangle * This, 1701| /* [in] */ long Units); 1702| 1703| 1704|void __RPC_STUB IInkRectangle_put_Left_Stub( 1705| IRpcStubBuffer *This, 1706| IRpcChannelBuffer *_pRpcChannelBuffer, 1707| PRPC_MESSAGE _pRpcMessage, 1708| DWORD *_pdwStubPhase); 1709| 1710| 1711|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRectangle_get_Bottom_Proxy( 1712| IInkRectangle * This, 1713| /* [retval][out] */ long *Units); 1714| 1715| 1716|void __RPC_STUB IInkRectangle_get_Bottom_Stub( 1717| IRpcStubBuffer *This, 1718| IRpcChannelBuffer *_pRpcChannelBuffer, 1719| PRPC_MESSAGE _pRpcMessage, 1720| DWORD *_pdwStubPhase); 1721| 1722| 1723|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkRectangle_put_Bottom_Proxy( 1724| IInkRectangle * This, 1725| /* [in] */ long Units); 1726| 1727| 1728|void __RPC_STUB IInkRectangle_put_Bottom_Stub( 1729| IRpcStubBuffer *This, 1730| IRpcChannelBuffer *_pRpcChannelBuffer, 1731| PRPC_MESSAGE _pRpcMessage, 1732| DWORD *_pdwStubPhase); 1733| 1734| 1735|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRectangle_get_Right_Proxy( 1736| IInkRectangle * This, 1737| /* [retval][out] */ long *Units); 1738| 1739| 1740|void __RPC_STUB IInkRectangle_get_Right_Stub( 1741| IRpcStubBuffer *This, 1742| IRpcChannelBuffer *_pRpcChannelBuffer, 1743| PRPC_MESSAGE _pRpcMessage, 1744| DWORD *_pdwStubPhase); 1745| 1746| 1747|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkRectangle_put_Right_Proxy( 1748| IInkRectangle * This, 1749| /* [in] */ long Units); 1750| 1751| 1752|void __RPC_STUB IInkRectangle_put_Right_Stub( 1753| IRpcStubBuffer *This, 1754| IRpcChannelBuffer *_pRpcChannelBuffer, 1755| PRPC_MESSAGE _pRpcMessage, 1756| DWORD *_pdwStubPhase); 1757| 1758| 1759|/* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRectangle_get_Data_Proxy( 1760| IInkRectangle * This, 1761| /* [retval][out] */ RECT *Rect); 1762| 1763| 1764|void __RPC_STUB IInkRectangle_get_Data_Stub( 1765| IRpcStubBuffer *This, 1766| IRpcChannelBuffer *_pRpcChannelBuffer, 1767| PRPC_MESSAGE _pRpcMessage, 1768| DWORD *_pdwStubPhase); 1769| 1770| 1771|/* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IInkRectangle_put_Data_Proxy( 1772| IInkRectangle * This, 1773| /* [in] */ RECT Rect); 1774| 1775| 1776|void __RPC_STUB IInkRectangle_put_Data_Stub( 1777| IRpcStubBuffer *This, 1778| IRpcChannelBuffer *_pRpcChannelBuffer, 1779| PRPC_MESSAGE _pRpcMessage, 1780| DWORD *_pdwStubPhase); 1781| 1782| 1783|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRectangle_GetRectangle_Proxy( 1784| IInkRectangle * This, 1785| /* [out] */ long *Top, 1786| /* [out] */ long *Left, 1787| /* [out] */ long *Bottom, 1788| /* [out] */ long *Right); 1789| 1790| 1791|void __RPC_STUB IInkRectangle_GetRectangle_Stub( 1792| IRpcStubBuffer *This, 1793| IRpcChannelBuffer *_pRpcChannelBuffer, 1794| PRPC_MESSAGE _pRpcMessage, 1795| DWORD *_pdwStubPhase); 1796| 1797| 1798|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRectangle_SetRectangle_Proxy( 1799| IInkRectangle * This, 1800| /* [in] */ long Top, 1801| /* [in] */ long Left, 1802| /* [in] */ long Bottom, 1803| /* [in] */ long Right); 1804| 1805| 1806|void __RPC_STUB IInkRectangle_SetRectangle_Stub( 1807| IRpcStubBuffer *This, 1808| IRpcChannelBuffer *_pRpcChannelBuffer, 1809| PRPC_MESSAGE _pRpcMessage, 1810| DWORD *_pdwStubPhase); 1811| 1812| 1813| 1814|#endif /* __IInkRectangle_INTERFACE_DEFINED__ */ 1815| 1816| 1817|#ifndef __IInkExtendedProperty_INTERFACE_DEFINED__ 1818|#define __IInkExtendedProperty_INTERFACE_DEFINED__ 1819| 1820|/* interface IInkExtendedProperty */ 1821|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 1822| 1823| 1824|EXTERN_C const IID IID_IInkExtendedProperty; 1825| 1826|#if defined(__cplusplus) && !defined(CINTERFACE) 1827| 1828| MIDL_INTERFACE("DB489209-B7C3-411D-90F6-1548CFFF271E") 1829| IInkExtendedProperty : public IDispatch 1830| { 1831| public: 1832| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Guid( 1833| /* [retval][out] */ BSTR *Guid) = 0; 1834| 1835| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Data( 1836| /* [retval][out] */ VARIANT *Data) = 0; 1837| 1838| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Data( 1839| /* [in] */ VARIANT Data) = 0; 1840| 1841| }; 1842| 1843|#else /* C style interface */ 1844| 1845| typedef struct IInkExtendedPropertyVtbl 1846| { 1847| BEGIN_INTERFACE 1848| 1849| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 1850| IInkExtendedProperty * This, 1851| /* [in] */ REFIID riid, 1852| /* [iid_is][out] */ void **ppvObject); 1853| 1854| ULONG ( STDMETHODCALLTYPE *AddRef )( 1855| IInkExtendedProperty * This); 1856| 1857| ULONG ( STDMETHODCALLTYPE *Release )( 1858| IInkExtendedProperty * This); 1859| 1860| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 1861| IInkExtendedProperty * This, 1862| /* [out] */ UINT *pctinfo); 1863| 1864| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 1865| IInkExtendedProperty * This, 1866| /* [in] */ UINT iTInfo, 1867| /* [in] */ LCID lcid, 1868| /* [out] */ ITypeInfo **ppTInfo); 1869| 1870| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 1871| IInkExtendedProperty * This, 1872| /* [in] */ REFIID riid, 1873| /* [size_is][in] */ LPOLESTR *rgszNames, 1874| /* [in] */ UINT cNames, 1875| /* [in] */ LCID lcid, 1876| /* [size_is][out] */ DISPID *rgDispId); 1877| 1878| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 1879| IInkExtendedProperty * This, 1880| /* [in] */ DISPID dispIdMember, 1881| /* [in] */ REFIID riid, 1882| /* [in] */ LCID lcid, 1883| /* [in] */ WORD wFlags, 1884| /* [out][in] */ DISPPARAMS *pDispParams, 1885| /* [out] */ VARIANT *pVarResult, 1886| /* [out] */ EXCEPINFO *pExcepInfo, 1887| /* [out] */ UINT *puArgErr); 1888| 1889| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Guid )( 1890| IInkExtendedProperty * This, 1891| /* [retval][out] */ BSTR *Guid); 1892| 1893| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Data )( 1894| IInkExtendedProperty * This, 1895| /* [retval][out] */ VARIANT *Data); 1896| 1897| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Data )( 1898| IInkExtendedProperty * This, 1899| /* [in] */ VARIANT Data); 1900| 1901| END_INTERFACE 1902| } IInkExtendedPropertyVtbl; 1903| 1904| interface IInkExtendedProperty 1905| { 1906| CONST_VTBL struct IInkExtendedPropertyVtbl *lpVtbl; 1907| }; 1908| 1909| 1910| 1911|#ifdef COBJMACROS 1912| 1913| 1914|#define IInkExtendedProperty_QueryInterface(This,riid,ppvObject) \ 1915| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 1916| 1917|#define IInkExtendedProperty_AddRef(This) \ 1918| (This)->lpVtbl -> AddRef(This) 1919| 1920|#define IInkExtendedProperty_Release(This) \ 1921| (This)->lpVtbl -> Release(This) 1922| 1923| 1924|#define IInkExtendedProperty_GetTypeInfoCount(This,pctinfo) \ 1925| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 1926| 1927|#define IInkExtendedProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 1928| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1929| 1930|#define IInkExtendedProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 1931| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1932| 1933|#define IInkExtendedProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 1934| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1935| 1936| 1937|#define IInkExtendedProperty_get_Guid(This,Guid) \ 1938| (This)->lpVtbl -> get_Guid(This,Guid) 1939| 1940|#define IInkExtendedProperty_get_Data(This,Data) \ 1941| (This)->lpVtbl -> get_Data(This,Data) 1942| 1943|#define IInkExtendedProperty_put_Data(This,Data) \ 1944| (This)->lpVtbl -> put_Data(This,Data) 1945| 1946|#endif /* COBJMACROS */ 1947| 1948| 1949|#endif /* C style interface */ 1950| 1951| 1952| 1953|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkExtendedProperty_get_Guid_Proxy( 1954| IInkExtendedProperty * This, 1955| /* [retval][out] */ BSTR *Guid); 1956| 1957| 1958|void __RPC_STUB IInkExtendedProperty_get_Guid_Stub( 1959| IRpcStubBuffer *This, 1960| IRpcChannelBuffer *_pRpcChannelBuffer, 1961| PRPC_MESSAGE _pRpcMessage, 1962| DWORD *_pdwStubPhase); 1963| 1964| 1965|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkExtendedProperty_get_Data_Proxy( 1966| IInkExtendedProperty * This, 1967| /* [retval][out] */ VARIANT *Data); 1968| 1969| 1970|void __RPC_STUB IInkExtendedProperty_get_Data_Stub( 1971| IRpcStubBuffer *This, 1972| IRpcChannelBuffer *_pRpcChannelBuffer, 1973| PRPC_MESSAGE _pRpcMessage, 1974| DWORD *_pdwStubPhase); 1975| 1976| 1977|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkExtendedProperty_put_Data_Proxy( 1978| IInkExtendedProperty * This, 1979| /* [in] */ VARIANT Data); 1980| 1981| 1982|void __RPC_STUB IInkExtendedProperty_put_Data_Stub( 1983| IRpcStubBuffer *This, 1984| IRpcChannelBuffer *_pRpcChannelBuffer, 1985| PRPC_MESSAGE _pRpcMessage, 1986| DWORD *_pdwStubPhase); 1987| 1988| 1989| 1990|#endif /* __IInkExtendedProperty_INTERFACE_DEFINED__ */ 1991| 1992| 1993|#ifndef __IInkExtendedProperties_INTERFACE_DEFINED__ 1994|#define __IInkExtendedProperties_INTERFACE_DEFINED__ 1995| 1996|/* interface IInkExtendedProperties */ 1997|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 1998| 1999| 2000|EXTERN_C const IID IID_IInkExtendedProperties; 2001| 2002|#if defined(__cplusplus) && !defined(CINTERFACE) 2003| 2004| MIDL_INTERFACE("89F2A8BE-95A9-4530-8B8F-88E971E3E25F") 2005| IInkExtendedProperties : public IDispatch 2006| { 2007| public: 2008| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 2009| /* [retval][out] */ long *Count) = 0; 2010| 2011| virtual /* [helpcontext][helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 2012| /* [retval][out] */ IUnknown **_NewEnum) = 0; 2013| 2014| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( 2015| /* [in] */ VARIANT Identifier, 2016| /* [retval][out] */ IInkExtendedProperty **Item) = 0; 2017| 2018| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( 2019| /* [in] */ BSTR Guid, 2020| /* [in] */ VARIANT Data, 2021| /* [retval][out] */ IInkExtendedProperty **InkExtendedProperty) = 0; 2022| 2023| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( 2024| /* [in] */ VARIANT Identifier) = 0; 2025| 2026| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0; 2027| 2028| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE DoesPropertyExist( 2029| /* [in] */ BSTR Guid, 2030| /* [retval][out] */ VARIANT_BOOL *DoesPropertyExist) = 0; 2031| 2032| }; 2033| 2034|#else /* C style interface */ 2035| 2036| typedef struct IInkExtendedPropertiesVtbl 2037| { 2038| BEGIN_INTERFACE 2039| 2040| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 2041| IInkExtendedProperties * This, 2042| /* [in] */ REFIID riid, 2043| /* [iid_is][out] */ void **ppvObject); 2044| 2045| ULONG ( STDMETHODCALLTYPE *AddRef )( 2046| IInkExtendedProperties * This); 2047| 2048| ULONG ( STDMETHODCALLTYPE *Release )( 2049| IInkExtendedProperties * This); 2050| 2051| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 2052| IInkExtendedProperties * This, 2053| /* [out] */ UINT *pctinfo); 2054| 2055| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 2056| IInkExtendedProperties * This, 2057| /* [in] */ UINT iTInfo, 2058| /* [in] */ LCID lcid, 2059| /* [out] */ ITypeInfo **ppTInfo); 2060| 2061| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 2062| IInkExtendedProperties * This, 2063| /* [in] */ REFIID riid, 2064| /* [size_is][in] */ LPOLESTR *rgszNames, 2065| /* [in] */ UINT cNames, 2066| /* [in] */ LCID lcid, 2067| /* [size_is][out] */ DISPID *rgDispId); 2068| 2069| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 2070| IInkExtendedProperties * This, 2071| /* [in] */ DISPID dispIdMember, 2072| /* [in] */ REFIID riid, 2073| /* [in] */ LCID lcid, 2074| /* [in] */ WORD wFlags, 2075| /* [out][in] */ DISPPARAMS *pDispParams, 2076| /* [out] */ VARIANT *pVarResult, 2077| /* [out] */ EXCEPINFO *pExcepInfo, 2078| /* [out] */ UINT *puArgErr); 2079| 2080| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 2081| IInkExtendedProperties * This, 2082| /* [retval][out] */ long *Count); 2083| 2084| /* [helpcontext][helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 2085| IInkExtendedProperties * This, 2086| /* [retval][out] */ IUnknown **_NewEnum); 2087| 2088| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )( 2089| IInkExtendedProperties * This, 2090| /* [in] */ VARIANT Identifier, 2091| /* [retval][out] */ IInkExtendedProperty **Item); 2092| 2093| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )( 2094| IInkExtendedProperties * This, 2095| /* [in] */ BSTR Guid, 2096| /* [in] */ VARIANT Data, 2097| /* [retval][out] */ IInkExtendedProperty **InkExtendedProperty); 2098| 2099| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )( 2100| IInkExtendedProperties * This, 2101| /* [in] */ VARIANT Identifier); 2102| 2103| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clear )( 2104| IInkExtendedProperties * This); 2105| 2106| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DoesPropertyExist )( 2107| IInkExtendedProperties * This, 2108| /* [in] */ BSTR Guid, 2109| /* [retval][out] */ VARIANT_BOOL *DoesPropertyExist); 2110| 2111| END_INTERFACE 2112| } IInkExtendedPropertiesVtbl; 2113| 2114| interface IInkExtendedProperties 2115| { 2116| CONST_VTBL struct IInkExtendedPropertiesVtbl *lpVtbl; 2117| }; 2118| 2119| 2120| 2121|#ifdef COBJMACROS 2122| 2123| 2124|#define IInkExtendedProperties_QueryInterface(This,riid,ppvObject) \ 2125| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 2126| 2127|#define IInkExtendedProperties_AddRef(This) \ 2128| (This)->lpVtbl -> AddRef(This) 2129| 2130|#define IInkExtendedProperties_Release(This) \ 2131| (This)->lpVtbl -> Release(This) 2132| 2133| 2134|#define IInkExtendedProperties_GetTypeInfoCount(This,pctinfo) \ 2135| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 2136| 2137|#define IInkExtendedProperties_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 2138| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2139| 2140|#define IInkExtendedProperties_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 2141| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2142| 2143|#define IInkExtendedProperties_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 2144| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2145| 2146| 2147|#define IInkExtendedProperties_get_Count(This,Count) \ 2148| (This)->lpVtbl -> get_Count(This,Count) 2149| 2150|#define IInkExtendedProperties_get__NewEnum(This,_NewEnum) \ 2151| (This)->lpVtbl -> get__NewEnum(This,_NewEnum) 2152| 2153|#define IInkExtendedProperties_Item(This,Identifier,Item) \ 2154| (This)->lpVtbl -> Item(This,Identifier,Item) 2155| 2156|#define IInkExtendedProperties_Add(This,Guid,Data,InkExtendedProperty) \ 2157| (This)->lpVtbl -> Add(This,Guid,Data,InkExtendedProperty) 2158| 2159|#define IInkExtendedProperties_Remove(This,Identifier) \ 2160| (This)->lpVtbl -> Remove(This,Identifier) 2161| 2162|#define IInkExtendedProperties_Clear(This) \ 2163| (This)->lpVtbl -> Clear(This) 2164| 2165|#define IInkExtendedProperties_DoesPropertyExist(This,Guid,DoesPropertyExist) \ 2166| (This)->lpVtbl -> DoesPropertyExist(This,Guid,DoesPropertyExist) 2167| 2168|#endif /* COBJMACROS */ 2169| 2170| 2171|#endif /* C style interface */ 2172| 2173| 2174| 2175|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkExtendedProperties_get_Count_Proxy( 2176| IInkExtendedProperties * This, 2177| /* [retval][out] */ long *Count); 2178| 2179| 2180|void __RPC_STUB IInkExtendedProperties_get_Count_Stub( 2181| IRpcStubBuffer *This, 2182| IRpcChannelBuffer *_pRpcChannelBuffer, 2183| PRPC_MESSAGE _pRpcMessage, 2184| DWORD *_pdwStubPhase); 2185| 2186| 2187|/* [helpcontext][helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IInkExtendedProperties_get__NewEnum_Proxy( 2188| IInkExtendedProperties * This, 2189| /* [retval][out] */ IUnknown **_NewEnum); 2190| 2191| 2192|void __RPC_STUB IInkExtendedProperties_get__NewEnum_Stub( 2193| IRpcStubBuffer *This, 2194| IRpcChannelBuffer *_pRpcChannelBuffer, 2195| PRPC_MESSAGE _pRpcMessage, 2196| DWORD *_pdwStubPhase); 2197| 2198| 2199|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkExtendedProperties_Item_Proxy( 2200| IInkExtendedProperties * This, 2201| /* [in] */ VARIANT Identifier, 2202| /* [retval][out] */ IInkExtendedProperty **Item); 2203| 2204| 2205|void __RPC_STUB IInkExtendedProperties_Item_Stub( 2206| IRpcStubBuffer *This, 2207| IRpcChannelBuffer *_pRpcChannelBuffer, 2208| PRPC_MESSAGE _pRpcMessage, 2209| DWORD *_pdwStubPhase); 2210| 2211| 2212|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkExtendedProperties_Add_Proxy( 2213| IInkExtendedProperties * This, 2214| /* [in] */ BSTR Guid, 2215| /* [in] */ VARIANT Data, 2216| /* [retval][out] */ IInkExtendedProperty **InkExtendedProperty); 2217| 2218| 2219|void __RPC_STUB IInkExtendedProperties_Add_Stub( 2220| IRpcStubBuffer *This, 2221| IRpcChannelBuffer *_pRpcChannelBuffer, 2222| PRPC_MESSAGE _pRpcMessage, 2223| DWORD *_pdwStubPhase); 2224| 2225| 2226|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkExtendedProperties_Remove_Proxy( 2227| IInkExtendedProperties * This, 2228| /* [in] */ VARIANT Identifier); 2229| 2230| 2231|void __RPC_STUB IInkExtendedProperties_Remove_Stub( 2232| IRpcStubBuffer *This, 2233| IRpcChannelBuffer *_pRpcChannelBuffer, 2234| PRPC_MESSAGE _pRpcMessage, 2235| DWORD *_pdwStubPhase); 2236| 2237| 2238|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkExtendedProperties_Clear_Proxy( 2239| IInkExtendedProperties * This); 2240| 2241| 2242|void __RPC_STUB IInkExtendedProperties_Clear_Stub( 2243| IRpcStubBuffer *This, 2244| IRpcChannelBuffer *_pRpcChannelBuffer, 2245| PRPC_MESSAGE _pRpcMessage, 2246| DWORD *_pdwStubPhase); 2247| 2248| 2249|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkExtendedProperties_DoesPropertyExist_Proxy( 2250| IInkExtendedProperties * This, 2251| /* [in] */ BSTR Guid, 2252| /* [retval][out] */ VARIANT_BOOL *DoesPropertyExist); 2253| 2254| 2255|void __RPC_STUB IInkExtendedProperties_DoesPropertyExist_Stub( 2256| IRpcStubBuffer *This, 2257| IRpcChannelBuffer *_pRpcChannelBuffer, 2258| PRPC_MESSAGE _pRpcMessage, 2259| DWORD *_pdwStubPhase); 2260| 2261| 2262| 2263|#endif /* __IInkExtendedProperties_INTERFACE_DEFINED__ */ 2264| 2265| 2266|#ifndef __IInkDrawingAttributes_INTERFACE_DEFINED__ 2267|#define __IInkDrawingAttributes_INTERFACE_DEFINED__ 2268| 2269|/* interface IInkDrawingAttributes */ 2270|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 2271| 2272| 2273|EXTERN_C const IID IID_IInkDrawingAttributes; 2274| 2275|#if defined(__cplusplus) && !defined(CINTERFACE) 2276| 2277| MIDL_INTERFACE("BF519B75-0A15-4623-ADC9-C00D436A8092") 2278| IInkDrawingAttributes : public IDispatch 2279| { 2280| public: 2281| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Color( 2282| /* [retval][out] */ long *CurrentColor) = 0; 2283| 2284| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Color( 2285| /* [in] */ long NewColor) = 0; 2286| 2287| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width( 2288| /* [retval][out] */ float *CurrentWidth) = 0; 2289| 2290| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width( 2291| /* [in] */ float NewWidth) = 0; 2292| 2293| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height( 2294| /* [retval][out] */ float *CurrentHeight) = 0; 2295| 2296| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height( 2297| /* [in] */ float NewHeight) = 0; 2298| 2299| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FitToCurve( 2300| /* [retval][out] */ VARIANT_BOOL *Flag) = 0; 2301| 2302| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FitToCurve( 2303| /* [in] */ VARIANT_BOOL Flag) = 0; 2304| 2305| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IgnorePressure( 2306| /* [retval][out] */ VARIANT_BOOL *Flag) = 0; 2307| 2308| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IgnorePressure( 2309| /* [in] */ VARIANT_BOOL Flag) = 0; 2310| 2311| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AntiAliased( 2312| /* [retval][out] */ VARIANT_BOOL *Flag) = 0; 2313| 2314| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AntiAliased( 2315| /* [in] */ VARIANT_BOOL Flag) = 0; 2316| 2317| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Transparency( 2318| /* [retval][out] */ long *CurrentTransparency) = 0; 2319| 2320| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Transparency( 2321| /* [in] */ long NewTransparency) = 0; 2322| 2323| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RasterOperation( 2324| /* [retval][out] */ InkRasterOperation *CurrentRasterOperation) = 0; 2325| 2326| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RasterOperation( 2327| /* [in] */ InkRasterOperation NewRasterOperation) = 0; 2328| 2329| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PenTip( 2330| /* [retval][out] */ InkPenTip *CurrentPenTip) = 0; 2331| 2332| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PenTip( 2333| /* [in] */ InkPenTip NewPenTip) = 0; 2334| 2335| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtendedProperties( 2336| /* [retval][out] */ IInkExtendedProperties **Properties) = 0; 2337| 2338| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone( 2339| /* [retval][out] */ IInkDrawingAttributes **DrawingAttributes) = 0; 2340| 2341| }; 2342| 2343|#else /* C style interface */ 2344| 2345| typedef struct IInkDrawingAttributesVtbl 2346| { 2347| BEGIN_INTERFACE 2348| 2349| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 2350| IInkDrawingAttributes * This, 2351| /* [in] */ REFIID riid, 2352| /* [iid_is][out] */ void **ppvObject); 2353| 2354| ULONG ( STDMETHODCALLTYPE *AddRef )( 2355| IInkDrawingAttributes * This); 2356| 2357| ULONG ( STDMETHODCALLTYPE *Release )( 2358| IInkDrawingAttributes * This); 2359| 2360| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 2361| IInkDrawingAttributes * This, 2362| /* [out] */ UINT *pctinfo); 2363| 2364| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 2365| IInkDrawingAttributes * This, 2366| /* [in] */ UINT iTInfo, 2367| /* [in] */ LCID lcid, 2368| /* [out] */ ITypeInfo **ppTInfo); 2369| 2370| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 2371| IInkDrawingAttributes * This, 2372| /* [in] */ REFIID riid, 2373| /* [size_is][in] */ LPOLESTR *rgszNames, 2374| /* [in] */ UINT cNames, 2375| /* [in] */ LCID lcid, 2376| /* [size_is][out] */ DISPID *rgDispId); 2377| 2378| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 2379| IInkDrawingAttributes * This, 2380| /* [in] */ DISPID dispIdMember, 2381| /* [in] */ REFIID riid, 2382| /* [in] */ LCID lcid, 2383| /* [in] */ WORD wFlags, 2384| /* [out][in] */ DISPPARAMS *pDispParams, 2385| /* [out] */ VARIANT *pVarResult, 2386| /* [out] */ EXCEPINFO *pExcepInfo, 2387| /* [out] */ UINT *puArgErr); 2388| 2389| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )( 2390| IInkDrawingAttributes * This, 2391| /* [retval][out] */ long *CurrentColor); 2392| 2393| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )( 2394| IInkDrawingAttributes * This, 2395| /* [in] */ long NewColor); 2396| 2397| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( 2398| IInkDrawingAttributes * This, 2399| /* [retval][out] */ float *CurrentWidth); 2400| 2401| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )( 2402| IInkDrawingAttributes * This, 2403| /* [in] */ float NewWidth); 2404| 2405| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( 2406| IInkDrawingAttributes * This, 2407| /* [retval][out] */ float *CurrentHeight); 2408| 2409| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )( 2410| IInkDrawingAttributes * This, 2411| /* [in] */ float NewHeight); 2412| 2413| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FitToCurve )( 2414| IInkDrawingAttributes * This, 2415| /* [retval][out] */ VARIANT_BOOL *Flag); 2416| 2417| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FitToCurve )( 2418| IInkDrawingAttributes * This, 2419| /* [in] */ VARIANT_BOOL Flag); 2420| 2421| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IgnorePressure )( 2422| IInkDrawingAttributes * This, 2423| /* [retval][out] */ VARIANT_BOOL *Flag); 2424| 2425| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IgnorePressure )( 2426| IInkDrawingAttributes * This, 2427| /* [in] */ VARIANT_BOOL Flag); 2428| 2429| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AntiAliased )( 2430| IInkDrawingAttributes * This, 2431| /* [retval][out] */ VARIANT_BOOL *Flag); 2432| 2433| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AntiAliased )( 2434| IInkDrawingAttributes * This, 2435| /* [in] */ VARIANT_BOOL Flag); 2436| 2437| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Transparency )( 2438| IInkDrawingAttributes * This, 2439| /* [retval][out] */ long *CurrentTransparency); 2440| 2441| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Transparency )( 2442| IInkDrawingAttributes * This, 2443| /* [in] */ long NewTransparency); 2444| 2445| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RasterOperation )( 2446| IInkDrawingAttributes * This, 2447| /* [retval][out] */ InkRasterOperation *CurrentRasterOperation); 2448| 2449| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RasterOperation )( 2450| IInkDrawingAttributes * This, 2451| /* [in] */ InkRasterOperation NewRasterOperation); 2452| 2453| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PenTip )( 2454| IInkDrawingAttributes * This, 2455| /* [retval][out] */ InkPenTip *CurrentPenTip); 2456| 2457| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PenTip )( 2458| IInkDrawingAttributes * This, 2459| /* [in] */ InkPenTip NewPenTip); 2460| 2461| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtendedProperties )( 2462| IInkDrawingAttributes * This, 2463| /* [retval][out] */ IInkExtendedProperties **Properties); 2464| 2465| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )( 2466| IInkDrawingAttributes * This, 2467| /* [retval][out] */ IInkDrawingAttributes **DrawingAttributes); 2468| 2469| END_INTERFACE 2470| } IInkDrawingAttributesVtbl; 2471| 2472| interface IInkDrawingAttributes 2473| { 2474| CONST_VTBL struct IInkDrawingAttributesVtbl *lpVtbl; 2475| }; 2476| 2477| 2478| 2479|#ifdef COBJMACROS 2480| 2481| 2482|#define IInkDrawingAttributes_QueryInterface(This,riid,ppvObject) \ 2483| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 2484| 2485|#define IInkDrawingAttributes_AddRef(This) \ 2486| (This)->lpVtbl -> AddRef(This) 2487| 2488|#define IInkDrawingAttributes_Release(This) \ 2489| (This)->lpVtbl -> Release(This) 2490| 2491| 2492|#define IInkDrawingAttributes_GetTypeInfoCount(This,pctinfo) \ 2493| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 2494| 2495|#define IInkDrawingAttributes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 2496| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2497| 2498|#define IInkDrawingAttributes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 2499| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2500| 2501|#define IInkDrawingAttributes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 2502| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2503| 2504| 2505|#define IInkDrawingAttributes_get_Color(This,CurrentColor) \ 2506| (This)->lpVtbl -> get_Color(This,CurrentColor) 2507| 2508|#define IInkDrawingAttributes_put_Color(This,NewColor) \ 2509| (This)->lpVtbl -> put_Color(This,NewColor) 2510| 2511|#define IInkDrawingAttributes_get_Width(This,CurrentWidth) \ 2512| (This)->lpVtbl -> get_Width(This,CurrentWidth) 2513| 2514|#define IInkDrawingAttributes_put_Width(This,NewWidth) \ 2515| (This)->lpVtbl -> put_Width(This,NewWidth) 2516| 2517|#define IInkDrawingAttributes_get_Height(This,CurrentHeight) \ 2518| (This)->lpVtbl -> get_Height(This,CurrentHeight) 2519| 2520|#define IInkDrawingAttributes_put_Height(This,NewHeight) \ 2521| (This)->lpVtbl -> put_Height(This,NewHeight) 2522| 2523|#define IInkDrawingAttributes_get_FitToCurve(This,Flag) \ 2524| (This)->lpVtbl -> get_FitToCurve(This,Flag) 2525| 2526|#define IInkDrawingAttributes_put_FitToCurve(This,Flag) \ 2527| (This)->lpVtbl -> put_FitToCurve(This,Flag) 2528| 2529|#define IInkDrawingAttributes_get_IgnorePressure(This,Flag) \ 2530| (This)->lpVtbl -> get_IgnorePressure(This,Flag) 2531| 2532|#define IInkDrawingAttributes_put_IgnorePressure(This,Flag) \ 2533| (This)->lpVtbl -> put_IgnorePressure(This,Flag) 2534| 2535|#define IInkDrawingAttributes_get_AntiAliased(This,Flag) \ 2536| (This)->lpVtbl -> get_AntiAliased(This,Flag) 2537| 2538|#define IInkDrawingAttributes_put_AntiAliased(This,Flag) \ 2539| (This)->lpVtbl -> put_AntiAliased(This,Flag) 2540| 2541|#define IInkDrawingAttributes_get_Transparency(This,CurrentTransparency) \ 2542| (This)->lpVtbl -> get_Transparency(This,CurrentTransparency) 2543| 2544|#define IInkDrawingAttributes_put_Transparency(This,NewTransparency) \ 2545| (This)->lpVtbl -> put_Transparency(This,NewTransparency) 2546| 2547|#define IInkDrawingAttributes_get_RasterOperation(This,CurrentRasterOperation) \ 2548| (This)->lpVtbl -> get_RasterOperation(This,CurrentRasterOperation) 2549| 2550|#define IInkDrawingAttributes_put_RasterOperation(This,NewRasterOperation) \ 2551| (This)->lpVtbl -> put_RasterOperation(This,NewRasterOperation) 2552| 2553|#define IInkDrawingAttributes_get_PenTip(This,CurrentPenTip) \ 2554| (This)->lpVtbl -> get_PenTip(This,CurrentPenTip) 2555| 2556|#define IInkDrawingAttributes_put_PenTip(This,NewPenTip) \ 2557| (This)->lpVtbl -> put_PenTip(This,NewPenTip) 2558| 2559|#define IInkDrawingAttributes_get_ExtendedProperties(This,Properties) \ 2560| (This)->lpVtbl -> get_ExtendedProperties(This,Properties) 2561| 2562|#define IInkDrawingAttributes_Clone(This,DrawingAttributes) \ 2563| (This)->lpVtbl -> Clone(This,DrawingAttributes) 2564| 2565|#endif /* COBJMACROS */ 2566| 2567| 2568|#endif /* C style interface */ 2569| 2570| 2571| 2572|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_get_Color_Proxy( 2573| IInkDrawingAttributes * This, 2574| /* [retval][out] */ long *CurrentColor); 2575| 2576| 2577|void __RPC_STUB IInkDrawingAttributes_get_Color_Stub( 2578| IRpcStubBuffer *This, 2579| IRpcChannelBuffer *_pRpcChannelBuffer, 2580| PRPC_MESSAGE _pRpcMessage, 2581| DWORD *_pdwStubPhase); 2582| 2583| 2584|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_put_Color_Proxy( 2585| IInkDrawingAttributes * This, 2586| /* [in] */ long NewColor); 2587| 2588| 2589|void __RPC_STUB IInkDrawingAttributes_put_Color_Stub( 2590| IRpcStubBuffer *This, 2591| IRpcChannelBuffer *_pRpcChannelBuffer, 2592| PRPC_MESSAGE _pRpcMessage, 2593| DWORD *_pdwStubPhase); 2594| 2595| 2596|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_get_Width_Proxy( 2597| IInkDrawingAttributes * This, 2598| /* [retval][out] */ float *CurrentWidth); 2599| 2600| 2601|void __RPC_STUB IInkDrawingAttributes_get_Width_Stub( 2602| IRpcStubBuffer *This, 2603| IRpcChannelBuffer *_pRpcChannelBuffer, 2604| PRPC_MESSAGE _pRpcMessage, 2605| DWORD *_pdwStubPhase); 2606| 2607| 2608|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_put_Width_Proxy( 2609| IInkDrawingAttributes * This, 2610| /* [in] */ float NewWidth); 2611| 2612| 2613|void __RPC_STUB IInkDrawingAttributes_put_Width_Stub( 2614| IRpcStubBuffer *This, 2615| IRpcChannelBuffer *_pRpcChannelBuffer, 2616| PRPC_MESSAGE _pRpcMessage, 2617| DWORD *_pdwStubPhase); 2618| 2619| 2620|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_get_Height_Proxy( 2621| IInkDrawingAttributes * This, 2622| /* [retval][out] */ float *CurrentHeight); 2623| 2624| 2625|void __RPC_STUB IInkDrawingAttributes_get_Height_Stub( 2626| IRpcStubBuffer *This, 2627| IRpcChannelBuffer *_pRpcChannelBuffer, 2628| PRPC_MESSAGE _pRpcMessage, 2629| DWORD *_pdwStubPhase); 2630| 2631| 2632|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_put_Height_Proxy( 2633| IInkDrawingAttributes * This, 2634| /* [in] */ float NewHeight); 2635| 2636| 2637|void __RPC_STUB IInkDrawingAttributes_put_Height_Stub( 2638| IRpcStubBuffer *This, 2639| IRpcChannelBuffer *_pRpcChannelBuffer, 2640| PRPC_MESSAGE _pRpcMessage, 2641| DWORD *_pdwStubPhase); 2642| 2643| 2644|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_get_FitToCurve_Proxy( 2645| IInkDrawingAttributes * This, 2646| /* [retval][out] */ VARIANT_BOOL *Flag); 2647| 2648| 2649|void __RPC_STUB IInkDrawingAttributes_get_FitToCurve_Stub( 2650| IRpcStubBuffer *This, 2651| IRpcChannelBuffer *_pRpcChannelBuffer, 2652| PRPC_MESSAGE _pRpcMessage, 2653| DWORD *_pdwStubPhase); 2654| 2655| 2656|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_put_FitToCurve_Proxy( 2657| IInkDrawingAttributes * This, 2658| /* [in] */ VARIANT_BOOL Flag); 2659| 2660| 2661|void __RPC_STUB IInkDrawingAttributes_put_FitToCurve_Stub( 2662| IRpcStubBuffer *This, 2663| IRpcChannelBuffer *_pRpcChannelBuffer, 2664| PRPC_MESSAGE _pRpcMessage, 2665| DWORD *_pdwStubPhase); 2666| 2667| 2668|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_get_IgnorePressure_Proxy( 2669| IInkDrawingAttributes * This, 2670| /* [retval][out] */ VARIANT_BOOL *Flag); 2671| 2672| 2673|void __RPC_STUB IInkDrawingAttributes_get_IgnorePressure_Stub( 2674| IRpcStubBuffer *This, 2675| IRpcChannelBuffer *_pRpcChannelBuffer, 2676| PRPC_MESSAGE _pRpcMessage, 2677| DWORD *_pdwStubPhase); 2678| 2679| 2680|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_put_IgnorePressure_Proxy( 2681| IInkDrawingAttributes * This, 2682| /* [in] */ VARIANT_BOOL Flag); 2683| 2684| 2685|void __RPC_STUB IInkDrawingAttributes_put_IgnorePressure_Stub( 2686| IRpcStubBuffer *This, 2687| IRpcChannelBuffer *_pRpcChannelBuffer, 2688| PRPC_MESSAGE _pRpcMessage, 2689| DWORD *_pdwStubPhase); 2690| 2691| 2692|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_get_AntiAliased_Proxy( 2693| IInkDrawingAttributes * This, 2694| /* [retval][out] */ VARIANT_BOOL *Flag); 2695| 2696| 2697|void __RPC_STUB IInkDrawingAttributes_get_AntiAliased_Stub( 2698| IRpcStubBuffer *This, 2699| IRpcChannelBuffer *_pRpcChannelBuffer, 2700| PRPC_MESSAGE _pRpcMessage, 2701| DWORD *_pdwStubPhase); 2702| 2703| 2704|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_put_AntiAliased_Proxy( 2705| IInkDrawingAttributes * This, 2706| /* [in] */ VARIANT_BOOL Flag); 2707| 2708| 2709|void __RPC_STUB IInkDrawingAttributes_put_AntiAliased_Stub( 2710| IRpcStubBuffer *This, 2711| IRpcChannelBuffer *_pRpcChannelBuffer, 2712| PRPC_MESSAGE _pRpcMessage, 2713| DWORD *_pdwStubPhase); 2714| 2715| 2716|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_get_Transparency_Proxy( 2717| IInkDrawingAttributes * This, 2718| /* [retval][out] */ long *CurrentTransparency); 2719| 2720| 2721|void __RPC_STUB IInkDrawingAttributes_get_Transparency_Stub( 2722| IRpcStubBuffer *This, 2723| IRpcChannelBuffer *_pRpcChannelBuffer, 2724| PRPC_MESSAGE _pRpcMessage, 2725| DWORD *_pdwStubPhase); 2726| 2727| 2728|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_put_Transparency_Proxy( 2729| IInkDrawingAttributes * This, 2730| /* [in] */ long NewTransparency); 2731| 2732| 2733|void __RPC_STUB IInkDrawingAttributes_put_Transparency_Stub( 2734| IRpcStubBuffer *This, 2735| IRpcChannelBuffer *_pRpcChannelBuffer, 2736| PRPC_MESSAGE _pRpcMessage, 2737| DWORD *_pdwStubPhase); 2738| 2739| 2740|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_get_RasterOperation_Proxy( 2741| IInkDrawingAttributes * This, 2742| /* [retval][out] */ InkRasterOperation *CurrentRasterOperation); 2743| 2744| 2745|void __RPC_STUB IInkDrawingAttributes_get_RasterOperation_Stub( 2746| IRpcStubBuffer *This, 2747| IRpcChannelBuffer *_pRpcChannelBuffer, 2748| PRPC_MESSAGE _pRpcMessage, 2749| DWORD *_pdwStubPhase); 2750| 2751| 2752|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_put_RasterOperation_Proxy( 2753| IInkDrawingAttributes * This, 2754| /* [in] */ InkRasterOperation NewRasterOperation); 2755| 2756| 2757|void __RPC_STUB IInkDrawingAttributes_put_RasterOperation_Stub( 2758| IRpcStubBuffer *This, 2759| IRpcChannelBuffer *_pRpcChannelBuffer, 2760| PRPC_MESSAGE _pRpcMessage, 2761| DWORD *_pdwStubPhase); 2762| 2763| 2764|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_get_PenTip_Proxy( 2765| IInkDrawingAttributes * This, 2766| /* [retval][out] */ InkPenTip *CurrentPenTip); 2767| 2768| 2769|void __RPC_STUB IInkDrawingAttributes_get_PenTip_Stub( 2770| IRpcStubBuffer *This, 2771| IRpcChannelBuffer *_pRpcChannelBuffer, 2772| PRPC_MESSAGE _pRpcMessage, 2773| DWORD *_pdwStubPhase); 2774| 2775| 2776|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_put_PenTip_Proxy( 2777| IInkDrawingAttributes * This, 2778| /* [in] */ InkPenTip NewPenTip); 2779| 2780| 2781|void __RPC_STUB IInkDrawingAttributes_put_PenTip_Stub( 2782| IRpcStubBuffer *This, 2783| IRpcChannelBuffer *_pRpcChannelBuffer, 2784| PRPC_MESSAGE _pRpcMessage, 2785| DWORD *_pdwStubPhase); 2786| 2787| 2788|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_get_ExtendedProperties_Proxy( 2789| IInkDrawingAttributes * This, 2790| /* [retval][out] */ IInkExtendedProperties **Properties); 2791| 2792| 2793|void __RPC_STUB IInkDrawingAttributes_get_ExtendedProperties_Stub( 2794| IRpcStubBuffer *This, 2795| IRpcChannelBuffer *_pRpcChannelBuffer, 2796| PRPC_MESSAGE _pRpcMessage, 2797| DWORD *_pdwStubPhase); 2798| 2799| 2800|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDrawingAttributes_Clone_Proxy( 2801| IInkDrawingAttributes * This, 2802| /* [retval][out] */ IInkDrawingAttributes **DrawingAttributes); 2803| 2804| 2805|void __RPC_STUB IInkDrawingAttributes_Clone_Stub( 2806| IRpcStubBuffer *This, 2807| IRpcChannelBuffer *_pRpcChannelBuffer, 2808| PRPC_MESSAGE _pRpcMessage, 2809| DWORD *_pdwStubPhase); 2810| 2811| 2812| 2813|#endif /* __IInkDrawingAttributes_INTERFACE_DEFINED__ */ 2814| 2815| 2816|#ifndef __IInkTransform_INTERFACE_DEFINED__ 2817|#define __IInkTransform_INTERFACE_DEFINED__ 2818| 2819|/* interface IInkTransform */ 2820|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 2821| 2822| 2823|EXTERN_C const IID IID_IInkTransform; 2824| 2825|#if defined(__cplusplus) && !defined(CINTERFACE) 2826| 2827| MIDL_INTERFACE("615F1D43-8703-4565-88E2-8201D2ECD7B7") 2828| IInkTransform : public IDispatch 2829| { 2830| public: 2831| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0; 2832| 2833| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Translate( 2834| /* [in] */ float HorizontalComponent, 2835| /* [in] */ float VerticalComponent) = 0; 2836| 2837| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Rotate( 2838| /* [in] */ float Degrees, 2839| /* [defaultvalue][in] */ float x = 0, 2840| /* [defaultvalue][in] */ float y = 0) = 0; 2841| 2842| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Reflect( 2843| /* [in] */ VARIANT_BOOL Horizontally, 2844| /* [in] */ VARIANT_BOOL Vertically) = 0; 2845| 2846| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Shear( 2847| /* [in] */ float HorizontalComponent, 2848| /* [in] */ float VerticalComponent) = 0; 2849| 2850| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ScaleTransform( 2851| /* [in] */ float HorizontalMultiplier, 2852| /* [in] */ float VerticalMultiplier) = 0; 2853| 2854| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetTransform( 2855| /* [out] */ float *eM11, 2856| /* [out] */ float *eM12, 2857| /* [out] */ float *eM21, 2858| /* [out] */ float *eM22, 2859| /* [out] */ float *eDx, 2860| /* [out] */ float *eDy) = 0; 2861| 2862| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetTransform( 2863| /* [in] */ float eM11, 2864| /* [in] */ float eM12, 2865| /* [in] */ float eM21, 2866| /* [in] */ float eM22, 2867| /* [in] */ float eDx, 2868| /* [in] */ float eDy) = 0; 2869| 2870| virtual /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_eM11( 2871| /* [retval][out] */ float *Value) = 0; 2872| 2873| virtual /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_eM11( 2874| /* [in] */ float Value) = 0; 2875| 2876| virtual /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_eM12( 2877| /* [retval][out] */ float *Value) = 0; 2878| 2879| virtual /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_eM12( 2880| /* [in] */ float Value) = 0; 2881| 2882| virtual /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_eM21( 2883| /* [retval][out] */ float *Value) = 0; 2884| 2885| virtual /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_eM21( 2886| /* [in] */ float Value) = 0; 2887| 2888| virtual /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_eM22( 2889| /* [retval][out] */ float *Value) = 0; 2890| 2891| virtual /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_eM22( 2892| /* [in] */ float Value) = 0; 2893| 2894| virtual /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_eDx( 2895| /* [retval][out] */ float *Value) = 0; 2896| 2897| virtual /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_eDx( 2898| /* [in] */ float Value) = 0; 2899| 2900| virtual /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_eDy( 2901| /* [retval][out] */ float *Value) = 0; 2902| 2903| virtual /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_eDy( 2904| /* [in] */ float Value) = 0; 2905| 2906| virtual /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_Data( 2907| /* [retval][out] */ XFORM *XForm) = 0; 2908| 2909| virtual /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_Data( 2910| /* [in] */ XFORM XForm) = 0; 2911| 2912| }; 2913| 2914|#else /* C style interface */ 2915| 2916| typedef struct IInkTransformVtbl 2917| { 2918| BEGIN_INTERFACE 2919| 2920| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 2921| IInkTransform * This, 2922| /* [in] */ REFIID riid, 2923| /* [iid_is][out] */ void **ppvObject); 2924| 2925| ULONG ( STDMETHODCALLTYPE *AddRef )( 2926| IInkTransform * This); 2927| 2928| ULONG ( STDMETHODCALLTYPE *Release )( 2929| IInkTransform * This); 2930| 2931| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 2932| IInkTransform * This, 2933| /* [out] */ UINT *pctinfo); 2934| 2935| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 2936| IInkTransform * This, 2937| /* [in] */ UINT iTInfo, 2938| /* [in] */ LCID lcid, 2939| /* [out] */ ITypeInfo **ppTInfo); 2940| 2941| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 2942| IInkTransform * This, 2943| /* [in] */ REFIID riid, 2944| /* [size_is][in] */ LPOLESTR *rgszNames, 2945| /* [in] */ UINT cNames, 2946| /* [in] */ LCID lcid, 2947| /* [size_is][out] */ DISPID *rgDispId); 2948| 2949| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 2950| IInkTransform * This, 2951| /* [in] */ DISPID dispIdMember, 2952| /* [in] */ REFIID riid, 2953| /* [in] */ LCID lcid, 2954| /* [in] */ WORD wFlags, 2955| /* [out][in] */ DISPPARAMS *pDispParams, 2956| /* [out] */ VARIANT *pVarResult, 2957| /* [out] */ EXCEPINFO *pExcepInfo, 2958| /* [out] */ UINT *puArgErr); 2959| 2960| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Reset )( 2961| IInkTransform * This); 2962| 2963| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Translate )( 2964| IInkTransform * This, 2965| /* [in] */ float HorizontalComponent, 2966| /* [in] */ float VerticalComponent); 2967| 2968| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )( 2969| IInkTransform * This, 2970| /* [in] */ float Degrees, 2971| /* [defaultvalue][in] */ float x, 2972| /* [defaultvalue][in] */ float y); 2973| 2974| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Reflect )( 2975| IInkTransform * This, 2976| /* [in] */ VARIANT_BOOL Horizontally, 2977| /* [in] */ VARIANT_BOOL Vertically); 2978| 2979| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Shear )( 2980| IInkTransform * This, 2981| /* [in] */ float HorizontalComponent, 2982| /* [in] */ float VerticalComponent); 2983| 2984| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleTransform )( 2985| IInkTransform * This, 2986| /* [in] */ float HorizontalMultiplier, 2987| /* [in] */ float VerticalMultiplier); 2988| 2989| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTransform )( 2990| IInkTransform * This, 2991| /* [out] */ float *eM11, 2992| /* [out] */ float *eM12, 2993| /* [out] */ float *eM21, 2994| /* [out] */ float *eM22, 2995| /* [out] */ float *eDx, 2996| /* [out] */ float *eDy); 2997| 2998| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetTransform )( 2999| IInkTransform * This, 3000| /* [in] */ float eM11, 3001| /* [in] */ float eM12, 3002| /* [in] */ float eM21, 3003| /* [in] */ float eM22, 3004| /* [in] */ float eDx, 3005| /* [in] */ float eDy); 3006| 3007| /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_eM11 )( 3008| IInkTransform * This, 3009| /* [retval][out] */ float *Value); 3010| 3011| /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_eM11 )( 3012| IInkTransform * This, 3013| /* [in] */ float Value); 3014| 3015| /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_eM12 )( 3016| IInkTransform * This, 3017| /* [retval][out] */ float *Value); 3018| 3019| /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_eM12 )( 3020| IInkTransform * This, 3021| /* [in] */ float Value); 3022| 3023| /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_eM21 )( 3024| IInkTransform * This, 3025| /* [retval][out] */ float *Value); 3026| 3027| /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_eM21 )( 3028| IInkTransform * This, 3029| /* [in] */ float Value); 3030| 3031| /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_eM22 )( 3032| IInkTransform * This, 3033| /* [retval][out] */ float *Value); 3034| 3035| /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_eM22 )( 3036| IInkTransform * This, 3037| /* [in] */ float Value); 3038| 3039| /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_eDx )( 3040| IInkTransform * This, 3041| /* [retval][out] */ float *Value); 3042| 3043| /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_eDx )( 3044| IInkTransform * This, 3045| /* [in] */ float Value); 3046| 3047| /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_eDy )( 3048| IInkTransform * This, 3049| /* [retval][out] */ float *Value); 3050| 3051| /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_eDy )( 3052| IInkTransform * This, 3053| /* [in] */ float Value); 3054| 3055| /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Data )( 3056| IInkTransform * This, 3057| /* [retval][out] */ XFORM *XForm); 3058| 3059| /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Data )( 3060| IInkTransform * This, 3061| /* [in] */ XFORM XForm); 3062| 3063| END_INTERFACE 3064| } IInkTransformVtbl; 3065| 3066| interface IInkTransform 3067| { 3068| CONST_VTBL struct IInkTransformVtbl *lpVtbl; 3069| }; 3070| 3071| 3072| 3073|#ifdef COBJMACROS 3074| 3075| 3076|#define IInkTransform_QueryInterface(This,riid,ppvObject) \ 3077| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 3078| 3079|#define IInkTransform_AddRef(This) \ 3080| (This)->lpVtbl -> AddRef(This) 3081| 3082|#define IInkTransform_Release(This) \ 3083| (This)->lpVtbl -> Release(This) 3084| 3085| 3086|#define IInkTransform_GetTypeInfoCount(This,pctinfo) \ 3087| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 3088| 3089|#define IInkTransform_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 3090| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3091| 3092|#define IInkTransform_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 3093| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3094| 3095|#define IInkTransform_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 3096| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3097| 3098| 3099|#define IInkTransform_Reset(This) \ 3100| (This)->lpVtbl -> Reset(This) 3101| 3102|#define IInkTransform_Translate(This,HorizontalComponent,VerticalComponent) \ 3103| (This)->lpVtbl -> Translate(This,HorizontalComponent,VerticalComponent) 3104| 3105|#define IInkTransform_Rotate(This,Degrees,x,y) \ 3106| (This)->lpVtbl -> Rotate(This,Degrees,x,y) 3107| 3108|#define IInkTransform_Reflect(This,Horizontally,Vertically) \ 3109| (This)->lpVtbl -> Reflect(This,Horizontally,Vertically) 3110| 3111|#define IInkTransform_Shear(This,HorizontalComponent,VerticalComponent) \ 3112| (This)->lpVtbl -> Shear(This,HorizontalComponent,VerticalComponent) 3113| 3114|#define IInkTransform_ScaleTransform(This,HorizontalMultiplier,VerticalMultiplier) \ 3115| (This)->lpVtbl -> ScaleTransform(This,HorizontalMultiplier,VerticalMultiplier) 3116| 3117|#define IInkTransform_GetTransform(This,eM11,eM12,eM21,eM22,eDx,eDy) \ 3118| (This)->lpVtbl -> GetTransform(This,eM11,eM12,eM21,eM22,eDx,eDy) 3119| 3120|#define IInkTransform_SetTransform(This,eM11,eM12,eM21,eM22,eDx,eDy) \ 3121| (This)->lpVtbl -> SetTransform(This,eM11,eM12,eM21,eM22,eDx,eDy) 3122| 3123|#define IInkTransform_get_eM11(This,Value) \ 3124| (This)->lpVtbl -> get_eM11(This,Value) 3125| 3126|#define IInkTransform_put_eM11(This,Value) \ 3127| (This)->lpVtbl -> put_eM11(This,Value) 3128| 3129|#define IInkTransform_get_eM12(This,Value) \ 3130| (This)->lpVtbl -> get_eM12(This,Value) 3131| 3132|#define IInkTransform_put_eM12(This,Value) \ 3133| (This)->lpVtbl -> put_eM12(This,Value) 3134| 3135|#define IInkTransform_get_eM21(This,Value) \ 3136| (This)->lpVtbl -> get_eM21(This,Value) 3137| 3138|#define IInkTransform_put_eM21(This,Value) \ 3139| (This)->lpVtbl -> put_eM21(This,Value) 3140| 3141|#define IInkTransform_get_eM22(This,Value) \ 3142| (This)->lpVtbl -> get_eM22(This,Value) 3143| 3144|#define IInkTransform_put_eM22(This,Value) \ 3145| (This)->lpVtbl -> put_eM22(This,Value) 3146| 3147|#define IInkTransform_get_eDx(This,Value) \ 3148| (This)->lpVtbl -> get_eDx(This,Value) 3149| 3150|#define IInkTransform_put_eDx(This,Value) \ 3151| (This)->lpVtbl -> put_eDx(This,Value) 3152| 3153|#define IInkTransform_get_eDy(This,Value) \ 3154| (This)->lpVtbl -> get_eDy(This,Value) 3155| 3156|#define IInkTransform_put_eDy(This,Value) \ 3157| (This)->lpVtbl -> put_eDy(This,Value) 3158| 3159|#define IInkTransform_get_Data(This,XForm) \ 3160| (This)->lpVtbl -> get_Data(This,XForm) 3161| 3162|#define IInkTransform_put_Data(This,XForm) \ 3163| (This)->lpVtbl -> put_Data(This,XForm) 3164| 3165|#endif /* COBJMACROS */ 3166| 3167| 3168|#endif /* C style interface */ 3169| 3170| 3171| 3172|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkTransform_Reset_Proxy( 3173| IInkTransform * This); 3174| 3175| 3176|void __RPC_STUB IInkTransform_Reset_Stub( 3177| IRpcStubBuffer *This, 3178| IRpcChannelBuffer *_pRpcChannelBuffer, 3179| PRPC_MESSAGE _pRpcMessage, 3180| DWORD *_pdwStubPhase); 3181| 3182| 3183|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkTransform_Translate_Proxy( 3184| IInkTransform * This, 3185| /* [in] */ float HorizontalComponent, 3186| /* [in] */ float VerticalComponent); 3187| 3188| 3189|void __RPC_STUB IInkTransform_Translate_Stub( 3190| IRpcStubBuffer *This, 3191| IRpcChannelBuffer *_pRpcChannelBuffer, 3192| PRPC_MESSAGE _pRpcMessage, 3193| DWORD *_pdwStubPhase); 3194| 3195| 3196|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkTransform_Rotate_Proxy( 3197| IInkTransform * This, 3198| /* [in] */ float Degrees, 3199| /* [defaultvalue][in] */ float x, 3200| /* [defaultvalue][in] */ float y); 3201| 3202| 3203|void __RPC_STUB IInkTransform_Rotate_Stub( 3204| IRpcStubBuffer *This, 3205| IRpcChannelBuffer *_pRpcChannelBuffer, 3206| PRPC_MESSAGE _pRpcMessage, 3207| DWORD *_pdwStubPhase); 3208| 3209| 3210|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkTransform_Reflect_Proxy( 3211| IInkTransform * This, 3212| /* [in] */ VARIANT_BOOL Horizontally, 3213| /* [in] */ VARIANT_BOOL Vertically); 3214| 3215| 3216|void __RPC_STUB IInkTransform_Reflect_Stub( 3217| IRpcStubBuffer *This, 3218| IRpcChannelBuffer *_pRpcChannelBuffer, 3219| PRPC_MESSAGE _pRpcMessage, 3220| DWORD *_pdwStubPhase); 3221| 3222| 3223|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkTransform_Shear_Proxy( 3224| IInkTransform * This, 3225| /* [in] */ float HorizontalComponent, 3226| /* [in] */ float VerticalComponent); 3227| 3228| 3229|void __RPC_STUB IInkTransform_Shear_Stub( 3230| IRpcStubBuffer *This, 3231| IRpcChannelBuffer *_pRpcChannelBuffer, 3232| PRPC_MESSAGE _pRpcMessage, 3233| DWORD *_pdwStubPhase); 3234| 3235| 3236|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkTransform_ScaleTransform_Proxy( 3237| IInkTransform * This, 3238| /* [in] */ float HorizontalMultiplier, 3239| /* [in] */ float VerticalMultiplier); 3240| 3241| 3242|void __RPC_STUB IInkTransform_ScaleTransform_Stub( 3243| IRpcStubBuffer *This, 3244| IRpcChannelBuffer *_pRpcChannelBuffer, 3245| PRPC_MESSAGE _pRpcMessage, 3246| DWORD *_pdwStubPhase); 3247| 3248| 3249|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkTransform_GetTransform_Proxy( 3250| IInkTransform * This, 3251| /* [out] */ float *eM11, 3252| /* [out] */ float *eM12, 3253| /* [out] */ float *eM21, 3254| /* [out] */ float *eM22, 3255| /* [out] */ float *eDx, 3256| /* [out] */ float *eDy); 3257| 3258| 3259|void __RPC_STUB IInkTransform_GetTransform_Stub( 3260| IRpcStubBuffer *This, 3261| IRpcChannelBuffer *_pRpcChannelBuffer, 3262| PRPC_MESSAGE _pRpcMessage, 3263| DWORD *_pdwStubPhase); 3264| 3265| 3266|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkTransform_SetTransform_Proxy( 3267| IInkTransform * This, 3268| /* [in] */ float eM11, 3269| /* [in] */ float eM12, 3270| /* [in] */ float eM21, 3271| /* [in] */ float eM22, 3272| /* [in] */ float eDx, 3273| /* [in] */ float eDy); 3274| 3275| 3276|void __RPC_STUB IInkTransform_SetTransform_Stub( 3277| IRpcStubBuffer *This, 3278| IRpcChannelBuffer *_pRpcChannelBuffer, 3279| PRPC_MESSAGE _pRpcMessage, 3280| DWORD *_pdwStubPhase); 3281| 3282| 3283|/* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IInkTransform_get_eM11_Proxy( 3284| IInkTransform * This, 3285| /* [retval][out] */ float *Value); 3286| 3287| 3288|void __RPC_STUB IInkTransform_get_eM11_Stub( 3289| IRpcStubBuffer *This, 3290| IRpcChannelBuffer *_pRpcChannelBuffer, 3291| PRPC_MESSAGE _pRpcMessage, 3292| DWORD *_pdwStubPhase); 3293| 3294| 3295|/* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IInkTransform_put_eM11_Proxy( 3296| IInkTransform * This, 3297| /* [in] */ float Value); 3298| 3299| 3300|void __RPC_STUB IInkTransform_put_eM11_Stub( 3301| IRpcStubBuffer *This, 3302| IRpcChannelBuffer *_pRpcChannelBuffer, 3303| PRPC_MESSAGE _pRpcMessage, 3304| DWORD *_pdwStubPhase); 3305| 3306| 3307|/* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IInkTransform_get_eM12_Proxy( 3308| IInkTransform * This, 3309| /* [retval][out] */ float *Value); 3310| 3311| 3312|void __RPC_STUB IInkTransform_get_eM12_Stub( 3313| IRpcStubBuffer *This, 3314| IRpcChannelBuffer *_pRpcChannelBuffer, 3315| PRPC_MESSAGE _pRpcMessage, 3316| DWORD *_pdwStubPhase); 3317| 3318| 3319|/* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IInkTransform_put_eM12_Proxy( 3320| IInkTransform * This, 3321| /* [in] */ float Value); 3322| 3323| 3324|void __RPC_STUB IInkTransform_put_eM12_Stub( 3325| IRpcStubBuffer *This, 3326| IRpcChannelBuffer *_pRpcChannelBuffer, 3327| PRPC_MESSAGE _pRpcMessage, 3328| DWORD *_pdwStubPhase); 3329| 3330| 3331|/* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IInkTransform_get_eM21_Proxy( 3332| IInkTransform * This, 3333| /* [retval][out] */ float *Value); 3334| 3335| 3336|void __RPC_STUB IInkTransform_get_eM21_Stub( 3337| IRpcStubBuffer *This, 3338| IRpcChannelBuffer *_pRpcChannelBuffer, 3339| PRPC_MESSAGE _pRpcMessage, 3340| DWORD *_pdwStubPhase); 3341| 3342| 3343|/* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IInkTransform_put_eM21_Proxy( 3344| IInkTransform * This, 3345| /* [in] */ float Value); 3346| 3347| 3348|void __RPC_STUB IInkTransform_put_eM21_Stub( 3349| IRpcStubBuffer *This, 3350| IRpcChannelBuffer *_pRpcChannelBuffer, 3351| PRPC_MESSAGE _pRpcMessage, 3352| DWORD *_pdwStubPhase); 3353| 3354| 3355|/* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IInkTransform_get_eM22_Proxy( 3356| IInkTransform * This, 3357| /* [retval][out] */ float *Value); 3358| 3359| 3360|void __RPC_STUB IInkTransform_get_eM22_Stub( 3361| IRpcStubBuffer *This, 3362| IRpcChannelBuffer *_pRpcChannelBuffer, 3363| PRPC_MESSAGE _pRpcMessage, 3364| DWORD *_pdwStubPhase); 3365| 3366| 3367|/* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IInkTransform_put_eM22_Proxy( 3368| IInkTransform * This, 3369| /* [in] */ float Value); 3370| 3371| 3372|void __RPC_STUB IInkTransform_put_eM22_Stub( 3373| IRpcStubBuffer *This, 3374| IRpcChannelBuffer *_pRpcChannelBuffer, 3375| PRPC_MESSAGE _pRpcMessage, 3376| DWORD *_pdwStubPhase); 3377| 3378| 3379|/* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IInkTransform_get_eDx_Proxy( 3380| IInkTransform * This, 3381| /* [retval][out] */ float *Value); 3382| 3383| 3384|void __RPC_STUB IInkTransform_get_eDx_Stub( 3385| IRpcStubBuffer *This, 3386| IRpcChannelBuffer *_pRpcChannelBuffer, 3387| PRPC_MESSAGE _pRpcMessage, 3388| DWORD *_pdwStubPhase); 3389| 3390| 3391|/* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IInkTransform_put_eDx_Proxy( 3392| IInkTransform * This, 3393| /* [in] */ float Value); 3394| 3395| 3396|void __RPC_STUB IInkTransform_put_eDx_Stub( 3397| IRpcStubBuffer *This, 3398| IRpcChannelBuffer *_pRpcChannelBuffer, 3399| PRPC_MESSAGE _pRpcMessage, 3400| DWORD *_pdwStubPhase); 3401| 3402| 3403|/* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IInkTransform_get_eDy_Proxy( 3404| IInkTransform * This, 3405| /* [retval][out] */ float *Value); 3406| 3407| 3408|void __RPC_STUB IInkTransform_get_eDy_Stub( 3409| IRpcStubBuffer *This, 3410| IRpcChannelBuffer *_pRpcChannelBuffer, 3411| PRPC_MESSAGE _pRpcMessage, 3412| DWORD *_pdwStubPhase); 3413| 3414| 3415|/* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IInkTransform_put_eDy_Proxy( 3416| IInkTransform * This, 3417| /* [in] */ float Value); 3418| 3419| 3420|void __RPC_STUB IInkTransform_put_eDy_Stub( 3421| IRpcStubBuffer *This, 3422| IRpcChannelBuffer *_pRpcChannelBuffer, 3423| PRPC_MESSAGE _pRpcMessage, 3424| DWORD *_pdwStubPhase); 3425| 3426| 3427|/* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IInkTransform_get_Data_Proxy( 3428| IInkTransform * This, 3429| /* [retval][out] */ XFORM *XForm); 3430| 3431| 3432|void __RPC_STUB IInkTransform_get_Data_Stub( 3433| IRpcStubBuffer *This, 3434| IRpcChannelBuffer *_pRpcChannelBuffer, 3435| PRPC_MESSAGE _pRpcMessage, 3436| DWORD *_pdwStubPhase); 3437| 3438| 3439|/* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IInkTransform_put_Data_Proxy( 3440| IInkTransform * This, 3441| /* [in] */ XFORM XForm); 3442| 3443| 3444|void __RPC_STUB IInkTransform_put_Data_Stub( 3445| IRpcStubBuffer *This, 3446| IRpcChannelBuffer *_pRpcChannelBuffer, 3447| PRPC_MESSAGE _pRpcMessage, 3448| DWORD *_pdwStubPhase); 3449| 3450| 3451| 3452|#endif /* __IInkTransform_INTERFACE_DEFINED__ */ 3453| 3454| 3455|#ifndef __IInkGesture_INTERFACE_DEFINED__ 3456|#define __IInkGesture_INTERFACE_DEFINED__ 3457| 3458|/* interface IInkGesture */ 3459|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 3460| 3461| 3462|EXTERN_C const IID IID_IInkGesture; 3463| 3464|#if defined(__cplusplus) && !defined(CINTERFACE) 3465| 3466| MIDL_INTERFACE("3BDC0A97-04E5-4e26-B813-18F052D41DEF") 3467| IInkGesture : public IDispatch 3468| { 3469| public: 3470| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Confidence( 3471| /* [retval][out] */ InkRecognitionConfidence *Confidence) = 0; 3472| 3473| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Id( 3474| /* [retval][out] */ InkApplicationGesture *Id) = 0; 3475| 3476| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetHotPoint( 3477| /* [out][in] */ long *X, 3478| /* [out][in] */ long *Y) = 0; 3479| 3480| }; 3481| 3482|#else /* C style interface */ 3483| 3484| typedef struct IInkGestureVtbl 3485| { 3486| BEGIN_INTERFACE 3487| 3488| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 3489| IInkGesture * This, 3490| /* [in] */ REFIID riid, 3491| /* [iid_is][out] */ void **ppvObject); 3492| 3493| ULONG ( STDMETHODCALLTYPE *AddRef )( 3494| IInkGesture * This); 3495| 3496| ULONG ( STDMETHODCALLTYPE *Release )( 3497| IInkGesture * This); 3498| 3499| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 3500| IInkGesture * This, 3501| /* [out] */ UINT *pctinfo); 3502| 3503| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 3504| IInkGesture * This, 3505| /* [in] */ UINT iTInfo, 3506| /* [in] */ LCID lcid, 3507| /* [out] */ ITypeInfo **ppTInfo); 3508| 3509| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 3510| IInkGesture * This, 3511| /* [in] */ REFIID riid, 3512| /* [size_is][in] */ LPOLESTR *rgszNames, 3513| /* [in] */ UINT cNames, 3514| /* [in] */ LCID lcid, 3515| /* [size_is][out] */ DISPID *rgDispId); 3516| 3517| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 3518| IInkGesture * This, 3519| /* [in] */ DISPID dispIdMember, 3520| /* [in] */ REFIID riid, 3521| /* [in] */ LCID lcid, 3522| /* [in] */ WORD wFlags, 3523| /* [out][in] */ DISPPARAMS *pDispParams, 3524| /* [out] */ VARIANT *pVarResult, 3525| /* [out] */ EXCEPINFO *pExcepInfo, 3526| /* [out] */ UINT *puArgErr); 3527| 3528| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Confidence )( 3529| IInkGesture * This, 3530| /* [retval][out] */ InkRecognitionConfidence *Confidence); 3531| 3532| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( 3533| IInkGesture * This, 3534| /* [retval][out] */ InkApplicationGesture *Id); 3535| 3536| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetHotPoint )( 3537| IInkGesture * This, 3538| /* [out][in] */ long *X, 3539| /* [out][in] */ long *Y); 3540| 3541| END_INTERFACE 3542| } IInkGestureVtbl; 3543| 3544| interface IInkGesture 3545| { 3546| CONST_VTBL struct IInkGestureVtbl *lpVtbl; 3547| }; 3548| 3549| 3550| 3551|#ifdef COBJMACROS 3552| 3553| 3554|#define IInkGesture_QueryInterface(This,riid,ppvObject) \ 3555| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 3556| 3557|#define IInkGesture_AddRef(This) \ 3558| (This)->lpVtbl -> AddRef(This) 3559| 3560|#define IInkGesture_Release(This) \ 3561| (This)->lpVtbl -> Release(This) 3562| 3563| 3564|#define IInkGesture_GetTypeInfoCount(This,pctinfo) \ 3565| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 3566| 3567|#define IInkGesture_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 3568| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3569| 3570|#define IInkGesture_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 3571| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3572| 3573|#define IInkGesture_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 3574| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3575| 3576| 3577|#define IInkGesture_get_Confidence(This,Confidence) \ 3578| (This)->lpVtbl -> get_Confidence(This,Confidence) 3579| 3580|#define IInkGesture_get_Id(This,Id) \ 3581| (This)->lpVtbl -> get_Id(This,Id) 3582| 3583|#define IInkGesture_GetHotPoint(This,X,Y) \ 3584| (This)->lpVtbl -> GetHotPoint(This,X,Y) 3585| 3586|#endif /* COBJMACROS */ 3587| 3588| 3589|#endif /* C style interface */ 3590| 3591| 3592| 3593|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkGesture_get_Confidence_Proxy( 3594| IInkGesture * This, 3595| /* [retval][out] */ InkRecognitionConfidence *Confidence); 3596| 3597| 3598|void __RPC_STUB IInkGesture_get_Confidence_Stub( 3599| IRpcStubBuffer *This, 3600| IRpcChannelBuffer *_pRpcChannelBuffer, 3601| PRPC_MESSAGE _pRpcMessage, 3602| DWORD *_pdwStubPhase); 3603| 3604| 3605|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkGesture_get_Id_Proxy( 3606| IInkGesture * This, 3607| /* [retval][out] */ InkApplicationGesture *Id); 3608| 3609| 3610|void __RPC_STUB IInkGesture_get_Id_Stub( 3611| IRpcStubBuffer *This, 3612| IRpcChannelBuffer *_pRpcChannelBuffer, 3613| PRPC_MESSAGE _pRpcMessage, 3614| DWORD *_pdwStubPhase); 3615| 3616| 3617|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkGesture_GetHotPoint_Proxy( 3618| IInkGesture * This, 3619| /* [out][in] */ long *X, 3620| /* [out][in] */ long *Y); 3621| 3622| 3623|void __RPC_STUB IInkGesture_GetHotPoint_Stub( 3624| IRpcStubBuffer *This, 3625| IRpcChannelBuffer *_pRpcChannelBuffer, 3626| PRPC_MESSAGE _pRpcMessage, 3627| DWORD *_pdwStubPhase); 3628| 3629| 3630| 3631|#endif /* __IInkGesture_INTERFACE_DEFINED__ */ 3632| 3633| 3634|#ifndef __IInkCursor_INTERFACE_DEFINED__ 3635|#define __IInkCursor_INTERFACE_DEFINED__ 3636| 3637|/* interface IInkCursor */ 3638|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 3639| 3640| 3641|EXTERN_C const IID IID_IInkCursor; 3642| 3643|#if defined(__cplusplus) && !defined(CINTERFACE) 3644| 3645| MIDL_INTERFACE("AD30C630-40C5-4350-8405-9C71012FC558") 3646| IInkCursor : public IDispatch 3647| { 3648| public: 3649| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 3650| /* [retval][out] */ BSTR *Name) = 0; 3651| 3652| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Id( 3653| /* [retval][out] */ long *Id) = 0; 3654| 3655| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Inverted( 3656| /* [retval][out] */ VARIANT_BOOL *Status) = 0; 3657| 3658| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawingAttributes( 3659| /* [retval][out] */ IInkDrawingAttributes **Attributes) = 0; 3660| 3661| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_DrawingAttributes( 3662| /* [in] */ IInkDrawingAttributes *Attributes) = 0; 3663| 3664| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tablet( 3665| /* [retval][out] */ IInkTablet **Tablet) = 0; 3666| 3667| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Buttons( 3668| /* [retval][out] */ IInkCursorButtons **Buttons) = 0; 3669| 3670| }; 3671| 3672|#else /* C style interface */ 3673| 3674| typedef struct IInkCursorVtbl 3675| { 3676| BEGIN_INTERFACE 3677| 3678| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 3679| IInkCursor * This, 3680| /* [in] */ REFIID riid, 3681| /* [iid_is][out] */ void **ppvObject); 3682| 3683| ULONG ( STDMETHODCALLTYPE *AddRef )( 3684| IInkCursor * This); 3685| 3686| ULONG ( STDMETHODCALLTYPE *Release )( 3687| IInkCursor * This); 3688| 3689| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 3690| IInkCursor * This, 3691| /* [out] */ UINT *pctinfo); 3692| 3693| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 3694| IInkCursor * This, 3695| /* [in] */ UINT iTInfo, 3696| /* [in] */ LCID lcid, 3697| /* [out] */ ITypeInfo **ppTInfo); 3698| 3699| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 3700| IInkCursor * This, 3701| /* [in] */ REFIID riid, 3702| /* [size_is][in] */ LPOLESTR *rgszNames, 3703| /* [in] */ UINT cNames, 3704| /* [in] */ LCID lcid, 3705| /* [size_is][out] */ DISPID *rgDispId); 3706| 3707| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 3708| IInkCursor * This, 3709| /* [in] */ DISPID dispIdMember, 3710| /* [in] */ REFIID riid, 3711| /* [in] */ LCID lcid, 3712| /* [in] */ WORD wFlags, 3713| /* [out][in] */ DISPPARAMS *pDispParams, 3714| /* [out] */ VARIANT *pVarResult, 3715| /* [out] */ EXCEPINFO *pExcepInfo, 3716| /* [out] */ UINT *puArgErr); 3717| 3718| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 3719| IInkCursor * This, 3720| /* [retval][out] */ BSTR *Name); 3721| 3722| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( 3723| IInkCursor * This, 3724| /* [retval][out] */ long *Id); 3725| 3726| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Inverted )( 3727| IInkCursor * This, 3728| /* [retval][out] */ VARIANT_BOOL *Status); 3729| 3730| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DrawingAttributes )( 3731| IInkCursor * This, 3732| /* [retval][out] */ IInkDrawingAttributes **Attributes); 3733| 3734| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_DrawingAttributes )( 3735| IInkCursor * This, 3736| /* [in] */ IInkDrawingAttributes *Attributes); 3737| 3738| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tablet )( 3739| IInkCursor * This, 3740| /* [retval][out] */ IInkTablet **Tablet); 3741| 3742| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Buttons )( 3743| IInkCursor * This, 3744| /* [retval][out] */ IInkCursorButtons **Buttons); 3745| 3746| END_INTERFACE 3747| } IInkCursorVtbl; 3748| 3749| interface IInkCursor 3750| { 3751| CONST_VTBL struct IInkCursorVtbl *lpVtbl; 3752| }; 3753| 3754| 3755| 3756|#ifdef COBJMACROS 3757| 3758| 3759|#define IInkCursor_QueryInterface(This,riid,ppvObject) \ 3760| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 3761| 3762|#define IInkCursor_AddRef(This) \ 3763| (This)->lpVtbl -> AddRef(This) 3764| 3765|#define IInkCursor_Release(This) \ 3766| (This)->lpVtbl -> Release(This) 3767| 3768| 3769|#define IInkCursor_GetTypeInfoCount(This,pctinfo) \ 3770| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 3771| 3772|#define IInkCursor_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 3773| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3774| 3775|#define IInkCursor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 3776| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3777| 3778|#define IInkCursor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 3779| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3780| 3781| 3782|#define IInkCursor_get_Name(This,Name) \ 3783| (This)->lpVtbl -> get_Name(This,Name) 3784| 3785|#define IInkCursor_get_Id(This,Id) \ 3786| (This)->lpVtbl -> get_Id(This,Id) 3787| 3788|#define IInkCursor_get_Inverted(This,Status) \ 3789| (This)->lpVtbl -> get_Inverted(This,Status) 3790| 3791|#define IInkCursor_get_DrawingAttributes(This,Attributes) \ 3792| (This)->lpVtbl -> get_DrawingAttributes(This,Attributes) 3793| 3794|#define IInkCursor_putref_DrawingAttributes(This,Attributes) \ 3795| (This)->lpVtbl -> putref_DrawingAttributes(This,Attributes) 3796| 3797|#define IInkCursor_get_Tablet(This,Tablet) \ 3798| (This)->lpVtbl -> get_Tablet(This,Tablet) 3799| 3800|#define IInkCursor_get_Buttons(This,Buttons) \ 3801| (This)->lpVtbl -> get_Buttons(This,Buttons) 3802| 3803|#endif /* COBJMACROS */ 3804| 3805| 3806|#endif /* C style interface */ 3807| 3808| 3809| 3810|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCursor_get_Name_Proxy( 3811| IInkCursor * This, 3812| /* [retval][out] */ BSTR *Name); 3813| 3814| 3815|void __RPC_STUB IInkCursor_get_Name_Stub( 3816| IRpcStubBuffer *This, 3817| IRpcChannelBuffer *_pRpcChannelBuffer, 3818| PRPC_MESSAGE _pRpcMessage, 3819| DWORD *_pdwStubPhase); 3820| 3821| 3822|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCursor_get_Id_Proxy( 3823| IInkCursor * This, 3824| /* [retval][out] */ long *Id); 3825| 3826| 3827|void __RPC_STUB IInkCursor_get_Id_Stub( 3828| IRpcStubBuffer *This, 3829| IRpcChannelBuffer *_pRpcChannelBuffer, 3830| PRPC_MESSAGE _pRpcMessage, 3831| DWORD *_pdwStubPhase); 3832| 3833| 3834|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCursor_get_Inverted_Proxy( 3835| IInkCursor * This, 3836| /* [retval][out] */ VARIANT_BOOL *Status); 3837| 3838| 3839|void __RPC_STUB IInkCursor_get_Inverted_Stub( 3840| IRpcStubBuffer *This, 3841| IRpcChannelBuffer *_pRpcChannelBuffer, 3842| PRPC_MESSAGE _pRpcMessage, 3843| DWORD *_pdwStubPhase); 3844| 3845| 3846|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCursor_get_DrawingAttributes_Proxy( 3847| IInkCursor * This, 3848| /* [retval][out] */ IInkDrawingAttributes **Attributes); 3849| 3850| 3851|void __RPC_STUB IInkCursor_get_DrawingAttributes_Stub( 3852| IRpcStubBuffer *This, 3853| IRpcChannelBuffer *_pRpcChannelBuffer, 3854| PRPC_MESSAGE _pRpcMessage, 3855| DWORD *_pdwStubPhase); 3856| 3857| 3858|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkCursor_putref_DrawingAttributes_Proxy( 3859| IInkCursor * This, 3860| /* [in] */ IInkDrawingAttributes *Attributes); 3861| 3862| 3863|void __RPC_STUB IInkCursor_putref_DrawingAttributes_Stub( 3864| IRpcStubBuffer *This, 3865| IRpcChannelBuffer *_pRpcChannelBuffer, 3866| PRPC_MESSAGE _pRpcMessage, 3867| DWORD *_pdwStubPhase); 3868| 3869| 3870|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCursor_get_Tablet_Proxy( 3871| IInkCursor * This, 3872| /* [retval][out] */ IInkTablet **Tablet); 3873| 3874| 3875|void __RPC_STUB IInkCursor_get_Tablet_Stub( 3876| IRpcStubBuffer *This, 3877| IRpcChannelBuffer *_pRpcChannelBuffer, 3878| PRPC_MESSAGE _pRpcMessage, 3879| DWORD *_pdwStubPhase); 3880| 3881| 3882|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCursor_get_Buttons_Proxy( 3883| IInkCursor * This, 3884| /* [retval][out] */ IInkCursorButtons **Buttons); 3885| 3886| 3887|void __RPC_STUB IInkCursor_get_Buttons_Stub( 3888| IRpcStubBuffer *This, 3889| IRpcChannelBuffer *_pRpcChannelBuffer, 3890| PRPC_MESSAGE _pRpcMessage, 3891| DWORD *_pdwStubPhase); 3892| 3893| 3894| 3895|#endif /* __IInkCursor_INTERFACE_DEFINED__ */ 3896| 3897| 3898|#ifndef __IInkCursors_INTERFACE_DEFINED__ 3899|#define __IInkCursors_INTERFACE_DEFINED__ 3900| 3901|/* interface IInkCursors */ 3902|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 3903| 3904| 3905|EXTERN_C const IID IID_IInkCursors; 3906| 3907|#if defined(__cplusplus) && !defined(CINTERFACE) 3908| 3909| MIDL_INTERFACE("A248C1AC-C698-4e06-9E5C-D57F77C7E647") 3910| IInkCursors : public IDispatch 3911| { 3912| public: 3913| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 3914| /* [retval][out] */ long *Count) = 0; 3915| 3916| virtual /* [helpcontext][helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 3917| /* [retval][out] */ IUnknown **_NewEnum) = 0; 3918| 3919| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( 3920| /* [in] */ long Index, 3921| /* [retval][out] */ IInkCursor **Cursor) = 0; 3922| 3923| }; 3924| 3925|#else /* C style interface */ 3926| 3927| typedef struct IInkCursorsVtbl 3928| { 3929| BEGIN_INTERFACE 3930| 3931| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 3932| IInkCursors * This, 3933| /* [in] */ REFIID riid, 3934| /* [iid_is][out] */ void **ppvObject); 3935| 3936| ULONG ( STDMETHODCALLTYPE *AddRef )( 3937| IInkCursors * This); 3938| 3939| ULONG ( STDMETHODCALLTYPE *Release )( 3940| IInkCursors * This); 3941| 3942| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 3943| IInkCursors * This, 3944| /* [out] */ UINT *pctinfo); 3945| 3946| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 3947| IInkCursors * This, 3948| /* [in] */ UINT iTInfo, 3949| /* [in] */ LCID lcid, 3950| /* [out] */ ITypeInfo **ppTInfo); 3951| 3952| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 3953| IInkCursors * This, 3954| /* [in] */ REFIID riid, 3955| /* [size_is][in] */ LPOLESTR *rgszNames, 3956| /* [in] */ UINT cNames, 3957| /* [in] */ LCID lcid, 3958| /* [size_is][out] */ DISPID *rgDispId); 3959| 3960| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 3961| IInkCursors * This, 3962| /* [in] */ DISPID dispIdMember, 3963| /* [in] */ REFIID riid, 3964| /* [in] */ LCID lcid, 3965| /* [in] */ WORD wFlags, 3966| /* [out][in] */ DISPPARAMS *pDispParams, 3967| /* [out] */ VARIANT *pVarResult, 3968| /* [out] */ EXCEPINFO *pExcepInfo, 3969| /* [out] */ UINT *puArgErr); 3970| 3971| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 3972| IInkCursors * This, 3973| /* [retval][out] */ long *Count); 3974| 3975| /* [helpcontext][helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 3976| IInkCursors * This, 3977| /* [retval][out] */ IUnknown **_NewEnum); 3978| 3979| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )( 3980| IInkCursors * This, 3981| /* [in] */ long Index, 3982| /* [retval][out] */ IInkCursor **Cursor); 3983| 3984| END_INTERFACE 3985| } IInkCursorsVtbl; 3986| 3987| interface IInkCursors 3988| { 3989| CONST_VTBL struct IInkCursorsVtbl *lpVtbl; 3990| }; 3991| 3992| 3993| 3994|#ifdef COBJMACROS 3995| 3996| 3997|#define IInkCursors_QueryInterface(This,riid,ppvObject) \ 3998| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 3999| 4000|#define IInkCursors_AddRef(This) \ 4001| (This)->lpVtbl -> AddRef(This) 4002| 4003|#define IInkCursors_Release(This) \ 4004| (This)->lpVtbl -> Release(This) 4005| 4006| 4007|#define IInkCursors_GetTypeInfoCount(This,pctinfo) \ 4008| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 4009| 4010|#define IInkCursors_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 4011| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4012| 4013|#define IInkCursors_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 4014| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4015| 4016|#define IInkCursors_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 4017| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4018| 4019| 4020|#define IInkCursors_get_Count(This,Count) \ 4021| (This)->lpVtbl -> get_Count(This,Count) 4022| 4023|#define IInkCursors_get__NewEnum(This,_NewEnum) \ 4024| (This)->lpVtbl -> get__NewEnum(This,_NewEnum) 4025| 4026|#define IInkCursors_Item(This,Index,Cursor) \ 4027| (This)->lpVtbl -> Item(This,Index,Cursor) 4028| 4029|#endif /* COBJMACROS */ 4030| 4031| 4032|#endif /* C style interface */ 4033| 4034| 4035| 4036|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCursors_get_Count_Proxy( 4037| IInkCursors * This, 4038| /* [retval][out] */ long *Count); 4039| 4040| 4041|void __RPC_STUB IInkCursors_get_Count_Stub( 4042| IRpcStubBuffer *This, 4043| IRpcChannelBuffer *_pRpcChannelBuffer, 4044| PRPC_MESSAGE _pRpcMessage, 4045| DWORD *_pdwStubPhase); 4046| 4047| 4048|/* [helpcontext][helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCursors_get__NewEnum_Proxy( 4049| IInkCursors * This, 4050| /* [retval][out] */ IUnknown **_NewEnum); 4051| 4052| 4053|void __RPC_STUB IInkCursors_get__NewEnum_Stub( 4054| IRpcStubBuffer *This, 4055| IRpcChannelBuffer *_pRpcChannelBuffer, 4056| PRPC_MESSAGE _pRpcMessage, 4057| DWORD *_pdwStubPhase); 4058| 4059| 4060|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkCursors_Item_Proxy( 4061| IInkCursors * This, 4062| /* [in] */ long Index, 4063| /* [retval][out] */ IInkCursor **Cursor); 4064| 4065| 4066|void __RPC_STUB IInkCursors_Item_Stub( 4067| IRpcStubBuffer *This, 4068| IRpcChannelBuffer *_pRpcChannelBuffer, 4069| PRPC_MESSAGE _pRpcMessage, 4070| DWORD *_pdwStubPhase); 4071| 4072| 4073| 4074|#endif /* __IInkCursors_INTERFACE_DEFINED__ */ 4075| 4076| 4077|#ifndef __IInkCursorButton_INTERFACE_DEFINED__ 4078|#define __IInkCursorButton_INTERFACE_DEFINED__ 4079| 4080|/* interface IInkCursorButton */ 4081|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 4082| 4083| 4084|EXTERN_C const IID IID_IInkCursorButton; 4085| 4086|#if defined(__cplusplus) && !defined(CINTERFACE) 4087| 4088| MIDL_INTERFACE("85EF9417-1D59-49b2-A13C-702C85430894") 4089| IInkCursorButton : public IDispatch 4090| { 4091| public: 4092| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 4093| /* [retval][out] */ BSTR *Name) = 0; 4094| 4095| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Id( 4096| /* [retval][out] */ BSTR *Id) = 0; 4097| 4098| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State( 4099| /* [retval][out] */ InkCursorButtonState *CurrentState) = 0; 4100| 4101| }; 4102| 4103|#else /* C style interface */ 4104| 4105| typedef struct IInkCursorButtonVtbl 4106| { 4107| BEGIN_INTERFACE 4108| 4109| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 4110| IInkCursorButton * This, 4111| /* [in] */ REFIID riid, 4112| /* [iid_is][out] */ void **ppvObject); 4113| 4114| ULONG ( STDMETHODCALLTYPE *AddRef )( 4115| IInkCursorButton * This); 4116| 4117| ULONG ( STDMETHODCALLTYPE *Release )( 4118| IInkCursorButton * This); 4119| 4120| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 4121| IInkCursorButton * This, 4122| /* [out] */ UINT *pctinfo); 4123| 4124| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 4125| IInkCursorButton * This, 4126| /* [in] */ UINT iTInfo, 4127| /* [in] */ LCID lcid, 4128| /* [out] */ ITypeInfo **ppTInfo); 4129| 4130| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 4131| IInkCursorButton * This, 4132| /* [in] */ REFIID riid, 4133| /* [size_is][in] */ LPOLESTR *rgszNames, 4134| /* [in] */ UINT cNames, 4135| /* [in] */ LCID lcid, 4136| /* [size_is][out] */ DISPID *rgDispId); 4137| 4138| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 4139| IInkCursorButton * This, 4140| /* [in] */ DISPID dispIdMember, 4141| /* [in] */ REFIID riid, 4142| /* [in] */ LCID lcid, 4143| /* [in] */ WORD wFlags, 4144| /* [out][in] */ DISPPARAMS *pDispParams, 4145| /* [out] */ VARIANT *pVarResult, 4146| /* [out] */ EXCEPINFO *pExcepInfo, 4147| /* [out] */ UINT *puArgErr); 4148| 4149| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 4150| IInkCursorButton * This, 4151| /* [retval][out] */ BSTR *Name); 4152| 4153| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( 4154| IInkCursorButton * This, 4155| /* [retval][out] */ BSTR *Id); 4156| 4157| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( 4158| IInkCursorButton * This, 4159| /* [retval][out] */ InkCursorButtonState *CurrentState); 4160| 4161| END_INTERFACE 4162| } IInkCursorButtonVtbl; 4163| 4164| interface IInkCursorButton 4165| { 4166| CONST_VTBL struct IInkCursorButtonVtbl *lpVtbl; 4167| }; 4168| 4169| 4170| 4171|#ifdef COBJMACROS 4172| 4173| 4174|#define IInkCursorButton_QueryInterface(This,riid,ppvObject) \ 4175| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 4176| 4177|#define IInkCursorButton_AddRef(This) \ 4178| (This)->lpVtbl -> AddRef(This) 4179| 4180|#define IInkCursorButton_Release(This) \ 4181| (This)->lpVtbl -> Release(This) 4182| 4183| 4184|#define IInkCursorButton_GetTypeInfoCount(This,pctinfo) \ 4185| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 4186| 4187|#define IInkCursorButton_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 4188| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4189| 4190|#define IInkCursorButton_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 4191| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4192| 4193|#define IInkCursorButton_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 4194| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4195| 4196| 4197|#define IInkCursorButton_get_Name(This,Name) \ 4198| (This)->lpVtbl -> get_Name(This,Name) 4199| 4200|#define IInkCursorButton_get_Id(This,Id) \ 4201| (This)->lpVtbl -> get_Id(This,Id) 4202| 4203|#define IInkCursorButton_get_State(This,CurrentState) \ 4204| (This)->lpVtbl -> get_State(This,CurrentState) 4205| 4206|#endif /* COBJMACROS */ 4207| 4208| 4209|#endif /* C style interface */ 4210| 4211| 4212| 4213|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCursorButton_get_Name_Proxy( 4214| IInkCursorButton * This, 4215| /* [retval][out] */ BSTR *Name); 4216| 4217| 4218|void __RPC_STUB IInkCursorButton_get_Name_Stub( 4219| IRpcStubBuffer *This, 4220| IRpcChannelBuffer *_pRpcChannelBuffer, 4221| PRPC_MESSAGE _pRpcMessage, 4222| DWORD *_pdwStubPhase); 4223| 4224| 4225|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCursorButton_get_Id_Proxy( 4226| IInkCursorButton * This, 4227| /* [retval][out] */ BSTR *Id); 4228| 4229| 4230|void __RPC_STUB IInkCursorButton_get_Id_Stub( 4231| IRpcStubBuffer *This, 4232| IRpcChannelBuffer *_pRpcChannelBuffer, 4233| PRPC_MESSAGE _pRpcMessage, 4234| DWORD *_pdwStubPhase); 4235| 4236| 4237|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCursorButton_get_State_Proxy( 4238| IInkCursorButton * This, 4239| /* [retval][out] */ InkCursorButtonState *CurrentState); 4240| 4241| 4242|void __RPC_STUB IInkCursorButton_get_State_Stub( 4243| IRpcStubBuffer *This, 4244| IRpcChannelBuffer *_pRpcChannelBuffer, 4245| PRPC_MESSAGE _pRpcMessage, 4246| DWORD *_pdwStubPhase); 4247| 4248| 4249| 4250|#endif /* __IInkCursorButton_INTERFACE_DEFINED__ */ 4251| 4252| 4253|#ifndef __IInkCursorButtons_INTERFACE_DEFINED__ 4254|#define __IInkCursorButtons_INTERFACE_DEFINED__ 4255| 4256|/* interface IInkCursorButtons */ 4257|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 4258| 4259| 4260|EXTERN_C const IID IID_IInkCursorButtons; 4261| 4262|#if defined(__cplusplus) && !defined(CINTERFACE) 4263| 4264| MIDL_INTERFACE("3671CC40-B624-4671-9FA0-DB119D952D54") 4265| IInkCursorButtons : public IDispatch 4266| { 4267| public: 4268| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 4269| /* [retval][out] */ long *Count) = 0; 4270| 4271| virtual /* [helpcontext][helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 4272| /* [retval][out] */ IUnknown **_NewEnum) = 0; 4273| 4274| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( 4275| /* [in] */ VARIANT Identifier, 4276| /* [retval][out] */ IInkCursorButton **Button) = 0; 4277| 4278| }; 4279| 4280|#else /* C style interface */ 4281| 4282| typedef struct IInkCursorButtonsVtbl 4283| { 4284| BEGIN_INTERFACE 4285| 4286| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 4287| IInkCursorButtons * This, 4288| /* [in] */ REFIID riid, 4289| /* [iid_is][out] */ void **ppvObject); 4290| 4291| ULONG ( STDMETHODCALLTYPE *AddRef )( 4292| IInkCursorButtons * This); 4293| 4294| ULONG ( STDMETHODCALLTYPE *Release )( 4295| IInkCursorButtons * This); 4296| 4297| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 4298| IInkCursorButtons * This, 4299| /* [out] */ UINT *pctinfo); 4300| 4301| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 4302| IInkCursorButtons * This, 4303| /* [in] */ UINT iTInfo, 4304| /* [in] */ LCID lcid, 4305| /* [out] */ ITypeInfo **ppTInfo); 4306| 4307| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 4308| IInkCursorButtons * This, 4309| /* [in] */ REFIID riid, 4310| /* [size_is][in] */ LPOLESTR *rgszNames, 4311| /* [in] */ UINT cNames, 4312| /* [in] */ LCID lcid, 4313| /* [size_is][out] */ DISPID *rgDispId); 4314| 4315| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 4316| IInkCursorButtons * This, 4317| /* [in] */ DISPID dispIdMember, 4318| /* [in] */ REFIID riid, 4319| /* [in] */ LCID lcid, 4320| /* [in] */ WORD wFlags, 4321| /* [out][in] */ DISPPARAMS *pDispParams, 4322| /* [out] */ VARIANT *pVarResult, 4323| /* [out] */ EXCEPINFO *pExcepInfo, 4324| /* [out] */ UINT *puArgErr); 4325| 4326| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 4327| IInkCursorButtons * This, 4328| /* [retval][out] */ long *Count); 4329| 4330| /* [helpcontext][helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 4331| IInkCursorButtons * This, 4332| /* [retval][out] */ IUnknown **_NewEnum); 4333| 4334| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )( 4335| IInkCursorButtons * This, 4336| /* [in] */ VARIANT Identifier, 4337| /* [retval][out] */ IInkCursorButton **Button); 4338| 4339| END_INTERFACE 4340| } IInkCursorButtonsVtbl; 4341| 4342| interface IInkCursorButtons 4343| { 4344| CONST_VTBL struct IInkCursorButtonsVtbl *lpVtbl; 4345| }; 4346| 4347| 4348| 4349|#ifdef COBJMACROS 4350| 4351| 4352|#define IInkCursorButtons_QueryInterface(This,riid,ppvObject) \ 4353| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 4354| 4355|#define IInkCursorButtons_AddRef(This) \ 4356| (This)->lpVtbl -> AddRef(This) 4357| 4358|#define IInkCursorButtons_Release(This) \ 4359| (This)->lpVtbl -> Release(This) 4360| 4361| 4362|#define IInkCursorButtons_GetTypeInfoCount(This,pctinfo) \ 4363| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 4364| 4365|#define IInkCursorButtons_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 4366| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4367| 4368|#define IInkCursorButtons_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 4369| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4370| 4371|#define IInkCursorButtons_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 4372| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4373| 4374| 4375|#define IInkCursorButtons_get_Count(This,Count) \ 4376| (This)->lpVtbl -> get_Count(This,Count) 4377| 4378|#define IInkCursorButtons_get__NewEnum(This,_NewEnum) \ 4379| (This)->lpVtbl -> get__NewEnum(This,_NewEnum) 4380| 4381|#define IInkCursorButtons_Item(This,Identifier,Button) \ 4382| (This)->lpVtbl -> Item(This,Identifier,Button) 4383| 4384|#endif /* COBJMACROS */ 4385| 4386| 4387|#endif /* C style interface */ 4388| 4389| 4390| 4391|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCursorButtons_get_Count_Proxy( 4392| IInkCursorButtons * This, 4393| /* [retval][out] */ long *Count); 4394| 4395| 4396|void __RPC_STUB IInkCursorButtons_get_Count_Stub( 4397| IRpcStubBuffer *This, 4398| IRpcChannelBuffer *_pRpcChannelBuffer, 4399| PRPC_MESSAGE _pRpcMessage, 4400| DWORD *_pdwStubPhase); 4401| 4402| 4403|/* [helpcontext][helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCursorButtons_get__NewEnum_Proxy( 4404| IInkCursorButtons * This, 4405| /* [retval][out] */ IUnknown **_NewEnum); 4406| 4407| 4408|void __RPC_STUB IInkCursorButtons_get__NewEnum_Stub( 4409| IRpcStubBuffer *This, 4410| IRpcChannelBuffer *_pRpcChannelBuffer, 4411| PRPC_MESSAGE _pRpcMessage, 4412| DWORD *_pdwStubPhase); 4413| 4414| 4415|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkCursorButtons_Item_Proxy( 4416| IInkCursorButtons * This, 4417| /* [in] */ VARIANT Identifier, 4418| /* [retval][out] */ IInkCursorButton **Button); 4419| 4420| 4421|void __RPC_STUB IInkCursorButtons_Item_Stub( 4422| IRpcStubBuffer *This, 4423| IRpcChannelBuffer *_pRpcChannelBuffer, 4424| PRPC_MESSAGE _pRpcMessage, 4425| DWORD *_pdwStubPhase); 4426| 4427| 4428| 4429|#endif /* __IInkCursorButtons_INTERFACE_DEFINED__ */ 4430| 4431| 4432|#ifndef __IInkTablet_INTERFACE_DEFINED__ 4433|#define __IInkTablet_INTERFACE_DEFINED__ 4434| 4435|/* interface IInkTablet */ 4436|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 4437| 4438| 4439|EXTERN_C const IID IID_IInkTablet; 4440| 4441|#if defined(__cplusplus) && !defined(CINTERFACE) 4442| 4443| MIDL_INTERFACE("2DE25EAA-6EF8-42d5-AEE9-185BC81B912D") 4444| IInkTablet : public IDispatch 4445| { 4446| public: 4447| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 4448| /* [retval][out] */ BSTR *Name) = 0; 4449| 4450| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PlugAndPlayId( 4451| /* [retval][out] */ BSTR *Id) = 0; 4452| 4453| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaximumInputRectangle( 4454| /* [retval][out] */ IInkRectangle **Rectangle) = 0; 4455| 4456| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HardwareCapabilities( 4457| /* [retval][out] */ TabletHardwareCapabilities *Capabilities) = 0; 4458| 4459| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IsPacketPropertySupported( 4460| /* [in] */ BSTR packetPropertyName, 4461| /* [retval][out] */ VARIANT_BOOL *Supported) = 0; 4462| 4463| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPropertyMetrics( 4464| /* [in] */ BSTR propertyName, 4465| /* [out] */ long *Minimum, 4466| /* [out] */ long *Maximum, 4467| /* [out] */ TabletPropertyMetricUnit *Units, 4468| /* [out] */ float *Resolution) = 0; 4469| 4470| }; 4471| 4472|#else /* C style interface */ 4473| 4474| typedef struct IInkTabletVtbl 4475| { 4476| BEGIN_INTERFACE 4477| 4478| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 4479| IInkTablet * This, 4480| /* [in] */ REFIID riid, 4481| /* [iid_is][out] */ void **ppvObject); 4482| 4483| ULONG ( STDMETHODCALLTYPE *AddRef )( 4484| IInkTablet * This); 4485| 4486| ULONG ( STDMETHODCALLTYPE *Release )( 4487| IInkTablet * This); 4488| 4489| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 4490| IInkTablet * This, 4491| /* [out] */ UINT *pctinfo); 4492| 4493| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 4494| IInkTablet * This, 4495| /* [in] */ UINT iTInfo, 4496| /* [in] */ LCID lcid, 4497| /* [out] */ ITypeInfo **ppTInfo); 4498| 4499| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 4500| IInkTablet * This, 4501| /* [in] */ REFIID riid, 4502| /* [size_is][in] */ LPOLESTR *rgszNames, 4503| /* [in] */ UINT cNames, 4504| /* [in] */ LCID lcid, 4505| /* [size_is][out] */ DISPID *rgDispId); 4506| 4507| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 4508| IInkTablet * This, 4509| /* [in] */ DISPID dispIdMember, 4510| /* [in] */ REFIID riid, 4511| /* [in] */ LCID lcid, 4512| /* [in] */ WORD wFlags, 4513| /* [out][in] */ DISPPARAMS *pDispParams, 4514| /* [out] */ VARIANT *pVarResult, 4515| /* [out] */ EXCEPINFO *pExcepInfo, 4516| /* [out] */ UINT *puArgErr); 4517| 4518| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 4519| IInkTablet * This, 4520| /* [retval][out] */ BSTR *Name); 4521| 4522| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlugAndPlayId )( 4523| IInkTablet * This, 4524| /* [retval][out] */ BSTR *Id); 4525| 4526| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaximumInputRectangle )( 4527| IInkTablet * This, 4528| /* [retval][out] */ IInkRectangle **Rectangle); 4529| 4530| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HardwareCapabilities )( 4531| IInkTablet * This, 4532| /* [retval][out] */ TabletHardwareCapabilities *Capabilities); 4533| 4534| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsPacketPropertySupported )( 4535| IInkTablet * This, 4536| /* [in] */ BSTR packetPropertyName, 4537| /* [retval][out] */ VARIANT_BOOL *Supported); 4538| 4539| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyMetrics )( 4540| IInkTablet * This, 4541| /* [in] */ BSTR propertyName, 4542| /* [out] */ long *Minimum, 4543| /* [out] */ long *Maximum, 4544| /* [out] */ TabletPropertyMetricUnit *Units, 4545| /* [out] */ float *Resolution); 4546| 4547| END_INTERFACE 4548| } IInkTabletVtbl; 4549| 4550| interface IInkTablet 4551| { 4552| CONST_VTBL struct IInkTabletVtbl *lpVtbl; 4553| }; 4554| 4555| 4556| 4557|#ifdef COBJMACROS 4558| 4559| 4560|#define IInkTablet_QueryInterface(This,riid,ppvObject) \ 4561| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 4562| 4563|#define IInkTablet_AddRef(This) \ 4564| (This)->lpVtbl -> AddRef(This) 4565| 4566|#define IInkTablet_Release(This) \ 4567| (This)->lpVtbl -> Release(This) 4568| 4569| 4570|#define IInkTablet_GetTypeInfoCount(This,pctinfo) \ 4571| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 4572| 4573|#define IInkTablet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 4574| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4575| 4576|#define IInkTablet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 4577| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4578| 4579|#define IInkTablet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 4580| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4581| 4582| 4583|#define IInkTablet_get_Name(This,Name) \ 4584| (This)->lpVtbl -> get_Name(This,Name) 4585| 4586|#define IInkTablet_get_PlugAndPlayId(This,Id) \ 4587| (This)->lpVtbl -> get_PlugAndPlayId(This,Id) 4588| 4589|#define IInkTablet_get_MaximumInputRectangle(This,Rectangle) \ 4590| (This)->lpVtbl -> get_MaximumInputRectangle(This,Rectangle) 4591| 4592|#define IInkTablet_get_HardwareCapabilities(This,Capabilities) \ 4593| (This)->lpVtbl -> get_HardwareCapabilities(This,Capabilities) 4594| 4595|#define IInkTablet_IsPacketPropertySupported(This,packetPropertyName,Supported) \ 4596| (This)->lpVtbl -> IsPacketPropertySupported(This,packetPropertyName,Supported) 4597| 4598|#define IInkTablet_GetPropertyMetrics(This,propertyName,Minimum,Maximum,Units,Resolution) \ 4599| (This)->lpVtbl -> GetPropertyMetrics(This,propertyName,Minimum,Maximum,Units,Resolution) 4600| 4601|#endif /* COBJMACROS */ 4602| 4603| 4604|#endif /* C style interface */ 4605| 4606| 4607| 4608|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkTablet_get_Name_Proxy( 4609| IInkTablet * This, 4610| /* [retval][out] */ BSTR *Name); 4611| 4612| 4613|void __RPC_STUB IInkTablet_get_Name_Stub( 4614| IRpcStubBuffer *This, 4615| IRpcChannelBuffer *_pRpcChannelBuffer, 4616| PRPC_MESSAGE _pRpcMessage, 4617| DWORD *_pdwStubPhase); 4618| 4619| 4620|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkTablet_get_PlugAndPlayId_Proxy( 4621| IInkTablet * This, 4622| /* [retval][out] */ BSTR *Id); 4623| 4624| 4625|void __RPC_STUB IInkTablet_get_PlugAndPlayId_Stub( 4626| IRpcStubBuffer *This, 4627| IRpcChannelBuffer *_pRpcChannelBuffer, 4628| PRPC_MESSAGE _pRpcMessage, 4629| DWORD *_pdwStubPhase); 4630| 4631| 4632|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkTablet_get_MaximumInputRectangle_Proxy( 4633| IInkTablet * This, 4634| /* [retval][out] */ IInkRectangle **Rectangle); 4635| 4636| 4637|void __RPC_STUB IInkTablet_get_MaximumInputRectangle_Stub( 4638| IRpcStubBuffer *This, 4639| IRpcChannelBuffer *_pRpcChannelBuffer, 4640| PRPC_MESSAGE _pRpcMessage, 4641| DWORD *_pdwStubPhase); 4642| 4643| 4644|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkTablet_get_HardwareCapabilities_Proxy( 4645| IInkTablet * This, 4646| /* [retval][out] */ TabletHardwareCapabilities *Capabilities); 4647| 4648| 4649|void __RPC_STUB IInkTablet_get_HardwareCapabilities_Stub( 4650| IRpcStubBuffer *This, 4651| IRpcChannelBuffer *_pRpcChannelBuffer, 4652| PRPC_MESSAGE _pRpcMessage, 4653| DWORD *_pdwStubPhase); 4654| 4655| 4656|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkTablet_IsPacketPropertySupported_Proxy( 4657| IInkTablet * This, 4658| /* [in] */ BSTR packetPropertyName, 4659| /* [retval][out] */ VARIANT_BOOL *Supported); 4660| 4661| 4662|void __RPC_STUB IInkTablet_IsPacketPropertySupported_Stub( 4663| IRpcStubBuffer *This, 4664| IRpcChannelBuffer *_pRpcChannelBuffer, 4665| PRPC_MESSAGE _pRpcMessage, 4666| DWORD *_pdwStubPhase); 4667| 4668| 4669|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkTablet_GetPropertyMetrics_Proxy( 4670| IInkTablet * This, 4671| /* [in] */ BSTR propertyName, 4672| /* [out] */ long *Minimum, 4673| /* [out] */ long *Maximum, 4674| /* [out] */ TabletPropertyMetricUnit *Units, 4675| /* [out] */ float *Resolution); 4676| 4677| 4678|void __RPC_STUB IInkTablet_GetPropertyMetrics_Stub( 4679| IRpcStubBuffer *This, 4680| IRpcChannelBuffer *_pRpcChannelBuffer, 4681| PRPC_MESSAGE _pRpcMessage, 4682| DWORD *_pdwStubPhase); 4683| 4684| 4685| 4686|#endif /* __IInkTablet_INTERFACE_DEFINED__ */ 4687| 4688| 4689|#ifndef __IInkTablets_INTERFACE_DEFINED__ 4690|#define __IInkTablets_INTERFACE_DEFINED__ 4691| 4692|/* interface IInkTablets */ 4693|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 4694| 4695| 4696|EXTERN_C const IID IID_IInkTablets; 4697| 4698|#if defined(__cplusplus) && !defined(CINTERFACE) 4699| 4700| MIDL_INTERFACE("112086D9-7779-4535-A699-862B43AC1863") 4701| IInkTablets : public IDispatch 4702| { 4703| public: 4704| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 4705| /* [retval][out] */ long *Count) = 0; 4706| 4707| virtual /* [helpcontext][helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 4708| /* [retval][out] */ IUnknown **_NewEnum) = 0; 4709| 4710| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultTablet( 4711| /* [retval][out] */ IInkTablet **DefaultTablet) = 0; 4712| 4713| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( 4714| /* [in] */ long Index, 4715| /* [retval][out] */ IInkTablet **Tablet) = 0; 4716| 4717| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IsPacketPropertySupported( 4718| /* [in] */ BSTR packetPropertyName, 4719| /* [retval][out] */ VARIANT_BOOL *Supported) = 0; 4720| 4721| }; 4722| 4723|#else /* C style interface */ 4724| 4725| typedef struct IInkTabletsVtbl 4726| { 4727| BEGIN_INTERFACE 4728| 4729| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 4730| IInkTablets * This, 4731| /* [in] */ REFIID riid, 4732| /* [iid_is][out] */ void **ppvObject); 4733| 4734| ULONG ( STDMETHODCALLTYPE *AddRef )( 4735| IInkTablets * This); 4736| 4737| ULONG ( STDMETHODCALLTYPE *Release )( 4738| IInkTablets * This); 4739| 4740| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 4741| IInkTablets * This, 4742| /* [out] */ UINT *pctinfo); 4743| 4744| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 4745| IInkTablets * This, 4746| /* [in] */ UINT iTInfo, 4747| /* [in] */ LCID lcid, 4748| /* [out] */ ITypeInfo **ppTInfo); 4749| 4750| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 4751| IInkTablets * This, 4752| /* [in] */ REFIID riid, 4753| /* [size_is][in] */ LPOLESTR *rgszNames, 4754| /* [in] */ UINT cNames, 4755| /* [in] */ LCID lcid, 4756| /* [size_is][out] */ DISPID *rgDispId); 4757| 4758| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 4759| IInkTablets * This, 4760| /* [in] */ DISPID dispIdMember, 4761| /* [in] */ REFIID riid, 4762| /* [in] */ LCID lcid, 4763| /* [in] */ WORD wFlags, 4764| /* [out][in] */ DISPPARAMS *pDispParams, 4765| /* [out] */ VARIANT *pVarResult, 4766| /* [out] */ EXCEPINFO *pExcepInfo, 4767| /* [out] */ UINT *puArgErr); 4768| 4769| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 4770| IInkTablets * This, 4771| /* [retval][out] */ long *Count); 4772| 4773| /* [helpcontext][helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 4774| IInkTablets * This, 4775| /* [retval][out] */ IUnknown **_NewEnum); 4776| 4777| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultTablet )( 4778| IInkTablets * This, 4779| /* [retval][out] */ IInkTablet **DefaultTablet); 4780| 4781| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )( 4782| IInkTablets * This, 4783| /* [in] */ long Index, 4784| /* [retval][out] */ IInkTablet **Tablet); 4785| 4786| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsPacketPropertySupported )( 4787| IInkTablets * This, 4788| /* [in] */ BSTR packetPropertyName, 4789| /* [retval][out] */ VARIANT_BOOL *Supported); 4790| 4791| END_INTERFACE 4792| } IInkTabletsVtbl; 4793| 4794| interface IInkTablets 4795| { 4796| CONST_VTBL struct IInkTabletsVtbl *lpVtbl; 4797| }; 4798| 4799| 4800| 4801|#ifdef COBJMACROS 4802| 4803| 4804|#define IInkTablets_QueryInterface(This,riid,ppvObject) \ 4805| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 4806| 4807|#define IInkTablets_AddRef(This) \ 4808| (This)->lpVtbl -> AddRef(This) 4809| 4810|#define IInkTablets_Release(This) \ 4811| (This)->lpVtbl -> Release(This) 4812| 4813| 4814|#define IInkTablets_GetTypeInfoCount(This,pctinfo) \ 4815| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 4816| 4817|#define IInkTablets_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 4818| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4819| 4820|#define IInkTablets_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 4821| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4822| 4823|#define IInkTablets_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 4824| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4825| 4826| 4827|#define IInkTablets_get_Count(This,Count) \ 4828| (This)->lpVtbl -> get_Count(This,Count) 4829| 4830|#define IInkTablets_get__NewEnum(This,_NewEnum) \ 4831| (This)->lpVtbl -> get__NewEnum(This,_NewEnum) 4832| 4833|#define IInkTablets_get_DefaultTablet(This,DefaultTablet) \ 4834| (This)->lpVtbl -> get_DefaultTablet(This,DefaultTablet) 4835| 4836|#define IInkTablets_Item(This,Index,Tablet) \ 4837| (This)->lpVtbl -> Item(This,Index,Tablet) 4838| 4839|#define IInkTablets_IsPacketPropertySupported(This,packetPropertyName,Supported) \ 4840| (This)->lpVtbl -> IsPacketPropertySupported(This,packetPropertyName,Supported) 4841| 4842|#endif /* COBJMACROS */ 4843| 4844| 4845|#endif /* C style interface */ 4846| 4847| 4848| 4849|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkTablets_get_Count_Proxy( 4850| IInkTablets * This, 4851| /* [retval][out] */ long *Count); 4852| 4853| 4854|void __RPC_STUB IInkTablets_get_Count_Stub( 4855| IRpcStubBuffer *This, 4856| IRpcChannelBuffer *_pRpcChannelBuffer, 4857| PRPC_MESSAGE _pRpcMessage, 4858| DWORD *_pdwStubPhase); 4859| 4860| 4861|/* [helpcontext][helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IInkTablets_get__NewEnum_Proxy( 4862| IInkTablets * This, 4863| /* [retval][out] */ IUnknown **_NewEnum); 4864| 4865| 4866|void __RPC_STUB IInkTablets_get__NewEnum_Stub( 4867| IRpcStubBuffer *This, 4868| IRpcChannelBuffer *_pRpcChannelBuffer, 4869| PRPC_MESSAGE _pRpcMessage, 4870| DWORD *_pdwStubPhase); 4871| 4872| 4873|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkTablets_get_DefaultTablet_Proxy( 4874| IInkTablets * This, 4875| /* [retval][out] */ IInkTablet **DefaultTablet); 4876| 4877| 4878|void __RPC_STUB IInkTablets_get_DefaultTablet_Stub( 4879| IRpcStubBuffer *This, 4880| IRpcChannelBuffer *_pRpcChannelBuffer, 4881| PRPC_MESSAGE _pRpcMessage, 4882| DWORD *_pdwStubPhase); 4883| 4884| 4885|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkTablets_Item_Proxy( 4886| IInkTablets * This, 4887| /* [in] */ long Index, 4888| /* [retval][out] */ IInkTablet **Tablet); 4889| 4890| 4891|void __RPC_STUB IInkTablets_Item_Stub( 4892| IRpcStubBuffer *This, 4893| IRpcChannelBuffer *_pRpcChannelBuffer, 4894| PRPC_MESSAGE _pRpcMessage, 4895| DWORD *_pdwStubPhase); 4896| 4897| 4898|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkTablets_IsPacketPropertySupported_Proxy( 4899| IInkTablets * This, 4900| /* [in] */ BSTR packetPropertyName, 4901| /* [retval][out] */ VARIANT_BOOL *Supported); 4902| 4903| 4904|void __RPC_STUB IInkTablets_IsPacketPropertySupported_Stub( 4905| IRpcStubBuffer *This, 4906| IRpcChannelBuffer *_pRpcChannelBuffer, 4907| PRPC_MESSAGE _pRpcMessage, 4908| DWORD *_pdwStubPhase); 4909| 4910| 4911| 4912|#endif /* __IInkTablets_INTERFACE_DEFINED__ */ 4913| 4914| 4915|#ifndef __IInkStrokeDisp_INTERFACE_DEFINED__ 4916|#define __IInkStrokeDisp_INTERFACE_DEFINED__ 4917| 4918|/* interface IInkStrokeDisp */ 4919|/* [unique][dual][helpcontext][helpstring][uuid][object] */ 4920| 4921| 4922|EXTERN_C const IID IID_IInkStrokeDisp; 4923| 4924|#if defined(__cplusplus) && !defined(CINTERFACE) 4925| 4926| MIDL_INTERFACE("43242FEA-91D1-4a72-963E-FBB91829CFA2") 4927| IInkStrokeDisp : public IDispatch 4928| { 4929| public: 4930| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ID( 4931| /* [retval][out] */ long *ID) = 0; 4932| 4933| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BezierPoints( 4934| /* [retval][out] */ VARIANT *Points) = 0; 4935| 4936| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawingAttributes( 4937| /* [retval][out] */ IInkDrawingAttributes **DrawAttrs) = 0; 4938| 4939| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_DrawingAttributes( 4940| /* [in] */ IInkDrawingAttributes *DrawAttrs) = 0; 4941| 4942| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Ink( 4943| /* [retval][out] */ IInkDisp **Ink) = 0; 4944| 4945| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtendedProperties( 4946| /* [retval][out] */ IInkExtendedProperties **Properties) = 0; 4947| 4948| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PolylineCusps( 4949| /* [retval][out] */ VARIANT *Cusps) = 0; 4950| 4951| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BezierCusps( 4952| /* [retval][out] */ VARIANT *Cusps) = 0; 4953| 4954| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SelfIntersections( 4955| /* [retval][out] */ VARIANT *Intersections) = 0; 4956| 4957| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PacketCount( 4958| /* [retval][out] */ long *plCount) = 0; 4959| 4960| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PacketSize( 4961| /* [retval][out] */ long *plSize) = 0; 4962| 4963| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PacketDescription( 4964| /* [retval][out] */ VARIANT *PacketDescription) = 0; 4965| 4966| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Deleted( 4967| /* [retval][out] */ VARIANT_BOOL *Deleted) = 0; 4968| 4969| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBoundingBox( 4970| /* [defaultvalue][in] */ InkBoundingBoxMode BoundingBoxMode, 4971| /* [retval][out] */ IInkRectangle **Rectangle) = 0; 4972| 4973| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE FindIntersections( 4974| /* [in] */ IInkStrokes *Strokes, 4975| /* [retval][out] */ VARIANT *Intersections) = 0; 4976| 4977| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetRectangleIntersections( 4978| /* [in] */ IInkRectangle *Rectangle, 4979| /* [retval][out] */ VARIANT *Intersections) = 0; 4980| 4981| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Clip( 4982| /* [in] */ IInkRectangle *Rectangle) = 0; 4983| 4984| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE HitTestCircle( 4985| /* [in] */ long X, 4986| /* [in] */ long Y, 4987| /* [in] */ float Radius, 4988| /* [retval][out] */ VARIANT_BOOL *Intersects) = 0; 4989| 4990| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE NearestPoint( 4991| /* [in] */ long X, 4992| /* [in] */ long Y, 4993| /* [defaultvalue][out][in] */ float *Distance, 4994| /* [retval][out] */ float *Point) = 0; 4995| 4996| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Split( 4997| /* [in] */ float SplitAt, 4998| /* [retval][out] */ IInkStrokeDisp **NewStroke) = 0; 4999| 5000| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPacketDescriptionPropertyMetrics( 5001| /* [in] */ BSTR PropertyName, 5002| /* [out] */ long *Minimum, 5003| /* [out] */ long *Maximum, 5004| /* [out] */ TabletPropertyMetricUnit *Units, 5005| /* [out] */ float *Resolution) = 0; 5006| 5007| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPoints( 5008| /* [in][defaultvalue] */ long Index, 5009| /* [in][defaultvalue] */ long Count, 5010| /* [retval][out] */ VARIANT *Points) = 0; 5011| 5012| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPoints( 5013| /* [in] */ VARIANT Points, 5014| /* [defaultvalue][in] */ long Index, 5015| /* [defaultvalue][in] */ long Count, 5016| /* [retval][out] */ long *NumberOfPointsSet) = 0; 5017| 5018| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPacketData( 5019| /* [defaultvalue][in] */ long Index, 5020| /* [defaultvalue][in] */ long Count, 5021| /* [retval][out] */ VARIANT *PacketData) = 0; 5022| 5023| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPacketValuesByProperty( 5024| /* [in] */ BSTR PropertyName, 5025| /* [defaultvalue][in] */ long Index, 5026| /* [defaultvalue][in] */ long Count, 5027| /* [retval][out] */ VARIANT *PacketValues) = 0; 5028| 5029| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPacketValuesByProperty( 5030| /* [in] */ BSTR bstrPropertyName, 5031| /* [in] */ VARIANT PacketValues, 5032| /* [defaultvalue][in] */ long Index, 5033| /* [defaultvalue][in] */ long Count, 5034| /* [retval][out] */ long *NumberOfPacketsSet) = 0; 5035| 5036| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFlattenedBezierPoints( 5037| /* [defaultvalue][in] */ long FittingError, 5038| /* [retval][out] */ VARIANT *FlattenedBezierPoints) = 0; 5039| 5040| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Transform( 5041| /* [in] */ IInkTransform *Transform, 5042| /* [defaultvalue][in] */ VARIANT_BOOL ApplyOnPenWidth = 0) = 0; 5043| 5044| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ScaleToRectangle( 5045| /* [in] */ IInkRectangle *Rectangle) = 0; 5046| 5047| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Move( 5048| /* [in] */ float HorizontalComponent, 5049| /* [in] */ float VerticalComponent) = 0; 5050| 5051| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Rotate( 5052| /* [in] */ float Degrees, 5053| /* [defaultvalue][in] */ float x = 0, 5054| /* [defaultvalue][in] */ float y = 0) = 0; 5055| 5056| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Shear( 5057| /* [in] */ float HorizontalMultiplier, 5058| /* [in] */ float VerticalMultiplier) = 0; 5059| 5060| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ScaleTransform( 5061| /* [in] */ float HorizontalMultiplier, 5062| /* [in] */ float VerticalMultiplier) = 0; 5063| 5064| }; 5065| 5066|#else /* C style interface */ 5067| 5068| typedef struct IInkStrokeDispVtbl 5069| { 5070| BEGIN_INTERFACE 5071| 5072| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 5073| IInkStrokeDisp * This, 5074| /* [in] */ REFIID riid, 5075| /* [iid_is][out] */ void **ppvObject); 5076| 5077| ULONG ( STDMETHODCALLTYPE *AddRef )( 5078| IInkStrokeDisp * This); 5079| 5080| ULONG ( STDMETHODCALLTYPE *Release )( 5081| IInkStrokeDisp * This); 5082| 5083| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 5084| IInkStrokeDisp * This, 5085| /* [out] */ UINT *pctinfo); 5086| 5087| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 5088| IInkStrokeDisp * This, 5089| /* [in] */ UINT iTInfo, 5090| /* [in] */ LCID lcid, 5091| /* [out] */ ITypeInfo **ppTInfo); 5092| 5093| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 5094| IInkStrokeDisp * This, 5095| /* [in] */ REFIID riid, 5096| /* [size_is][in] */ LPOLESTR *rgszNames, 5097| /* [in] */ UINT cNames, 5098| /* [in] */ LCID lcid, 5099| /* [size_is][out] */ DISPID *rgDispId); 5100| 5101| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 5102| IInkStrokeDisp * This, 5103| /* [in] */ DISPID dispIdMember, 5104| /* [in] */ REFIID riid, 5105| /* [in] */ LCID lcid, 5106| /* [in] */ WORD wFlags, 5107| /* [out][in] */ DISPPARAMS *pDispParams, 5108| /* [out] */ VARIANT *pVarResult, 5109| /* [out] */ EXCEPINFO *pExcepInfo, 5110| /* [out] */ UINT *puArgErr); 5111| 5112| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ID )( 5113| IInkStrokeDisp * This, 5114| /* [retval][out] */ long *ID); 5115| 5116| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BezierPoints )( 5117| IInkStrokeDisp * This, 5118| /* [retval][out] */ VARIANT *Points); 5119| 5120| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DrawingAttributes )( 5121| IInkStrokeDisp * This, 5122| /* [retval][out] */ IInkDrawingAttributes **DrawAttrs); 5123| 5124| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_DrawingAttributes )( 5125| IInkStrokeDisp * This, 5126| /* [in] */ IInkDrawingAttributes *DrawAttrs); 5127| 5128| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ink )( 5129| IInkStrokeDisp * This, 5130| /* [retval][out] */ IInkDisp **Ink); 5131| 5132| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtendedProperties )( 5133| IInkStrokeDisp * This, 5134| /* [retval][out] */ IInkExtendedProperties **Properties); 5135| 5136| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PolylineCusps )( 5137| IInkStrokeDisp * This, 5138| /* [retval][out] */ VARIANT *Cusps); 5139| 5140| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BezierCusps )( 5141| IInkStrokeDisp * This, 5142| /* [retval][out] */ VARIANT *Cusps); 5143| 5144| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelfIntersections )( 5145| IInkStrokeDisp * This, 5146| /* [retval][out] */ VARIANT *Intersections); 5147| 5148| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PacketCount )( 5149| IInkStrokeDisp * This, 5150| /* [retval][out] */ long *plCount); 5151| 5152| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PacketSize )( 5153| IInkStrokeDisp * This, 5154| /* [retval][out] */ long *plSize); 5155| 5156| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PacketDescription )( 5157| IInkStrokeDisp * This, 5158| /* [retval][out] */ VARIANT *PacketDescription); 5159| 5160| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Deleted )( 5161| IInkStrokeDisp * This, 5162| /* [retval][out] */ VARIANT_BOOL *Deleted); 5163| 5164| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )( 5165| IInkStrokeDisp * This, 5166| /* [defaultvalue][in] */ InkBoundingBoxMode BoundingBoxMode, 5167| /* [retval][out] */ IInkRectangle **Rectangle); 5168| 5169| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindIntersections )( 5170| IInkStrokeDisp * This, 5171| /* [in] */ IInkStrokes *Strokes, 5172| /* [retval][out] */ VARIANT *Intersections); 5173| 5174| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetRectangleIntersections )( 5175| IInkStrokeDisp * This, 5176| /* [in] */ IInkRectangle *Rectangle, 5177| /* [retval][out] */ VARIANT *Intersections); 5178| 5179| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clip )( 5180| IInkStrokeDisp * This, 5181| /* [in] */ IInkRectangle *Rectangle); 5182| 5183| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *HitTestCircle )( 5184| IInkStrokeDisp * This, 5185| /* [in] */ long X, 5186| /* [in] */ long Y, 5187| /* [in] */ float Radius, 5188| /* [retval][out] */ VARIANT_BOOL *Intersects); 5189| 5190| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NearestPoint )( 5191| IInkStrokeDisp * This, 5192| /* [in] */ long X, 5193| /* [in] */ long Y, 5194| /* [defaultvalue][out][in] */ float *Distance, 5195| /* [retval][out] */ float *Point); 5196| 5197| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Split )( 5198| IInkStrokeDisp * This, 5199| /* [in] */ float SplitAt, 5200| /* [retval][out] */ IInkStrokeDisp **NewStroke); 5201| 5202| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPacketDescriptionPropertyMetrics )( 5203| IInkStrokeDisp * This, 5204| /* [in] */ BSTR PropertyName, 5205| /* [out] */ long *Minimum, 5206| /* [out] */ long *Maximum, 5207| /* [out] */ TabletPropertyMetricUnit *Units, 5208| /* [out] */ float *Resolution); 5209| 5210| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPoints )( 5211| IInkStrokeDisp * This, 5212| /* [in][defaultvalue] */ long Index, 5213| /* [in][defaultvalue] */ long Count, 5214| /* [retval][out] */ VARIANT *Points); 5215| 5216| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetPoints )( 5217| IInkStrokeDisp * This, 5218| /* [in] */ VARIANT Points, 5219| /* [defaultvalue][in] */ long Index, 5220| /* [defaultvalue][in] */ long Count, 5221| /* [retval][out] */ long *NumberOfPointsSet); 5222| 5223| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPacketData )( 5224| IInkStrokeDisp * This, 5225| /* [defaultvalue][in] */ long Index, 5226| /* [defaultvalue][in] */ long Count, 5227| /* [retval][out] */ VARIANT *PacketData); 5228| 5229| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPacketValuesByProperty )( 5230| IInkStrokeDisp * This, 5231| /* [in] */ BSTR PropertyName, 5232| /* [defaultvalue][in] */ long Index, 5233| /* [defaultvalue][in] */ long Count, 5234| /* [retval][out] */ VARIANT *PacketValues); 5235| 5236| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetPacketValuesByProperty )( 5237| IInkStrokeDisp * This, 5238| /* [in] */ BSTR bstrPropertyName, 5239| /* [in] */ VARIANT PacketValues, 5240| /* [defaultvalue][in] */ long Index, 5241| /* [defaultvalue][in] */ long Count, 5242| /* [retval][out] */ long *NumberOfPacketsSet); 5243| 5244| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetFlattenedBezierPoints )( 5245| IInkStrokeDisp * This, 5246| /* [defaultvalue][in] */ long FittingError, 5247| /* [retval][out] */ VARIANT *FlattenedBezierPoints); 5248| 5249| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Transform )( 5250| IInkStrokeDisp * This, 5251| /* [in] */ IInkTransform *Transform, 5252| /* [defaultvalue][in] */ VARIANT_BOOL ApplyOnPenWidth); 5253| 5254| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleToRectangle )( 5255| IInkStrokeDisp * This, 5256| /* [in] */ IInkRectangle *Rectangle); 5257| 5258| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Move )( 5259| IInkStrokeDisp * This, 5260| /* [in] */ float HorizontalComponent, 5261| /* [in] */ float VerticalComponent); 5262| 5263| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )( 5264| IInkStrokeDisp * This, 5265| /* [in] */ float Degrees, 5266| /* [defaultvalue][in] */ float x, 5267| /* [defaultvalue][in] */ float y); 5268| 5269| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Shear )( 5270| IInkStrokeDisp * This, 5271| /* [in] */ float HorizontalMultiplier, 5272| /* [in] */ float VerticalMultiplier); 5273| 5274| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleTransform )( 5275| IInkStrokeDisp * This, 5276| /* [in] */ float HorizontalMultiplier, 5277| /* [in] */ float VerticalMultiplier); 5278| 5279| END_INTERFACE 5280| } IInkStrokeDispVtbl; 5281| 5282| interface IInkStrokeDisp 5283| { 5284| CONST_VTBL struct IInkStrokeDispVtbl *lpVtbl; 5285| }; 5286| 5287| 5288| 5289|#ifdef COBJMACROS 5290| 5291| 5292|#define IInkStrokeDisp_QueryInterface(This,riid,ppvObject) \ 5293| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 5294| 5295|#define IInkStrokeDisp_AddRef(This) \ 5296| (This)->lpVtbl -> AddRef(This) 5297| 5298|#define IInkStrokeDisp_Release(This) \ 5299| (This)->lpVtbl -> Release(This) 5300| 5301| 5302|#define IInkStrokeDisp_GetTypeInfoCount(This,pctinfo) \ 5303| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 5304| 5305|#define IInkStrokeDisp_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 5306| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 5307| 5308|#define IInkStrokeDisp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 5309| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 5310| 5311|#define IInkStrokeDisp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 5312| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 5313| 5314| 5315|#define IInkStrokeDisp_get_ID(This,ID) \ 5316| (This)->lpVtbl -> get_ID(This,ID) 5317| 5318|#define IInkStrokeDisp_get_BezierPoints(This,Points) \ 5319| (This)->lpVtbl -> get_BezierPoints(This,Points) 5320| 5321|#define IInkStrokeDisp_get_DrawingAttributes(This,DrawAttrs) \ 5322| (This)->lpVtbl -> get_DrawingAttributes(This,DrawAttrs) 5323| 5324|#define IInkStrokeDisp_putref_DrawingAttributes(This,DrawAttrs) \ 5325| (This)->lpVtbl -> putref_DrawingAttributes(This,DrawAttrs) 5326| 5327|#define IInkStrokeDisp_get_Ink(This,Ink) \ 5328| (This)->lpVtbl -> get_Ink(This,Ink) 5329| 5330|#define IInkStrokeDisp_get_ExtendedProperties(This,Properties) \ 5331| (This)->lpVtbl -> get_ExtendedProperties(This,Properties) 5332| 5333|#define IInkStrokeDisp_get_PolylineCusps(This,Cusps) \ 5334| (This)->lpVtbl -> get_PolylineCusps(This,Cusps) 5335| 5336|#define IInkStrokeDisp_get_BezierCusps(This,Cusps) \ 5337| (This)->lpVtbl -> get_BezierCusps(This,Cusps) 5338| 5339|#define IInkStrokeDisp_get_SelfIntersections(This,Intersections) \ 5340| (This)->lpVtbl -> get_SelfIntersections(This,Intersections) 5341| 5342|#define IInkStrokeDisp_get_PacketCount(This,plCount) \ 5343| (This)->lpVtbl -> get_PacketCount(This,plCount) 5344| 5345|#define IInkStrokeDisp_get_PacketSize(This,plSize) \ 5346| (This)->lpVtbl -> get_PacketSize(This,plSize) 5347| 5348|#define IInkStrokeDisp_get_PacketDescription(This,PacketDescription) \ 5349| (This)->lpVtbl -> get_PacketDescription(This,PacketDescription) 5350| 5351|#define IInkStrokeDisp_get_Deleted(This,Deleted) \ 5352| (This)->lpVtbl -> get_Deleted(This,Deleted) 5353| 5354|#define IInkStrokeDisp_GetBoundingBox(This,BoundingBoxMode,Rectangle) \ 5355| (This)->lpVtbl -> GetBoundingBox(This,BoundingBoxMode,Rectangle) 5356| 5357|#define IInkStrokeDisp_FindIntersections(This,Strokes,Intersections) \ 5358| (This)->lpVtbl -> FindIntersections(This,Strokes,Intersections) 5359| 5360|#define IInkStrokeDisp_GetRectangleIntersections(This,Rectangle,Intersections) \ 5361| (This)->lpVtbl -> GetRectangleIntersections(This,Rectangle,Intersections) 5362| 5363|#define IInkStrokeDisp_Clip(This,Rectangle) \ 5364| (This)->lpVtbl -> Clip(This,Rectangle) 5365| 5366|#define IInkStrokeDisp_HitTestCircle(This,X,Y,Radius,Intersects) \ 5367| (This)->lpVtbl -> HitTestCircle(This,X,Y,Radius,Intersects) 5368| 5369|#define IInkStrokeDisp_NearestPoint(This,X,Y,Distance,Point) \ 5370| (This)->lpVtbl -> NearestPoint(This,X,Y,Distance,Point) 5371| 5372|#define IInkStrokeDisp_Split(This,SplitAt,NewStroke) \ 5373| (This)->lpVtbl -> Split(This,SplitAt,NewStroke) 5374| 5375|#define IInkStrokeDisp_GetPacketDescriptionPropertyMetrics(This,PropertyName,Minimum,Maximum,Units,Resolution) \ 5376| (This)->lpVtbl -> GetPacketDescriptionPropertyMetrics(This,PropertyName,Minimum,Maximum,Units,Resolution) 5377| 5378|#define IInkStrokeDisp_GetPoints(This,Index,Count,Points) \ 5379| (This)->lpVtbl -> GetPoints(This,Index,Count,Points) 5380| 5381|#define IInkStrokeDisp_SetPoints(This,Points,Index,Count,NumberOfPointsSet) \ 5382| (This)->lpVtbl -> SetPoints(This,Points,Index,Count,NumberOfPointsSet) 5383| 5384|#define IInkStrokeDisp_GetPacketData(This,Index,Count,PacketData) \ 5385| (This)->lpVtbl -> GetPacketData(This,Index,Count,PacketData) 5386| 5387|#define IInkStrokeDisp_GetPacketValuesByProperty(This,PropertyName,Index,Count,PacketValues) \ 5388| (This)->lpVtbl -> GetPacketValuesByProperty(This,PropertyName,Index,Count,PacketValues) 5389| 5390|#define IInkStrokeDisp_SetPacketValuesByProperty(This,bstrPropertyName,PacketValues,Index,Count,NumberOfPacketsSet) \ 5391| (This)->lpVtbl -> SetPacketValuesByProperty(This,bstrPropertyName,PacketValues,Index,Count,NumberOfPacketsSet) 5392| 5393|#define IInkStrokeDisp_GetFlattenedBezierPoints(This,FittingError,FlattenedBezierPoints) \ 5394| (This)->lpVtbl -> GetFlattenedBezierPoints(This,FittingError,FlattenedBezierPoints) 5395| 5396|#define IInkStrokeDisp_Transform(This,Transform,ApplyOnPenWidth) \ 5397| (This)->lpVtbl -> Transform(This,Transform,ApplyOnPenWidth) 5398| 5399|#define IInkStrokeDisp_ScaleToRectangle(This,Rectangle) \ 5400| (This)->lpVtbl -> ScaleToRectangle(This,Rectangle) 5401| 5402|#define IInkStrokeDisp_Move(This,HorizontalComponent,VerticalComponent) \ 5403| (This)->lpVtbl -> Move(This,HorizontalComponent,VerticalComponent) 5404| 5405|#define IInkStrokeDisp_Rotate(This,Degrees,x,y) \ 5406| (This)->lpVtbl -> Rotate(This,Degrees,x,y) 5407| 5408|#define IInkStrokeDisp_Shear(This,HorizontalMultiplier,VerticalMultiplier) \ 5409| (This)->lpVtbl -> Shear(This,HorizontalMultiplier,VerticalMultiplier) 5410| 5411|#define IInkStrokeDisp_ScaleTransform(This,HorizontalMultiplier,VerticalMultiplier) \ 5412| (This)->lpVtbl -> ScaleTransform(This,HorizontalMultiplier,VerticalMultiplier) 5413| 5414|#endif /* COBJMACROS */ 5415| 5416| 5417|#endif /* C style interface */ 5418| 5419| 5420| 5421|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_get_ID_Proxy( 5422| IInkStrokeDisp * This, 5423| /* [retval][out] */ long *ID); 5424| 5425| 5426|void __RPC_STUB IInkStrokeDisp_get_ID_Stub( 5427| IRpcStubBuffer *This, 5428| IRpcChannelBuffer *_pRpcChannelBuffer, 5429| PRPC_MESSAGE _pRpcMessage, 5430| DWORD *_pdwStubPhase); 5431| 5432| 5433|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_get_BezierPoints_Proxy( 5434| IInkStrokeDisp * This, 5435| /* [retval][out] */ VARIANT *Points); 5436| 5437| 5438|void __RPC_STUB IInkStrokeDisp_get_BezierPoints_Stub( 5439| IRpcStubBuffer *This, 5440| IRpcChannelBuffer *_pRpcChannelBuffer, 5441| PRPC_MESSAGE _pRpcMessage, 5442| DWORD *_pdwStubPhase); 5443| 5444| 5445|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_get_DrawingAttributes_Proxy( 5446| IInkStrokeDisp * This, 5447| /* [retval][out] */ IInkDrawingAttributes **DrawAttrs); 5448| 5449| 5450|void __RPC_STUB IInkStrokeDisp_get_DrawingAttributes_Stub( 5451| IRpcStubBuffer *This, 5452| IRpcChannelBuffer *_pRpcChannelBuffer, 5453| PRPC_MESSAGE _pRpcMessage, 5454| DWORD *_pdwStubPhase); 5455| 5456| 5457|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_putref_DrawingAttributes_Proxy( 5458| IInkStrokeDisp * This, 5459| /* [in] */ IInkDrawingAttributes *DrawAttrs); 5460| 5461| 5462|void __RPC_STUB IInkStrokeDisp_putref_DrawingAttributes_Stub( 5463| IRpcStubBuffer *This, 5464| IRpcChannelBuffer *_pRpcChannelBuffer, 5465| PRPC_MESSAGE _pRpcMessage, 5466| DWORD *_pdwStubPhase); 5467| 5468| 5469|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_get_Ink_Proxy( 5470| IInkStrokeDisp * This, 5471| /* [retval][out] */ IInkDisp **Ink); 5472| 5473| 5474|void __RPC_STUB IInkStrokeDisp_get_Ink_Stub( 5475| IRpcStubBuffer *This, 5476| IRpcChannelBuffer *_pRpcChannelBuffer, 5477| PRPC_MESSAGE _pRpcMessage, 5478| DWORD *_pdwStubPhase); 5479| 5480| 5481|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_get_ExtendedProperties_Proxy( 5482| IInkStrokeDisp * This, 5483| /* [retval][out] */ IInkExtendedProperties **Properties); 5484| 5485| 5486|void __RPC_STUB IInkStrokeDisp_get_ExtendedProperties_Stub( 5487| IRpcStubBuffer *This, 5488| IRpcChannelBuffer *_pRpcChannelBuffer, 5489| PRPC_MESSAGE _pRpcMessage, 5490| DWORD *_pdwStubPhase); 5491| 5492| 5493|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_get_PolylineCusps_Proxy( 5494| IInkStrokeDisp * This, 5495| /* [retval][out] */ VARIANT *Cusps); 5496| 5497| 5498|void __RPC_STUB IInkStrokeDisp_get_PolylineCusps_Stub( 5499| IRpcStubBuffer *This, 5500| IRpcChannelBuffer *_pRpcChannelBuffer, 5501| PRPC_MESSAGE _pRpcMessage, 5502| DWORD *_pdwStubPhase); 5503| 5504| 5505|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_get_BezierCusps_Proxy( 5506| IInkStrokeDisp * This, 5507| /* [retval][out] */ VARIANT *Cusps); 5508| 5509| 5510|void __RPC_STUB IInkStrokeDisp_get_BezierCusps_Stub( 5511| IRpcStubBuffer *This, 5512| IRpcChannelBuffer *_pRpcChannelBuffer, 5513| PRPC_MESSAGE _pRpcMessage, 5514| DWORD *_pdwStubPhase); 5515| 5516| 5517|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_get_SelfIntersections_Proxy( 5518| IInkStrokeDisp * This, 5519| /* [retval][out] */ VARIANT *Intersections); 5520| 5521| 5522|void __RPC_STUB IInkStrokeDisp_get_SelfIntersections_Stub( 5523| IRpcStubBuffer *This, 5524| IRpcChannelBuffer *_pRpcChannelBuffer, 5525| PRPC_MESSAGE _pRpcMessage, 5526| DWORD *_pdwStubPhase); 5527| 5528| 5529|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_get_PacketCount_Proxy( 5530| IInkStrokeDisp * This, 5531| /* [retval][out] */ long *plCount); 5532| 5533| 5534|void __RPC_STUB IInkStrokeDisp_get_PacketCount_Stub( 5535| IRpcStubBuffer *This, 5536| IRpcChannelBuffer *_pRpcChannelBuffer, 5537| PRPC_MESSAGE _pRpcMessage, 5538| DWORD *_pdwStubPhase); 5539| 5540| 5541|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_get_PacketSize_Proxy( 5542| IInkStrokeDisp * This, 5543| /* [retval][out] */ long *plSize); 5544| 5545| 5546|void __RPC_STUB IInkStrokeDisp_get_PacketSize_Stub( 5547| IRpcStubBuffer *This, 5548| IRpcChannelBuffer *_pRpcChannelBuffer, 5549| PRPC_MESSAGE _pRpcMessage, 5550| DWORD *_pdwStubPhase); 5551| 5552| 5553|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_get_PacketDescription_Proxy( 5554| IInkStrokeDisp * This, 5555| /* [retval][out] */ VARIANT *PacketDescription); 5556| 5557| 5558|void __RPC_STUB IInkStrokeDisp_get_PacketDescription_Stub( 5559| IRpcStubBuffer *This, 5560| IRpcChannelBuffer *_pRpcChannelBuffer, 5561| PRPC_MESSAGE _pRpcMessage, 5562| DWORD *_pdwStubPhase); 5563| 5564| 5565|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_get_Deleted_Proxy( 5566| IInkStrokeDisp * This, 5567| /* [retval][out] */ VARIANT_BOOL *Deleted); 5568| 5569| 5570|void __RPC_STUB IInkStrokeDisp_get_Deleted_Stub( 5571| IRpcStubBuffer *This, 5572| IRpcChannelBuffer *_pRpcChannelBuffer, 5573| PRPC_MESSAGE _pRpcMessage, 5574| DWORD *_pdwStubPhase); 5575| 5576| 5577|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_GetBoundingBox_Proxy( 5578| IInkStrokeDisp * This, 5579| /* [defaultvalue][in] */ InkBoundingBoxMode BoundingBoxMode, 5580| /* [retval][out] */ IInkRectangle **Rectangle); 5581| 5582| 5583|void __RPC_STUB IInkStrokeDisp_GetBoundingBox_Stub( 5584| IRpcStubBuffer *This, 5585| IRpcChannelBuffer *_pRpcChannelBuffer, 5586| PRPC_MESSAGE _pRpcMessage, 5587| DWORD *_pdwStubPhase); 5588| 5589| 5590|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_FindIntersections_Proxy( 5591| IInkStrokeDisp * This, 5592| /* [in] */ IInkStrokes *Strokes, 5593| /* [retval][out] */ VARIANT *Intersections); 5594| 5595| 5596|void __RPC_STUB IInkStrokeDisp_FindIntersections_Stub( 5597| IRpcStubBuffer *This, 5598| IRpcChannelBuffer *_pRpcChannelBuffer, 5599| PRPC_MESSAGE _pRpcMessage, 5600| DWORD *_pdwStubPhase); 5601| 5602| 5603|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_GetRectangleIntersections_Proxy( 5604| IInkStrokeDisp * This, 5605| /* [in] */ IInkRectangle *Rectangle, 5606| /* [retval][out] */ VARIANT *Intersections); 5607| 5608| 5609|void __RPC_STUB IInkStrokeDisp_GetRectangleIntersections_Stub( 5610| IRpcStubBuffer *This, 5611| IRpcChannelBuffer *_pRpcChannelBuffer, 5612| PRPC_MESSAGE _pRpcMessage, 5613| DWORD *_pdwStubPhase); 5614| 5615| 5616|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_Clip_Proxy( 5617| IInkStrokeDisp * This, 5618| /* [in] */ IInkRectangle *Rectangle); 5619| 5620| 5621|void __RPC_STUB IInkStrokeDisp_Clip_Stub( 5622| IRpcStubBuffer *This, 5623| IRpcChannelBuffer *_pRpcChannelBuffer, 5624| PRPC_MESSAGE _pRpcMessage, 5625| DWORD *_pdwStubPhase); 5626| 5627| 5628|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_HitTestCircle_Proxy( 5629| IInkStrokeDisp * This, 5630| /* [in] */ long X, 5631| /* [in] */ long Y, 5632| /* [in] */ float Radius, 5633| /* [retval][out] */ VARIANT_BOOL *Intersects); 5634| 5635| 5636|void __RPC_STUB IInkStrokeDisp_HitTestCircle_Stub( 5637| IRpcStubBuffer *This, 5638| IRpcChannelBuffer *_pRpcChannelBuffer, 5639| PRPC_MESSAGE _pRpcMessage, 5640| DWORD *_pdwStubPhase); 5641| 5642| 5643|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_NearestPoint_Proxy( 5644| IInkStrokeDisp * This, 5645| /* [in] */ long X, 5646| /* [in] */ long Y, 5647| /* [defaultvalue][out][in] */ float *Distance, 5648| /* [retval][out] */ float *Point); 5649| 5650| 5651|void __RPC_STUB IInkStrokeDisp_NearestPoint_Stub( 5652| IRpcStubBuffer *This, 5653| IRpcChannelBuffer *_pRpcChannelBuffer, 5654| PRPC_MESSAGE _pRpcMessage, 5655| DWORD *_pdwStubPhase); 5656| 5657| 5658|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_Split_Proxy( 5659| IInkStrokeDisp * This, 5660| /* [in] */ float SplitAt, 5661| /* [retval][out] */ IInkStrokeDisp **NewStroke); 5662| 5663| 5664|void __RPC_STUB IInkStrokeDisp_Split_Stub( 5665| IRpcStubBuffer *This, 5666| IRpcChannelBuffer *_pRpcChannelBuffer, 5667| PRPC_MESSAGE _pRpcMessage, 5668| DWORD *_pdwStubPhase); 5669| 5670| 5671|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_GetPacketDescriptionPropertyMetrics_Proxy( 5672| IInkStrokeDisp * This, 5673| /* [in] */ BSTR PropertyName, 5674| /* [out] */ long *Minimum, 5675| /* [out] */ long *Maximum, 5676| /* [out] */ TabletPropertyMetricUnit *Units, 5677| /* [out] */ float *Resolution); 5678| 5679| 5680|void __RPC_STUB IInkStrokeDisp_GetPacketDescriptionPropertyMetrics_Stub( 5681| IRpcStubBuffer *This, 5682| IRpcChannelBuffer *_pRpcChannelBuffer, 5683| PRPC_MESSAGE _pRpcMessage, 5684| DWORD *_pdwStubPhase); 5685| 5686| 5687|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_GetPoints_Proxy( 5688| IInkStrokeDisp * This, 5689| /* [in][defaultvalue] */ long Index, 5690| /* [in][defaultvalue] */ long Count, 5691| /* [retval][out] */ VARIANT *Points); 5692| 5693| 5694|void __RPC_STUB IInkStrokeDisp_GetPoints_Stub( 5695| IRpcStubBuffer *This, 5696| IRpcChannelBuffer *_pRpcChannelBuffer, 5697| PRPC_MESSAGE _pRpcMessage, 5698| DWORD *_pdwStubPhase); 5699| 5700| 5701|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_SetPoints_Proxy( 5702| IInkStrokeDisp * This, 5703| /* [in] */ VARIANT Points, 5704| /* [defaultvalue][in] */ long Index, 5705| /* [defaultvalue][in] */ long Count, 5706| /* [retval][out] */ long *NumberOfPointsSet); 5707| 5708| 5709|void __RPC_STUB IInkStrokeDisp_SetPoints_Stub( 5710| IRpcStubBuffer *This, 5711| IRpcChannelBuffer *_pRpcChannelBuffer, 5712| PRPC_MESSAGE _pRpcMessage, 5713| DWORD *_pdwStubPhase); 5714| 5715| 5716|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_GetPacketData_Proxy( 5717| IInkStrokeDisp * This, 5718| /* [defaultvalue][in] */ long Index, 5719| /* [defaultvalue][in] */ long Count, 5720| /* [retval][out] */ VARIANT *PacketData); 5721| 5722| 5723|void __RPC_STUB IInkStrokeDisp_GetPacketData_Stub( 5724| IRpcStubBuffer *This, 5725| IRpcChannelBuffer *_pRpcChannelBuffer, 5726| PRPC_MESSAGE _pRpcMessage, 5727| DWORD *_pdwStubPhase); 5728| 5729| 5730|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_GetPacketValuesByProperty_Proxy( 5731| IInkStrokeDisp * This, 5732| /* [in] */ BSTR PropertyName, 5733| /* [defaultvalue][in] */ long Index, 5734| /* [defaultvalue][in] */ long Count, 5735| /* [retval][out] */ VARIANT *PacketValues); 5736| 5737| 5738|void __RPC_STUB IInkStrokeDisp_GetPacketValuesByProperty_Stub( 5739| IRpcStubBuffer *This, 5740| IRpcChannelBuffer *_pRpcChannelBuffer, 5741| PRPC_MESSAGE _pRpcMessage, 5742| DWORD *_pdwStubPhase); 5743| 5744| 5745|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_SetPacketValuesByProperty_Proxy( 5746| IInkStrokeDisp * This, 5747| /* [in] */ BSTR bstrPropertyName, 5748| /* [in] */ VARIANT PacketValues, 5749| /* [defaultvalue][in] */ long Index, 5750| /* [defaultvalue][in] */ long Count, 5751| /* [retval][out] */ long *NumberOfPacketsSet); 5752| 5753| 5754|void __RPC_STUB IInkStrokeDisp_SetPacketValuesByProperty_Stub( 5755| IRpcStubBuffer *This, 5756| IRpcChannelBuffer *_pRpcChannelBuffer, 5757| PRPC_MESSAGE _pRpcMessage, 5758| DWORD *_pdwStubPhase); 5759| 5760| 5761|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_GetFlattenedBezierPoints_Proxy( 5762| IInkStrokeDisp * This, 5763| /* [defaultvalue][in] */ long FittingError, 5764| /* [retval][out] */ VARIANT *FlattenedBezierPoints); 5765| 5766| 5767|void __RPC_STUB IInkStrokeDisp_GetFlattenedBezierPoints_Stub( 5768| IRpcStubBuffer *This, 5769| IRpcChannelBuffer *_pRpcChannelBuffer, 5770| PRPC_MESSAGE _pRpcMessage, 5771| DWORD *_pdwStubPhase); 5772| 5773| 5774|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_Transform_Proxy( 5775| IInkStrokeDisp * This, 5776| /* [in] */ IInkTransform *Transform, 5777| /* [defaultvalue][in] */ VARIANT_BOOL ApplyOnPenWidth); 5778| 5779| 5780|void __RPC_STUB IInkStrokeDisp_Transform_Stub( 5781| IRpcStubBuffer *This, 5782| IRpcChannelBuffer *_pRpcChannelBuffer, 5783| PRPC_MESSAGE _pRpcMessage, 5784| DWORD *_pdwStubPhase); 5785| 5786| 5787|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_ScaleToRectangle_Proxy( 5788| IInkStrokeDisp * This, 5789| /* [in] */ IInkRectangle *Rectangle); 5790| 5791| 5792|void __RPC_STUB IInkStrokeDisp_ScaleToRectangle_Stub( 5793| IRpcStubBuffer *This, 5794| IRpcChannelBuffer *_pRpcChannelBuffer, 5795| PRPC_MESSAGE _pRpcMessage, 5796| DWORD *_pdwStubPhase); 5797| 5798| 5799|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_Move_Proxy( 5800| IInkStrokeDisp * This, 5801| /* [in] */ float HorizontalComponent, 5802| /* [in] */ float VerticalComponent); 5803| 5804| 5805|void __RPC_STUB IInkStrokeDisp_Move_Stub( 5806| IRpcStubBuffer *This, 5807| IRpcChannelBuffer *_pRpcChannelBuffer, 5808| PRPC_MESSAGE _pRpcMessage, 5809| DWORD *_pdwStubPhase); 5810| 5811| 5812|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_Rotate_Proxy( 5813| IInkStrokeDisp * This, 5814| /* [in] */ float Degrees, 5815| /* [defaultvalue][in] */ float x, 5816| /* [defaultvalue][in] */ float y); 5817| 5818| 5819|void __RPC_STUB IInkStrokeDisp_Rotate_Stub( 5820| IRpcStubBuffer *This, 5821| IRpcChannelBuffer *_pRpcChannelBuffer, 5822| PRPC_MESSAGE _pRpcMessage, 5823| DWORD *_pdwStubPhase); 5824| 5825| 5826|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_Shear_Proxy( 5827| IInkStrokeDisp * This, 5828| /* [in] */ float HorizontalMultiplier, 5829| /* [in] */ float VerticalMultiplier); 5830| 5831| 5832|void __RPC_STUB IInkStrokeDisp_Shear_Stub( 5833| IRpcStubBuffer *This, 5834| IRpcChannelBuffer *_pRpcChannelBuffer, 5835| PRPC_MESSAGE _pRpcMessage, 5836| DWORD *_pdwStubPhase); 5837| 5838| 5839|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokeDisp_ScaleTransform_Proxy( 5840| IInkStrokeDisp * This, 5841| /* [in] */ float HorizontalMultiplier, 5842| /* [in] */ float VerticalMultiplier); 5843| 5844| 5845|void __RPC_STUB IInkStrokeDisp_ScaleTransform_Stub( 5846| IRpcStubBuffer *This, 5847| IRpcChannelBuffer *_pRpcChannelBuffer, 5848| PRPC_MESSAGE _pRpcMessage, 5849| DWORD *_pdwStubPhase); 5850| 5851| 5852| 5853|#endif /* __IInkStrokeDisp_INTERFACE_DEFINED__ */ 5854| 5855| 5856|#ifndef __IInkStrokes_INTERFACE_DEFINED__ 5857|#define __IInkStrokes_INTERFACE_DEFINED__ 5858| 5859|/* interface IInkStrokes */ 5860|/* [unique][dual][helpcontext][helpstring][uuid][object] */ 5861| 5862| 5863|EXTERN_C const IID IID_IInkStrokes; 5864| 5865|#if defined(__cplusplus) && !defined(CINTERFACE) 5866| 5867| MIDL_INTERFACE("F1F4C9D8-590A-4963-B3AE-1935671BB6F3") 5868| IInkStrokes : public IDispatch 5869| { 5870| public: 5871| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 5872| /* [retval][out] */ long *Count) = 0; 5873| 5874| virtual /* [helpcontext][helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 5875| /* [retval][out] */ IUnknown **_NewEnum) = 0; 5876| 5877| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Ink( 5878| /* [retval][out] */ IInkDisp **Ink) = 0; 5879| 5880| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecognitionResult( 5881| /* [retval][out] */ IInkRecognitionResult **RecognitionResult) = 0; 5882| 5883| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ToString( 5884| /* [retval][out] */ BSTR *ToString) = 0; 5885| 5886| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( 5887| /* [in] */ long Index, 5888| /* [retval][out] */ IInkStrokeDisp **Stroke) = 0; 5889| 5890| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( 5891| /* [in] */ IInkStrokeDisp *InkStroke) = 0; 5892| 5893| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE AddStrokes( 5894| /* [in] */ IInkStrokes *InkStrokes) = 0; 5895| 5896| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( 5897| /* [in] */ IInkStrokeDisp *InkStroke) = 0; 5898| 5899| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveStrokes( 5900| /* [in] */ IInkStrokes *InkStrokes) = 0; 5901| 5902| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ModifyDrawingAttributes( 5903| /* [in] */ IInkDrawingAttributes *DrawAttrs) = 0; 5904| 5905| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBoundingBox( 5906| /* [defaultvalue][in] */ InkBoundingBoxMode BoundingBoxMode, 5907| /* [retval][out] */ IInkRectangle **BoundingBox) = 0; 5908| 5909| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Transform( 5910| /* [in] */ IInkTransform *Transform, 5911| /* [defaultvalue][in] */ VARIANT_BOOL ApplyOnPenWidth = 0) = 0; 5912| 5913| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ScaleToRectangle( 5914| /* [in] */ IInkRectangle *Rectangle) = 0; 5915| 5916| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Move( 5917| /* [in] */ float HorizontalComponent, 5918| /* [in] */ float VerticalComponent) = 0; 5919| 5920| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Rotate( 5921| /* [in] */ float Degrees, 5922| /* [defaultvalue][in] */ float x = 0, 5923| /* [defaultvalue][in] */ float y = 0) = 0; 5924| 5925| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Shear( 5926| /* [in] */ float HorizontalMultiplier, 5927| /* [in] */ float VerticalMultiplier) = 0; 5928| 5929| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ScaleTransform( 5930| /* [in] */ float HorizontalMultiplier, 5931| /* [in] */ float VerticalMultiplier) = 0; 5932| 5933| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Clip( 5934| /* [in] */ IInkRectangle *Rectangle) = 0; 5935| 5936| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveRecognitionResult( void) = 0; 5937| 5938| }; 5939| 5940|#else /* C style interface */ 5941| 5942| typedef struct IInkStrokesVtbl 5943| { 5944| BEGIN_INTERFACE 5945| 5946| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 5947| IInkStrokes * This, 5948| /* [in] */ REFIID riid, 5949| /* [iid_is][out] */ void **ppvObject); 5950| 5951| ULONG ( STDMETHODCALLTYPE *AddRef )( 5952| IInkStrokes * This); 5953| 5954| ULONG ( STDMETHODCALLTYPE *Release )( 5955| IInkStrokes * This); 5956| 5957| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 5958| IInkStrokes * This, 5959| /* [out] */ UINT *pctinfo); 5960| 5961| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 5962| IInkStrokes * This, 5963| /* [in] */ UINT iTInfo, 5964| /* [in] */ LCID lcid, 5965| /* [out] */ ITypeInfo **ppTInfo); 5966| 5967| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 5968| IInkStrokes * This, 5969| /* [in] */ REFIID riid, 5970| /* [size_is][in] */ LPOLESTR *rgszNames, 5971| /* [in] */ UINT cNames, 5972| /* [in] */ LCID lcid, 5973| /* [size_is][out] */ DISPID *rgDispId); 5974| 5975| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 5976| IInkStrokes * This, 5977| /* [in] */ DISPID dispIdMember, 5978| /* [in] */ REFIID riid, 5979| /* [in] */ LCID lcid, 5980| /* [in] */ WORD wFlags, 5981| /* [out][in] */ DISPPARAMS *pDispParams, 5982| /* [out] */ VARIANT *pVarResult, 5983| /* [out] */ EXCEPINFO *pExcepInfo, 5984| /* [out] */ UINT *puArgErr); 5985| 5986| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 5987| IInkStrokes * This, 5988| /* [retval][out] */ long *Count); 5989| 5990| /* [helpcontext][helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 5991| IInkStrokes * This, 5992| /* [retval][out] */ IUnknown **_NewEnum); 5993| 5994| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ink )( 5995| IInkStrokes * This, 5996| /* [retval][out] */ IInkDisp **Ink); 5997| 5998| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecognitionResult )( 5999| IInkStrokes * This, 6000| /* [retval][out] */ IInkRecognitionResult **RecognitionResult); 6001| 6002| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ToString )( 6003| IInkStrokes * This, 6004| /* [retval][out] */ BSTR *ToString); 6005| 6006| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )( 6007| IInkStrokes * This, 6008| /* [in] */ long Index, 6009| /* [retval][out] */ IInkStrokeDisp **Stroke); 6010| 6011| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )( 6012| IInkStrokes * This, 6013| /* [in] */ IInkStrokeDisp *InkStroke); 6014| 6015| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddStrokes )( 6016| IInkStrokes * This, 6017| /* [in] */ IInkStrokes *InkStrokes); 6018| 6019| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )( 6020| IInkStrokes * This, 6021| /* [in] */ IInkStrokeDisp *InkStroke); 6022| 6023| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveStrokes )( 6024| IInkStrokes * This, 6025| /* [in] */ IInkStrokes *InkStrokes); 6026| 6027| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ModifyDrawingAttributes )( 6028| IInkStrokes * This, 6029| /* [in] */ IInkDrawingAttributes *DrawAttrs); 6030| 6031| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )( 6032| IInkStrokes * This, 6033| /* [defaultvalue][in] */ InkBoundingBoxMode BoundingBoxMode, 6034| /* [retval][out] */ IInkRectangle **BoundingBox); 6035| 6036| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Transform )( 6037| IInkStrokes * This, 6038| /* [in] */ IInkTransform *Transform, 6039| /* [defaultvalue][in] */ VARIANT_BOOL ApplyOnPenWidth); 6040| 6041| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleToRectangle )( 6042| IInkStrokes * This, 6043| /* [in] */ IInkRectangle *Rectangle); 6044| 6045| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Move )( 6046| IInkStrokes * This, 6047| /* [in] */ float HorizontalComponent, 6048| /* [in] */ float VerticalComponent); 6049| 6050| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )( 6051| IInkStrokes * This, 6052| /* [in] */ float Degrees, 6053| /* [defaultvalue][in] */ float x, 6054| /* [defaultvalue][in] */ float y); 6055| 6056| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Shear )( 6057| IInkStrokes * This, 6058| /* [in] */ float HorizontalMultiplier, 6059| /* [in] */ float VerticalMultiplier); 6060| 6061| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleTransform )( 6062| IInkStrokes * This, 6063| /* [in] */ float HorizontalMultiplier, 6064| /* [in] */ float VerticalMultiplier); 6065| 6066| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clip )( 6067| IInkStrokes * This, 6068| /* [in] */ IInkRectangle *Rectangle); 6069| 6070| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveRecognitionResult )( 6071| IInkStrokes * This); 6072| 6073| END_INTERFACE 6074| } IInkStrokesVtbl; 6075| 6076| interface IInkStrokes 6077| { 6078| CONST_VTBL struct IInkStrokesVtbl *lpVtbl; 6079| }; 6080| 6081| 6082| 6083|#ifdef COBJMACROS 6084| 6085| 6086|#define IInkStrokes_QueryInterface(This,riid,ppvObject) \ 6087| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 6088| 6089|#define IInkStrokes_AddRef(This) \ 6090| (This)->lpVtbl -> AddRef(This) 6091| 6092|#define IInkStrokes_Release(This) \ 6093| (This)->lpVtbl -> Release(This) 6094| 6095| 6096|#define IInkStrokes_GetTypeInfoCount(This,pctinfo) \ 6097| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 6098| 6099|#define IInkStrokes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 6100| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6101| 6102|#define IInkStrokes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 6103| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6104| 6105|#define IInkStrokes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 6106| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6107| 6108| 6109|#define IInkStrokes_get_Count(This,Count) \ 6110| (This)->lpVtbl -> get_Count(This,Count) 6111| 6112|#define IInkStrokes_get__NewEnum(This,_NewEnum) \ 6113| (This)->lpVtbl -> get__NewEnum(This,_NewEnum) 6114| 6115|#define IInkStrokes_get_Ink(This,Ink) \ 6116| (This)->lpVtbl -> get_Ink(This,Ink) 6117| 6118|#define IInkStrokes_get_RecognitionResult(This,RecognitionResult) \ 6119| (This)->lpVtbl -> get_RecognitionResult(This,RecognitionResult) 6120| 6121|#define IInkStrokes_ToString(This,ToString) \ 6122| (This)->lpVtbl -> ToString(This,ToString) 6123| 6124|#define IInkStrokes_Item(This,Index,Stroke) \ 6125| (This)->lpVtbl -> Item(This,Index,Stroke) 6126| 6127|#define IInkStrokes_Add(This,InkStroke) \ 6128| (This)->lpVtbl -> Add(This,InkStroke) 6129| 6130|#define IInkStrokes_AddStrokes(This,InkStrokes) \ 6131| (This)->lpVtbl -> AddStrokes(This,InkStrokes) 6132| 6133|#define IInkStrokes_Remove(This,InkStroke) \ 6134| (This)->lpVtbl -> Remove(This,InkStroke) 6135| 6136|#define IInkStrokes_RemoveStrokes(This,InkStrokes) \ 6137| (This)->lpVtbl -> RemoveStrokes(This,InkStrokes) 6138| 6139|#define IInkStrokes_ModifyDrawingAttributes(This,DrawAttrs) \ 6140| (This)->lpVtbl -> ModifyDrawingAttributes(This,DrawAttrs) 6141| 6142|#define IInkStrokes_GetBoundingBox(This,BoundingBoxMode,BoundingBox) \ 6143| (This)->lpVtbl -> GetBoundingBox(This,BoundingBoxMode,BoundingBox) 6144| 6145|#define IInkStrokes_Transform(This,Transform,ApplyOnPenWidth) \ 6146| (This)->lpVtbl -> Transform(This,Transform,ApplyOnPenWidth) 6147| 6148|#define IInkStrokes_ScaleToRectangle(This,Rectangle) \ 6149| (This)->lpVtbl -> ScaleToRectangle(This,Rectangle) 6150| 6151|#define IInkStrokes_Move(This,HorizontalComponent,VerticalComponent) \ 6152| (This)->lpVtbl -> Move(This,HorizontalComponent,VerticalComponent) 6153| 6154|#define IInkStrokes_Rotate(This,Degrees,x,y) \ 6155| (This)->lpVtbl -> Rotate(This,Degrees,x,y) 6156| 6157|#define IInkStrokes_Shear(This,HorizontalMultiplier,VerticalMultiplier) \ 6158| (This)->lpVtbl -> Shear(This,HorizontalMultiplier,VerticalMultiplier) 6159| 6160|#define IInkStrokes_ScaleTransform(This,HorizontalMultiplier,VerticalMultiplier) \ 6161| (This)->lpVtbl -> ScaleTransform(This,HorizontalMultiplier,VerticalMultiplier) 6162| 6163|#define IInkStrokes_Clip(This,Rectangle) \ 6164| (This)->lpVtbl -> Clip(This,Rectangle) 6165| 6166|#define IInkStrokes_RemoveRecognitionResult(This) \ 6167| (This)->lpVtbl -> RemoveRecognitionResult(This) 6168| 6169|#endif /* COBJMACROS */ 6170| 6171| 6172|#endif /* C style interface */ 6173| 6174| 6175| 6176|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkStrokes_get_Count_Proxy( 6177| IInkStrokes * This, 6178| /* [retval][out] */ long *Count); 6179| 6180| 6181|void __RPC_STUB IInkStrokes_get_Count_Stub( 6182| IRpcStubBuffer *This, 6183| IRpcChannelBuffer *_pRpcChannelBuffer, 6184| PRPC_MESSAGE _pRpcMessage, 6185| DWORD *_pdwStubPhase); 6186| 6187| 6188|/* [helpcontext][helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IInkStrokes_get__NewEnum_Proxy( 6189| IInkStrokes * This, 6190| /* [retval][out] */ IUnknown **_NewEnum); 6191| 6192| 6193|void __RPC_STUB IInkStrokes_get__NewEnum_Stub( 6194| IRpcStubBuffer *This, 6195| IRpcChannelBuffer *_pRpcChannelBuffer, 6196| PRPC_MESSAGE _pRpcMessage, 6197| DWORD *_pdwStubPhase); 6198| 6199| 6200|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkStrokes_get_Ink_Proxy( 6201| IInkStrokes * This, 6202| /* [retval][out] */ IInkDisp **Ink); 6203| 6204| 6205|void __RPC_STUB IInkStrokes_get_Ink_Stub( 6206| IRpcStubBuffer *This, 6207| IRpcChannelBuffer *_pRpcChannelBuffer, 6208| PRPC_MESSAGE _pRpcMessage, 6209| DWORD *_pdwStubPhase); 6210| 6211| 6212|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkStrokes_get_RecognitionResult_Proxy( 6213| IInkStrokes * This, 6214| /* [retval][out] */ IInkRecognitionResult **RecognitionResult); 6215| 6216| 6217|void __RPC_STUB IInkStrokes_get_RecognitionResult_Stub( 6218| IRpcStubBuffer *This, 6219| IRpcChannelBuffer *_pRpcChannelBuffer, 6220| PRPC_MESSAGE _pRpcMessage, 6221| DWORD *_pdwStubPhase); 6222| 6223| 6224|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokes_ToString_Proxy( 6225| IInkStrokes * This, 6226| /* [retval][out] */ BSTR *ToString); 6227| 6228| 6229|void __RPC_STUB IInkStrokes_ToString_Stub( 6230| IRpcStubBuffer *This, 6231| IRpcChannelBuffer *_pRpcChannelBuffer, 6232| PRPC_MESSAGE _pRpcMessage, 6233| DWORD *_pdwStubPhase); 6234| 6235| 6236|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokes_Item_Proxy( 6237| IInkStrokes * This, 6238| /* [in] */ long Index, 6239| /* [retval][out] */ IInkStrokeDisp **Stroke); 6240| 6241| 6242|void __RPC_STUB IInkStrokes_Item_Stub( 6243| IRpcStubBuffer *This, 6244| IRpcChannelBuffer *_pRpcChannelBuffer, 6245| PRPC_MESSAGE _pRpcMessage, 6246| DWORD *_pdwStubPhase); 6247| 6248| 6249|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokes_Add_Proxy( 6250| IInkStrokes * This, 6251| /* [in] */ IInkStrokeDisp *InkStroke); 6252| 6253| 6254|void __RPC_STUB IInkStrokes_Add_Stub( 6255| IRpcStubBuffer *This, 6256| IRpcChannelBuffer *_pRpcChannelBuffer, 6257| PRPC_MESSAGE _pRpcMessage, 6258| DWORD *_pdwStubPhase); 6259| 6260| 6261|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokes_AddStrokes_Proxy( 6262| IInkStrokes * This, 6263| /* [in] */ IInkStrokes *InkStrokes); 6264| 6265| 6266|void __RPC_STUB IInkStrokes_AddStrokes_Stub( 6267| IRpcStubBuffer *This, 6268| IRpcChannelBuffer *_pRpcChannelBuffer, 6269| PRPC_MESSAGE _pRpcMessage, 6270| DWORD *_pdwStubPhase); 6271| 6272| 6273|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokes_Remove_Proxy( 6274| IInkStrokes * This, 6275| /* [in] */ IInkStrokeDisp *InkStroke); 6276| 6277| 6278|void __RPC_STUB IInkStrokes_Remove_Stub( 6279| IRpcStubBuffer *This, 6280| IRpcChannelBuffer *_pRpcChannelBuffer, 6281| PRPC_MESSAGE _pRpcMessage, 6282| DWORD *_pdwStubPhase); 6283| 6284| 6285|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokes_RemoveStrokes_Proxy( 6286| IInkStrokes * This, 6287| /* [in] */ IInkStrokes *InkStrokes); 6288| 6289| 6290|void __RPC_STUB IInkStrokes_RemoveStrokes_Stub( 6291| IRpcStubBuffer *This, 6292| IRpcChannelBuffer *_pRpcChannelBuffer, 6293| PRPC_MESSAGE _pRpcMessage, 6294| DWORD *_pdwStubPhase); 6295| 6296| 6297|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokes_ModifyDrawingAttributes_Proxy( 6298| IInkStrokes * This, 6299| /* [in] */ IInkDrawingAttributes *DrawAttrs); 6300| 6301| 6302|void __RPC_STUB IInkStrokes_ModifyDrawingAttributes_Stub( 6303| IRpcStubBuffer *This, 6304| IRpcChannelBuffer *_pRpcChannelBuffer, 6305| PRPC_MESSAGE _pRpcMessage, 6306| DWORD *_pdwStubPhase); 6307| 6308| 6309|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokes_GetBoundingBox_Proxy( 6310| IInkStrokes * This, 6311| /* [defaultvalue][in] */ InkBoundingBoxMode BoundingBoxMode, 6312| /* [retval][out] */ IInkRectangle **BoundingBox); 6313| 6314| 6315|void __RPC_STUB IInkStrokes_GetBoundingBox_Stub( 6316| IRpcStubBuffer *This, 6317| IRpcChannelBuffer *_pRpcChannelBuffer, 6318| PRPC_MESSAGE _pRpcMessage, 6319| DWORD *_pdwStubPhase); 6320| 6321| 6322|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokes_Transform_Proxy( 6323| IInkStrokes * This, 6324| /* [in] */ IInkTransform *Transform, 6325| /* [defaultvalue][in] */ VARIANT_BOOL ApplyOnPenWidth); 6326| 6327| 6328|void __RPC_STUB IInkStrokes_Transform_Stub( 6329| IRpcStubBuffer *This, 6330| IRpcChannelBuffer *_pRpcChannelBuffer, 6331| PRPC_MESSAGE _pRpcMessage, 6332| DWORD *_pdwStubPhase); 6333| 6334| 6335|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokes_ScaleToRectangle_Proxy( 6336| IInkStrokes * This, 6337| /* [in] */ IInkRectangle *Rectangle); 6338| 6339| 6340|void __RPC_STUB IInkStrokes_ScaleToRectangle_Stub( 6341| IRpcStubBuffer *This, 6342| IRpcChannelBuffer *_pRpcChannelBuffer, 6343| PRPC_MESSAGE _pRpcMessage, 6344| DWORD *_pdwStubPhase); 6345| 6346| 6347|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokes_Move_Proxy( 6348| IInkStrokes * This, 6349| /* [in] */ float HorizontalComponent, 6350| /* [in] */ float VerticalComponent); 6351| 6352| 6353|void __RPC_STUB IInkStrokes_Move_Stub( 6354| IRpcStubBuffer *This, 6355| IRpcChannelBuffer *_pRpcChannelBuffer, 6356| PRPC_MESSAGE _pRpcMessage, 6357| DWORD *_pdwStubPhase); 6358| 6359| 6360|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokes_Rotate_Proxy( 6361| IInkStrokes * This, 6362| /* [in] */ float Degrees, 6363| /* [defaultvalue][in] */ float x, 6364| /* [defaultvalue][in] */ float y); 6365| 6366| 6367|void __RPC_STUB IInkStrokes_Rotate_Stub( 6368| IRpcStubBuffer *This, 6369| IRpcChannelBuffer *_pRpcChannelBuffer, 6370| PRPC_MESSAGE _pRpcMessage, 6371| DWORD *_pdwStubPhase); 6372| 6373| 6374|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokes_Shear_Proxy( 6375| IInkStrokes * This, 6376| /* [in] */ float HorizontalMultiplier, 6377| /* [in] */ float VerticalMultiplier); 6378| 6379| 6380|void __RPC_STUB IInkStrokes_Shear_Stub( 6381| IRpcStubBuffer *This, 6382| IRpcChannelBuffer *_pRpcChannelBuffer, 6383| PRPC_MESSAGE _pRpcMessage, 6384| DWORD *_pdwStubPhase); 6385| 6386| 6387|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokes_ScaleTransform_Proxy( 6388| IInkStrokes * This, 6389| /* [in] */ float HorizontalMultiplier, 6390| /* [in] */ float VerticalMultiplier); 6391| 6392| 6393|void __RPC_STUB IInkStrokes_ScaleTransform_Stub( 6394| IRpcStubBuffer *This, 6395| IRpcChannelBuffer *_pRpcChannelBuffer, 6396| PRPC_MESSAGE _pRpcMessage, 6397| DWORD *_pdwStubPhase); 6398| 6399| 6400|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokes_Clip_Proxy( 6401| IInkStrokes * This, 6402| /* [in] */ IInkRectangle *Rectangle); 6403| 6404| 6405|void __RPC_STUB IInkStrokes_Clip_Stub( 6406| IRpcStubBuffer *This, 6407| IRpcChannelBuffer *_pRpcChannelBuffer, 6408| PRPC_MESSAGE _pRpcMessage, 6409| DWORD *_pdwStubPhase); 6410| 6411| 6412|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkStrokes_RemoveRecognitionResult_Proxy( 6413| IInkStrokes * This); 6414| 6415| 6416|void __RPC_STUB IInkStrokes_RemoveRecognitionResult_Stub( 6417| IRpcStubBuffer *This, 6418| IRpcChannelBuffer *_pRpcChannelBuffer, 6419| PRPC_MESSAGE _pRpcMessage, 6420| DWORD *_pdwStubPhase); 6421| 6422| 6423| 6424|#endif /* __IInkStrokes_INTERFACE_DEFINED__ */ 6425| 6426| 6427|#ifndef __IInkCustomStrokes_INTERFACE_DEFINED__ 6428|#define __IInkCustomStrokes_INTERFACE_DEFINED__ 6429| 6430|/* interface IInkCustomStrokes */ 6431|/* [unique][dual][helpcontext][helpstring][uuid][object] */ 6432| 6433| 6434|EXTERN_C const IID IID_IInkCustomStrokes; 6435| 6436|#if defined(__cplusplus) && !defined(CINTERFACE) 6437| 6438| MIDL_INTERFACE("7E23A88F-C30E-420f-9BDB-28902543F0C1") 6439| IInkCustomStrokes : public IDispatch 6440| { 6441| public: 6442| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 6443| /* [retval][out] */ long *Count) = 0; 6444| 6445| virtual /* [helpcontext][helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 6446| /* [retval][out] */ IUnknown **_NewEnum) = 0; 6447| 6448| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( 6449| /* [in] */ VARIANT Identifier, 6450| /* [retval][out] */ IInkStrokes **Strokes) = 0; 6451| 6452| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( 6453| /* [in] */ BSTR Name, 6454| /* [in] */ IInkStrokes *Strokes) = 0; 6455| 6456| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( 6457| /* [in] */ VARIANT Identifier) = 0; 6458| 6459| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0; 6460| 6461| }; 6462| 6463|#else /* C style interface */ 6464| 6465| typedef struct IInkCustomStrokesVtbl 6466| { 6467| BEGIN_INTERFACE 6468| 6469| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 6470| IInkCustomStrokes * This, 6471| /* [in] */ REFIID riid, 6472| /* [iid_is][out] */ void **ppvObject); 6473| 6474| ULONG ( STDMETHODCALLTYPE *AddRef )( 6475| IInkCustomStrokes * This); 6476| 6477| ULONG ( STDMETHODCALLTYPE *Release )( 6478| IInkCustomStrokes * This); 6479| 6480| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 6481| IInkCustomStrokes * This, 6482| /* [out] */ UINT *pctinfo); 6483| 6484| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 6485| IInkCustomStrokes * This, 6486| /* [in] */ UINT iTInfo, 6487| /* [in] */ LCID lcid, 6488| /* [out] */ ITypeInfo **ppTInfo); 6489| 6490| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 6491| IInkCustomStrokes * This, 6492| /* [in] */ REFIID riid, 6493| /* [size_is][in] */ LPOLESTR *rgszNames, 6494| /* [in] */ UINT cNames, 6495| /* [in] */ LCID lcid, 6496| /* [size_is][out] */ DISPID *rgDispId); 6497| 6498| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 6499| IInkCustomStrokes * This, 6500| /* [in] */ DISPID dispIdMember, 6501| /* [in] */ REFIID riid, 6502| /* [in] */ LCID lcid, 6503| /* [in] */ WORD wFlags, 6504| /* [out][in] */ DISPPARAMS *pDispParams, 6505| /* [out] */ VARIANT *pVarResult, 6506| /* [out] */ EXCEPINFO *pExcepInfo, 6507| /* [out] */ UINT *puArgErr); 6508| 6509| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 6510| IInkCustomStrokes * This, 6511| /* [retval][out] */ long *Count); 6512| 6513| /* [helpcontext][helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 6514| IInkCustomStrokes * This, 6515| /* [retval][out] */ IUnknown **_NewEnum); 6516| 6517| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )( 6518| IInkCustomStrokes * This, 6519| /* [in] */ VARIANT Identifier, 6520| /* [retval][out] */ IInkStrokes **Strokes); 6521| 6522| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )( 6523| IInkCustomStrokes * This, 6524| /* [in] */ BSTR Name, 6525| /* [in] */ IInkStrokes *Strokes); 6526| 6527| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )( 6528| IInkCustomStrokes * This, 6529| /* [in] */ VARIANT Identifier); 6530| 6531| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clear )( 6532| IInkCustomStrokes * This); 6533| 6534| END_INTERFACE 6535| } IInkCustomStrokesVtbl; 6536| 6537| interface IInkCustomStrokes 6538| { 6539| CONST_VTBL struct IInkCustomStrokesVtbl *lpVtbl; 6540| }; 6541| 6542| 6543| 6544|#ifdef COBJMACROS 6545| 6546| 6547|#define IInkCustomStrokes_QueryInterface(This,riid,ppvObject) \ 6548| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 6549| 6550|#define IInkCustomStrokes_AddRef(This) \ 6551| (This)->lpVtbl -> AddRef(This) 6552| 6553|#define IInkCustomStrokes_Release(This) \ 6554| (This)->lpVtbl -> Release(This) 6555| 6556| 6557|#define IInkCustomStrokes_GetTypeInfoCount(This,pctinfo) \ 6558| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 6559| 6560|#define IInkCustomStrokes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 6561| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6562| 6563|#define IInkCustomStrokes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 6564| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6565| 6566|#define IInkCustomStrokes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 6567| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6568| 6569| 6570|#define IInkCustomStrokes_get_Count(This,Count) \ 6571| (This)->lpVtbl -> get_Count(This,Count) 6572| 6573|#define IInkCustomStrokes_get__NewEnum(This,_NewEnum) \ 6574| (This)->lpVtbl -> get__NewEnum(This,_NewEnum) 6575| 6576|#define IInkCustomStrokes_Item(This,Identifier,Strokes) \ 6577| (This)->lpVtbl -> Item(This,Identifier,Strokes) 6578| 6579|#define IInkCustomStrokes_Add(This,Name,Strokes) \ 6580| (This)->lpVtbl -> Add(This,Name,Strokes) 6581| 6582|#define IInkCustomStrokes_Remove(This,Identifier) \ 6583| (This)->lpVtbl -> Remove(This,Identifier) 6584| 6585|#define IInkCustomStrokes_Clear(This) \ 6586| (This)->lpVtbl -> Clear(This) 6587| 6588|#endif /* COBJMACROS */ 6589| 6590| 6591|#endif /* C style interface */ 6592| 6593| 6594| 6595|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCustomStrokes_get_Count_Proxy( 6596| IInkCustomStrokes * This, 6597| /* [retval][out] */ long *Count); 6598| 6599| 6600|void __RPC_STUB IInkCustomStrokes_get_Count_Stub( 6601| IRpcStubBuffer *This, 6602| IRpcChannelBuffer *_pRpcChannelBuffer, 6603| PRPC_MESSAGE _pRpcMessage, 6604| DWORD *_pdwStubPhase); 6605| 6606| 6607|/* [helpcontext][helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCustomStrokes_get__NewEnum_Proxy( 6608| IInkCustomStrokes * This, 6609| /* [retval][out] */ IUnknown **_NewEnum); 6610| 6611| 6612|void __RPC_STUB IInkCustomStrokes_get__NewEnum_Stub( 6613| IRpcStubBuffer *This, 6614| IRpcChannelBuffer *_pRpcChannelBuffer, 6615| PRPC_MESSAGE _pRpcMessage, 6616| DWORD *_pdwStubPhase); 6617| 6618| 6619|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkCustomStrokes_Item_Proxy( 6620| IInkCustomStrokes * This, 6621| /* [in] */ VARIANT Identifier, 6622| /* [retval][out] */ IInkStrokes **Strokes); 6623| 6624| 6625|void __RPC_STUB IInkCustomStrokes_Item_Stub( 6626| IRpcStubBuffer *This, 6627| IRpcChannelBuffer *_pRpcChannelBuffer, 6628| PRPC_MESSAGE _pRpcMessage, 6629| DWORD *_pdwStubPhase); 6630| 6631| 6632|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkCustomStrokes_Add_Proxy( 6633| IInkCustomStrokes * This, 6634| /* [in] */ BSTR Name, 6635| /* [in] */ IInkStrokes *Strokes); 6636| 6637| 6638|void __RPC_STUB IInkCustomStrokes_Add_Stub( 6639| IRpcStubBuffer *This, 6640| IRpcChannelBuffer *_pRpcChannelBuffer, 6641| PRPC_MESSAGE _pRpcMessage, 6642| DWORD *_pdwStubPhase); 6643| 6644| 6645|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkCustomStrokes_Remove_Proxy( 6646| IInkCustomStrokes * This, 6647| /* [in] */ VARIANT Identifier); 6648| 6649| 6650|void __RPC_STUB IInkCustomStrokes_Remove_Stub( 6651| IRpcStubBuffer *This, 6652| IRpcChannelBuffer *_pRpcChannelBuffer, 6653| PRPC_MESSAGE _pRpcMessage, 6654| DWORD *_pdwStubPhase); 6655| 6656| 6657|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkCustomStrokes_Clear_Proxy( 6658| IInkCustomStrokes * This); 6659| 6660| 6661|void __RPC_STUB IInkCustomStrokes_Clear_Stub( 6662| IRpcStubBuffer *This, 6663| IRpcChannelBuffer *_pRpcChannelBuffer, 6664| PRPC_MESSAGE _pRpcMessage, 6665| DWORD *_pdwStubPhase); 6666| 6667| 6668| 6669|#endif /* __IInkCustomStrokes_INTERFACE_DEFINED__ */ 6670| 6671| 6672|#ifndef ___IInkStrokesEvents_DISPINTERFACE_DEFINED__ 6673|#define ___IInkStrokesEvents_DISPINTERFACE_DEFINED__ 6674| 6675|/* dispinterface _IInkStrokesEvents */ 6676|/* [helpcontext][helpstring][uuid] */ 6677| 6678| 6679|EXTERN_C const IID DIID__IInkStrokesEvents; 6680| 6681|#if defined(__cplusplus) && !defined(CINTERFACE) 6682| 6683| MIDL_INTERFACE("F33053EC-5D25-430a-928F-76A6491DDE15") 6684| _IInkStrokesEvents : public IDispatch 6685| { 6686| }; 6687| 6688|#else /* C style interface */ 6689| 6690| typedef struct _IInkStrokesEventsVtbl 6691| { 6692| BEGIN_INTERFACE 6693| 6694| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 6695| _IInkStrokesEvents * This, 6696| /* [in] */ REFIID riid, 6697| /* [iid_is][out] */ void **ppvObject); 6698| 6699| ULONG ( STDMETHODCALLTYPE *AddRef )( 6700| _IInkStrokesEvents * This); 6701| 6702| ULONG ( STDMETHODCALLTYPE *Release )( 6703| _IInkStrokesEvents * This); 6704| 6705| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 6706| _IInkStrokesEvents * This, 6707| /* [out] */ UINT *pctinfo); 6708| 6709| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 6710| _IInkStrokesEvents * This, 6711| /* [in] */ UINT iTInfo, 6712| /* [in] */ LCID lcid, 6713| /* [out] */ ITypeInfo **ppTInfo); 6714| 6715| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 6716| _IInkStrokesEvents * This, 6717| /* [in] */ REFIID riid, 6718| /* [size_is][in] */ LPOLESTR *rgszNames, 6719| /* [in] */ UINT cNames, 6720| /* [in] */ LCID lcid, 6721| /* [size_is][out] */ DISPID *rgDispId); 6722| 6723| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 6724| _IInkStrokesEvents * This, 6725| /* [in] */ DISPID dispIdMember, 6726| /* [in] */ REFIID riid, 6727| /* [in] */ LCID lcid, 6728| /* [in] */ WORD wFlags, 6729| /* [out][in] */ DISPPARAMS *pDispParams, 6730| /* [out] */ VARIANT *pVarResult, 6731| /* [out] */ EXCEPINFO *pExcepInfo, 6732| /* [out] */ UINT *puArgErr); 6733| 6734| END_INTERFACE 6735| } _IInkStrokesEventsVtbl; 6736| 6737| interface _IInkStrokesEvents 6738| { 6739| CONST_VTBL struct _IInkStrokesEventsVtbl *lpVtbl; 6740| }; 6741| 6742| 6743| 6744|#ifdef COBJMACROS 6745| 6746| 6747|#define _IInkStrokesEvents_QueryInterface(This,riid,ppvObject) \ 6748| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 6749| 6750|#define _IInkStrokesEvents_AddRef(This) \ 6751| (This)->lpVtbl -> AddRef(This) 6752| 6753|#define _IInkStrokesEvents_Release(This) \ 6754| (This)->lpVtbl -> Release(This) 6755| 6756| 6757|#define _IInkStrokesEvents_GetTypeInfoCount(This,pctinfo) \ 6758| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 6759| 6760|#define _IInkStrokesEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 6761| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 6762| 6763|#define _IInkStrokesEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 6764| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 6765| 6766|#define _IInkStrokesEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 6767| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 6768| 6769|#endif /* COBJMACROS */ 6770| 6771| 6772|#endif /* C style interface */ 6773| 6774| 6775|#endif /* ___IInkStrokesEvents_DISPINTERFACE_DEFINED__ */ 6776| 6777| 6778|#ifndef __IInkDisp_INTERFACE_DEFINED__ 6779|#define __IInkDisp_INTERFACE_DEFINED__ 6780| 6781|/* interface IInkDisp */ 6782|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 6783| 6784| 6785|EXTERN_C const IID IID_IInkDisp; 6786| 6787|#if defined(__cplusplus) && !defined(CINTERFACE) 6788| 6789| MIDL_INTERFACE("9D398FA0-C4E2-4fcd-9973-975CAAF47EA6") 6790| IInkDisp : public IDispatch 6791| { 6792| public: 6793| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Strokes( 6794| /* [retval][out] */ IInkStrokes **Strokes) = 0; 6795| 6796| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtendedProperties( 6797| /* [retval][out] */ IInkExtendedProperties **Properties) = 0; 6798| 6799| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Dirty( 6800| /* [retval][out] */ VARIANT_BOOL *Dirty) = 0; 6801| 6802| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Dirty( 6803| /* [in] */ VARIANT_BOOL Dirty) = 0; 6804| 6805| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CustomStrokes( 6806| /* [retval][out] */ IInkCustomStrokes **ppunkInkCustomStrokes) = 0; 6807| 6808| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBoundingBox( 6809| /* [defaultvalue][in] */ InkBoundingBoxMode BoundingBoxMode, 6810| /* [retval][out] */ IInkRectangle **Rectangle) = 0; 6811| 6812| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteStrokes( 6813| /* [defaultvalue][in] */ IInkStrokes *Strokes = 0) = 0; 6814| 6815| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE DeleteStroke( 6816| /* [in] */ IInkStrokeDisp *Stroke) = 0; 6817| 6818| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ExtractStrokes( 6819| /* [defaultvalue][in] */ IInkStrokes *Strokes, 6820| /* [defaultvalue][in] */ InkExtractFlags ExtractFlags, 6821| /* [retval][out] */ IInkDisp **ExtractedInk) = 0; 6822| 6823| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ExtractWithRectangle( 6824| /* [in] */ IInkRectangle *Rectangle, 6825| /* [defaultvalue][in] */ InkExtractFlags extractFlags, 6826| /* [retval][out] */ IInkDisp **ExtractedInk) = 0; 6827| 6828| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Clip( 6829| /* [in] */ IInkRectangle *Rectangle) = 0; 6830| 6831| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone( 6832| /* [retval][out] */ IInkDisp **NewInk) = 0; 6833| 6834| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE HitTestCircle( 6835| /* [in] */ long X, 6836| /* [in] */ long Y, 6837| /* [in] */ float radius, 6838| /* [retval][out] */ IInkStrokes **Strokes) = 0; 6839| 6840| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE HitTestWithRectangle( 6841| /* [in] */ IInkRectangle *SelectionRectangle, 6842| /* [in] */ float IntersectPercent, 6843| /* [retval][out] */ IInkStrokes **Strokes) = 0; 6844| 6845| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE HitTestWithLasso( 6846| /* [in] */ VARIANT Points, 6847| /* [in] */ float IntersectPercent, 6848| /* [defaultvalue][out][in] */ VARIANT *LassoPoints, 6849| /* [retval][out] */ IInkStrokes **Strokes) = 0; 6850| 6851| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE NearestPoint( 6852| /* [in] */ long X, 6853| /* [in] */ long Y, 6854| /* [defaultvalue][out][in] */ float *PointOnStroke, 6855| /* [defaultvalue][out][in] */ float *DistanceFromPacket, 6856| /* [retval][out] */ IInkStrokeDisp **Stroke) = 0; 6857| 6858| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateStrokes( 6859| /* [defaultvalue][in] */ VARIANT StrokeIds, 6860| /* [retval][out] */ IInkStrokes **Strokes) = 0; 6861| 6862| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE AddStrokesAtRectangle( 6863| /* [in] */ IInkStrokes *SourceStrokes, 6864| /* [in] */ IInkRectangle *TargetRectangle) = 0; 6865| 6866| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( 6867| /* [defaultvalue][in] */ InkPersistenceFormat PersistenceFormat, 6868| /* [defaultvalue][in] */ InkPersistenceCompressionMode CompressionMode, 6869| /* [retval][out] */ VARIANT *Data) = 0; 6870| 6871| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Load( 6872| /* [in] */ VARIANT Data) = 0; 6873| 6874| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateStroke( 6875| /* [in] */ VARIANT PacketData, 6876| /* [in] */ VARIANT PacketDescription, 6877| /* [retval][out] */ IInkStrokeDisp **Stroke) = 0; 6878| 6879| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ClipboardCopyWithRectangle( 6880| /* [in] */ IInkRectangle *Rectangle, 6881| /* [defaultvalue][in] */ InkClipboardFormats ClipboardFormats, 6882| /* [defaultvalue][in] */ InkClipboardModes ClipboardModes, 6883| /* [retval][out] */ IDataObject **DataObject) = 0; 6884| 6885| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ClipboardCopy( 6886| /* [defaultvalue][in] */ IInkStrokes *strokes, 6887| /* [defaultvalue][in] */ InkClipboardFormats ClipboardFormats, 6888| /* [defaultvalue][in] */ InkClipboardModes ClipboardModes, 6889| /* [retval][out] */ IDataObject **DataObject) = 0; 6890| 6891| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE CanPaste( 6892| /* [defaultvalue][in] */ IDataObject *DataObject, 6893| /* [retval][out] */ VARIANT_BOOL *CanPaste) = 0; 6894| 6895| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ClipboardPaste( 6896| /* [defaultvalue][in] */ long x, 6897| /* [defaultvalue][in] */ long y, 6898| /* [defaultvalue][in] */ IDataObject *DataObject, 6899| /* [retval][out] */ IInkStrokes **Strokes) = 0; 6900| 6901| }; 6902| 6903|#else /* C style interface */ 6904| 6905| typedef struct IInkDispVtbl 6906| { 6907| BEGIN_INTERFACE 6908| 6909| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 6910| IInkDisp * This, 6911| /* [in] */ REFIID riid, 6912| /* [iid_is][out] */ void **ppvObject); 6913| 6914| ULONG ( STDMETHODCALLTYPE *AddRef )( 6915| IInkDisp * This); 6916| 6917| ULONG ( STDMETHODCALLTYPE *Release )( 6918| IInkDisp * This); 6919| 6920| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 6921| IInkDisp * This, 6922| /* [out] */ UINT *pctinfo); 6923| 6924| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 6925| IInkDisp * This, 6926| /* [in] */ UINT iTInfo, 6927| /* [in] */ LCID lcid, 6928| /* [out] */ ITypeInfo **ppTInfo); 6929| 6930| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 6931| IInkDisp * This, 6932| /* [in] */ REFIID riid, 6933| /* [size_is][in] */ LPOLESTR *rgszNames, 6934| /* [in] */ UINT cNames, 6935| /* [in] */ LCID lcid, 6936| /* [size_is][out] */ DISPID *rgDispId); 6937| 6938| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 6939| IInkDisp * This, 6940| /* [in] */ DISPID dispIdMember, 6941| /* [in] */ REFIID riid, 6942| /* [in] */ LCID lcid, 6943| /* [in] */ WORD wFlags, 6944| /* [out][in] */ DISPPARAMS *pDispParams, 6945| /* [out] */ VARIANT *pVarResult, 6946| /* [out] */ EXCEPINFO *pExcepInfo, 6947| /* [out] */ UINT *puArgErr); 6948| 6949| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Strokes )( 6950| IInkDisp * This, 6951| /* [retval][out] */ IInkStrokes **Strokes); 6952| 6953| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtendedProperties )( 6954| IInkDisp * This, 6955| /* [retval][out] */ IInkExtendedProperties **Properties); 6956| 6957| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )( 6958| IInkDisp * This, 6959| /* [retval][out] */ VARIANT_BOOL *Dirty); 6960| 6961| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dirty )( 6962| IInkDisp * This, 6963| /* [in] */ VARIANT_BOOL Dirty); 6964| 6965| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CustomStrokes )( 6966| IInkDisp * This, 6967| /* [retval][out] */ IInkCustomStrokes **ppunkInkCustomStrokes); 6968| 6969| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetBoundingBox )( 6970| IInkDisp * This, 6971| /* [defaultvalue][in] */ InkBoundingBoxMode BoundingBoxMode, 6972| /* [retval][out] */ IInkRectangle **Rectangle); 6973| 6974| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteStrokes )( 6975| IInkDisp * This, 6976| /* [defaultvalue][in] */ IInkStrokes *Strokes); 6977| 6978| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteStroke )( 6979| IInkDisp * This, 6980| /* [in] */ IInkStrokeDisp *Stroke); 6981| 6982| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExtractStrokes )( 6983| IInkDisp * This, 6984| /* [defaultvalue][in] */ IInkStrokes *Strokes, 6985| /* [defaultvalue][in] */ InkExtractFlags ExtractFlags, 6986| /* [retval][out] */ IInkDisp **ExtractedInk); 6987| 6988| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExtractWithRectangle )( 6989| IInkDisp * This, 6990| /* [in] */ IInkRectangle *Rectangle, 6991| /* [defaultvalue][in] */ InkExtractFlags extractFlags, 6992| /* [retval][out] */ IInkDisp **ExtractedInk); 6993| 6994| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clip )( 6995| IInkDisp * This, 6996| /* [in] */ IInkRectangle *Rectangle); 6997| 6998| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )( 6999| IInkDisp * This, 7000| /* [retval][out] */ IInkDisp **NewInk); 7001| 7002| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *HitTestCircle )( 7003| IInkDisp * This, 7004| /* [in] */ long X, 7005| /* [in] */ long Y, 7006| /* [in] */ float radius, 7007| /* [retval][out] */ IInkStrokes **Strokes); 7008| 7009| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *HitTestWithRectangle )( 7010| IInkDisp * This, 7011| /* [in] */ IInkRectangle *SelectionRectangle, 7012| /* [in] */ float IntersectPercent, 7013| /* [retval][out] */ IInkStrokes **Strokes); 7014| 7015| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *HitTestWithLasso )( 7016| IInkDisp * This, 7017| /* [in] */ VARIANT Points, 7018| /* [in] */ float IntersectPercent, 7019| /* [defaultvalue][out][in] */ VARIANT *LassoPoints, 7020| /* [retval][out] */ IInkStrokes **Strokes); 7021| 7022| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NearestPoint )( 7023| IInkDisp * This, 7024| /* [in] */ long X, 7025| /* [in] */ long Y, 7026| /* [defaultvalue][out][in] */ float *PointOnStroke, 7027| /* [defaultvalue][out][in] */ float *DistanceFromPacket, 7028| /* [retval][out] */ IInkStrokeDisp **Stroke); 7029| 7030| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateStrokes )( 7031| IInkDisp * This, 7032| /* [defaultvalue][in] */ VARIANT StrokeIds, 7033| /* [retval][out] */ IInkStrokes **Strokes); 7034| 7035| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddStrokesAtRectangle )( 7036| IInkDisp * This, 7037| /* [in] */ IInkStrokes *SourceStrokes, 7038| /* [in] */ IInkRectangle *TargetRectangle); 7039| 7040| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Save )( 7041| IInkDisp * This, 7042| /* [defaultvalue][in] */ InkPersistenceFormat PersistenceFormat, 7043| /* [defaultvalue][in] */ InkPersistenceCompressionMode CompressionMode, 7044| /* [retval][out] */ VARIANT *Data); 7045| 7046| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Load )( 7047| IInkDisp * This, 7048| /* [in] */ VARIANT Data); 7049| 7050| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateStroke )( 7051| IInkDisp * This, 7052| /* [in] */ VARIANT PacketData, 7053| /* [in] */ VARIANT PacketDescription, 7054| /* [retval][out] */ IInkStrokeDisp **Stroke); 7055| 7056| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ClipboardCopyWithRectangle )( 7057| IInkDisp * This, 7058| /* [in] */ IInkRectangle *Rectangle, 7059| /* [defaultvalue][in] */ InkClipboardFormats ClipboardFormats, 7060| /* [defaultvalue][in] */ InkClipboardModes ClipboardModes, 7061| /* [retval][out] */ IDataObject **DataObject); 7062| 7063| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ClipboardCopy )( 7064| IInkDisp * This, 7065| /* [defaultvalue][in] */ IInkStrokes *strokes, 7066| /* [defaultvalue][in] */ InkClipboardFormats ClipboardFormats, 7067| /* [defaultvalue][in] */ InkClipboardModes ClipboardModes, 7068| /* [retval][out] */ IDataObject **DataObject); 7069| 7070| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CanPaste )( 7071| IInkDisp * This, 7072| /* [defaultvalue][in] */ IDataObject *DataObject, 7073| /* [retval][out] */ VARIANT_BOOL *CanPaste); 7074| 7075| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ClipboardPaste )( 7076| IInkDisp * This, 7077| /* [defaultvalue][in] */ long x, 7078| /* [defaultvalue][in] */ long y, 7079| /* [defaultvalue][in] */ IDataObject *DataObject, 7080| /* [retval][out] */ IInkStrokes **Strokes); 7081| 7082| END_INTERFACE 7083| } IInkDispVtbl; 7084| 7085| interface IInkDisp 7086| { 7087| CONST_VTBL struct IInkDispVtbl *lpVtbl; 7088| }; 7089| 7090| 7091| 7092|#ifdef COBJMACROS 7093| 7094| 7095|#define IInkDisp_QueryInterface(This,riid,ppvObject) \ 7096| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 7097| 7098|#define IInkDisp_AddRef(This) \ 7099| (This)->lpVtbl -> AddRef(This) 7100| 7101|#define IInkDisp_Release(This) \ 7102| (This)->lpVtbl -> Release(This) 7103| 7104| 7105|#define IInkDisp_GetTypeInfoCount(This,pctinfo) \ 7106| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 7107| 7108|#define IInkDisp_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 7109| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7110| 7111|#define IInkDisp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 7112| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7113| 7114|#define IInkDisp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 7115| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7116| 7117| 7118|#define IInkDisp_get_Strokes(This,Strokes) \ 7119| (This)->lpVtbl -> get_Strokes(This,Strokes) 7120| 7121|#define IInkDisp_get_ExtendedProperties(This,Properties) \ 7122| (This)->lpVtbl -> get_ExtendedProperties(This,Properties) 7123| 7124|#define IInkDisp_get_Dirty(This,Dirty) \ 7125| (This)->lpVtbl -> get_Dirty(This,Dirty) 7126| 7127|#define IInkDisp_put_Dirty(This,Dirty) \ 7128| (This)->lpVtbl -> put_Dirty(This,Dirty) 7129| 7130|#define IInkDisp_get_CustomStrokes(This,ppunkInkCustomStrokes) \ 7131| (This)->lpVtbl -> get_CustomStrokes(This,ppunkInkCustomStrokes) 7132| 7133|#define IInkDisp_GetBoundingBox(This,BoundingBoxMode,Rectangle) \ 7134| (This)->lpVtbl -> GetBoundingBox(This,BoundingBoxMode,Rectangle) 7135| 7136|#define IInkDisp_DeleteStrokes(This,Strokes) \ 7137| (This)->lpVtbl -> DeleteStrokes(This,Strokes) 7138| 7139|#define IInkDisp_DeleteStroke(This,Stroke) \ 7140| (This)->lpVtbl -> DeleteStroke(This,Stroke) 7141| 7142|#define IInkDisp_ExtractStrokes(This,Strokes,ExtractFlags,ExtractedInk) \ 7143| (This)->lpVtbl -> ExtractStrokes(This,Strokes,ExtractFlags,ExtractedInk) 7144| 7145|#define IInkDisp_ExtractWithRectangle(This,Rectangle,extractFlags,ExtractedInk) \ 7146| (This)->lpVtbl -> ExtractWithRectangle(This,Rectangle,extractFlags,ExtractedInk) 7147| 7148|#define IInkDisp_Clip(This,Rectangle) \ 7149| (This)->lpVtbl -> Clip(This,Rectangle) 7150| 7151|#define IInkDisp_Clone(This,NewInk) \ 7152| (This)->lpVtbl -> Clone(This,NewInk) 7153| 7154|#define IInkDisp_HitTestCircle(This,X,Y,radius,Strokes) \ 7155| (This)->lpVtbl -> HitTestCircle(This,X,Y,radius,Strokes) 7156| 7157|#define IInkDisp_HitTestWithRectangle(This,SelectionRectangle,IntersectPercent,Strokes) \ 7158| (This)->lpVtbl -> HitTestWithRectangle(This,SelectionRectangle,IntersectPercent,Strokes) 7159| 7160|#define IInkDisp_HitTestWithLasso(This,Points,IntersectPercent,LassoPoints,Strokes) \ 7161| (This)->lpVtbl -> HitTestWithLasso(This,Points,IntersectPercent,LassoPoints,Strokes) 7162| 7163|#define IInkDisp_NearestPoint(This,X,Y,PointOnStroke,DistanceFromPacket,Stroke) \ 7164| (This)->lpVtbl -> NearestPoint(This,X,Y,PointOnStroke,DistanceFromPacket,Stroke) 7165| 7166|#define IInkDisp_CreateStrokes(This,StrokeIds,Strokes) \ 7167| (This)->lpVtbl -> CreateStrokes(This,StrokeIds,Strokes) 7168| 7169|#define IInkDisp_AddStrokesAtRectangle(This,SourceStrokes,TargetRectangle) \ 7170| (This)->lpVtbl -> AddStrokesAtRectangle(This,SourceStrokes,TargetRectangle) 7171| 7172|#define IInkDisp_Save(This,PersistenceFormat,CompressionMode,Data) \ 7173| (This)->lpVtbl -> Save(This,PersistenceFormat,CompressionMode,Data) 7174| 7175|#define IInkDisp_Load(This,Data) \ 7176| (This)->lpVtbl -> Load(This,Data) 7177| 7178|#define IInkDisp_CreateStroke(This,PacketData,PacketDescription,Stroke) \ 7179| (This)->lpVtbl -> CreateStroke(This,PacketData,PacketDescription,Stroke) 7180| 7181|#define IInkDisp_ClipboardCopyWithRectangle(This,Rectangle,ClipboardFormats,ClipboardModes,DataObject) \ 7182| (This)->lpVtbl -> ClipboardCopyWithRectangle(This,Rectangle,ClipboardFormats,ClipboardModes,DataObject) 7183| 7184|#define IInkDisp_ClipboardCopy(This,strokes,ClipboardFormats,ClipboardModes,DataObject) \ 7185| (This)->lpVtbl -> ClipboardCopy(This,strokes,ClipboardFormats,ClipboardModes,DataObject) 7186| 7187|#define IInkDisp_CanPaste(This,DataObject,CanPaste) \ 7188| (This)->lpVtbl -> CanPaste(This,DataObject,CanPaste) 7189| 7190|#define IInkDisp_ClipboardPaste(This,x,y,DataObject,Strokes) \ 7191| (This)->lpVtbl -> ClipboardPaste(This,x,y,DataObject,Strokes) 7192| 7193|#endif /* COBJMACROS */ 7194| 7195| 7196|#endif /* C style interface */ 7197| 7198| 7199| 7200|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkDisp_get_Strokes_Proxy( 7201| IInkDisp * This, 7202| /* [retval][out] */ IInkStrokes **Strokes); 7203| 7204| 7205|void __RPC_STUB IInkDisp_get_Strokes_Stub( 7206| IRpcStubBuffer *This, 7207| IRpcChannelBuffer *_pRpcChannelBuffer, 7208| PRPC_MESSAGE _pRpcMessage, 7209| DWORD *_pdwStubPhase); 7210| 7211| 7212|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkDisp_get_ExtendedProperties_Proxy( 7213| IInkDisp * This, 7214| /* [retval][out] */ IInkExtendedProperties **Properties); 7215| 7216| 7217|void __RPC_STUB IInkDisp_get_ExtendedProperties_Stub( 7218| IRpcStubBuffer *This, 7219| IRpcChannelBuffer *_pRpcChannelBuffer, 7220| PRPC_MESSAGE _pRpcMessage, 7221| DWORD *_pdwStubPhase); 7222| 7223| 7224|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkDisp_get_Dirty_Proxy( 7225| IInkDisp * This, 7226| /* [retval][out] */ VARIANT_BOOL *Dirty); 7227| 7228| 7229|void __RPC_STUB IInkDisp_get_Dirty_Stub( 7230| IRpcStubBuffer *This, 7231| IRpcChannelBuffer *_pRpcChannelBuffer, 7232| PRPC_MESSAGE _pRpcMessage, 7233| DWORD *_pdwStubPhase); 7234| 7235| 7236|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkDisp_put_Dirty_Proxy( 7237| IInkDisp * This, 7238| /* [in] */ VARIANT_BOOL Dirty); 7239| 7240| 7241|void __RPC_STUB IInkDisp_put_Dirty_Stub( 7242| IRpcStubBuffer *This, 7243| IRpcChannelBuffer *_pRpcChannelBuffer, 7244| PRPC_MESSAGE _pRpcMessage, 7245| DWORD *_pdwStubPhase); 7246| 7247| 7248|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkDisp_get_CustomStrokes_Proxy( 7249| IInkDisp * This, 7250| /* [retval][out] */ IInkCustomStrokes **ppunkInkCustomStrokes); 7251| 7252| 7253|void __RPC_STUB IInkDisp_get_CustomStrokes_Stub( 7254| IRpcStubBuffer *This, 7255| IRpcChannelBuffer *_pRpcChannelBuffer, 7256| PRPC_MESSAGE _pRpcMessage, 7257| DWORD *_pdwStubPhase); 7258| 7259| 7260|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_GetBoundingBox_Proxy( 7261| IInkDisp * This, 7262| /* [defaultvalue][in] */ InkBoundingBoxMode BoundingBoxMode, 7263| /* [retval][out] */ IInkRectangle **Rectangle); 7264| 7265| 7266|void __RPC_STUB IInkDisp_GetBoundingBox_Stub( 7267| IRpcStubBuffer *This, 7268| IRpcChannelBuffer *_pRpcChannelBuffer, 7269| PRPC_MESSAGE _pRpcMessage, 7270| DWORD *_pdwStubPhase); 7271| 7272| 7273|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_DeleteStrokes_Proxy( 7274| IInkDisp * This, 7275| /* [defaultvalue][in] */ IInkStrokes *Strokes); 7276| 7277| 7278|void __RPC_STUB IInkDisp_DeleteStrokes_Stub( 7279| IRpcStubBuffer *This, 7280| IRpcChannelBuffer *_pRpcChannelBuffer, 7281| PRPC_MESSAGE _pRpcMessage, 7282| DWORD *_pdwStubPhase); 7283| 7284| 7285|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_DeleteStroke_Proxy( 7286| IInkDisp * This, 7287| /* [in] */ IInkStrokeDisp *Stroke); 7288| 7289| 7290|void __RPC_STUB IInkDisp_DeleteStroke_Stub( 7291| IRpcStubBuffer *This, 7292| IRpcChannelBuffer *_pRpcChannelBuffer, 7293| PRPC_MESSAGE _pRpcMessage, 7294| DWORD *_pdwStubPhase); 7295| 7296| 7297|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_ExtractStrokes_Proxy( 7298| IInkDisp * This, 7299| /* [defaultvalue][in] */ IInkStrokes *Strokes, 7300| /* [defaultvalue][in] */ InkExtractFlags ExtractFlags, 7301| /* [retval][out] */ IInkDisp **ExtractedInk); 7302| 7303| 7304|void __RPC_STUB IInkDisp_ExtractStrokes_Stub( 7305| IRpcStubBuffer *This, 7306| IRpcChannelBuffer *_pRpcChannelBuffer, 7307| PRPC_MESSAGE _pRpcMessage, 7308| DWORD *_pdwStubPhase); 7309| 7310| 7311|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_ExtractWithRectangle_Proxy( 7312| IInkDisp * This, 7313| /* [in] */ IInkRectangle *Rectangle, 7314| /* [defaultvalue][in] */ InkExtractFlags extractFlags, 7315| /* [retval][out] */ IInkDisp **ExtractedInk); 7316| 7317| 7318|void __RPC_STUB IInkDisp_ExtractWithRectangle_Stub( 7319| IRpcStubBuffer *This, 7320| IRpcChannelBuffer *_pRpcChannelBuffer, 7321| PRPC_MESSAGE _pRpcMessage, 7322| DWORD *_pdwStubPhase); 7323| 7324| 7325|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_Clip_Proxy( 7326| IInkDisp * This, 7327| /* [in] */ IInkRectangle *Rectangle); 7328| 7329| 7330|void __RPC_STUB IInkDisp_Clip_Stub( 7331| IRpcStubBuffer *This, 7332| IRpcChannelBuffer *_pRpcChannelBuffer, 7333| PRPC_MESSAGE _pRpcMessage, 7334| DWORD *_pdwStubPhase); 7335| 7336| 7337|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_Clone_Proxy( 7338| IInkDisp * This, 7339| /* [retval][out] */ IInkDisp **NewInk); 7340| 7341| 7342|void __RPC_STUB IInkDisp_Clone_Stub( 7343| IRpcStubBuffer *This, 7344| IRpcChannelBuffer *_pRpcChannelBuffer, 7345| PRPC_MESSAGE _pRpcMessage, 7346| DWORD *_pdwStubPhase); 7347| 7348| 7349|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_HitTestCircle_Proxy( 7350| IInkDisp * This, 7351| /* [in] */ long X, 7352| /* [in] */ long Y, 7353| /* [in] */ float radius, 7354| /* [retval][out] */ IInkStrokes **Strokes); 7355| 7356| 7357|void __RPC_STUB IInkDisp_HitTestCircle_Stub( 7358| IRpcStubBuffer *This, 7359| IRpcChannelBuffer *_pRpcChannelBuffer, 7360| PRPC_MESSAGE _pRpcMessage, 7361| DWORD *_pdwStubPhase); 7362| 7363| 7364|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_HitTestWithRectangle_Proxy( 7365| IInkDisp * This, 7366| /* [in] */ IInkRectangle *SelectionRectangle, 7367| /* [in] */ float IntersectPercent, 7368| /* [retval][out] */ IInkStrokes **Strokes); 7369| 7370| 7371|void __RPC_STUB IInkDisp_HitTestWithRectangle_Stub( 7372| IRpcStubBuffer *This, 7373| IRpcChannelBuffer *_pRpcChannelBuffer, 7374| PRPC_MESSAGE _pRpcMessage, 7375| DWORD *_pdwStubPhase); 7376| 7377| 7378|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_HitTestWithLasso_Proxy( 7379| IInkDisp * This, 7380| /* [in] */ VARIANT Points, 7381| /* [in] */ float IntersectPercent, 7382| /* [defaultvalue][out][in] */ VARIANT *LassoPoints, 7383| /* [retval][out] */ IInkStrokes **Strokes); 7384| 7385| 7386|void __RPC_STUB IInkDisp_HitTestWithLasso_Stub( 7387| IRpcStubBuffer *This, 7388| IRpcChannelBuffer *_pRpcChannelBuffer, 7389| PRPC_MESSAGE _pRpcMessage, 7390| DWORD *_pdwStubPhase); 7391| 7392| 7393|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_NearestPoint_Proxy( 7394| IInkDisp * This, 7395| /* [in] */ long X, 7396| /* [in] */ long Y, 7397| /* [defaultvalue][out][in] */ float *PointOnStroke, 7398| /* [defaultvalue][out][in] */ float *DistanceFromPacket, 7399| /* [retval][out] */ IInkStrokeDisp **Stroke); 7400| 7401| 7402|void __RPC_STUB IInkDisp_NearestPoint_Stub( 7403| IRpcStubBuffer *This, 7404| IRpcChannelBuffer *_pRpcChannelBuffer, 7405| PRPC_MESSAGE _pRpcMessage, 7406| DWORD *_pdwStubPhase); 7407| 7408| 7409|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_CreateStrokes_Proxy( 7410| IInkDisp * This, 7411| /* [defaultvalue][in] */ VARIANT StrokeIds, 7412| /* [retval][out] */ IInkStrokes **Strokes); 7413| 7414| 7415|void __RPC_STUB IInkDisp_CreateStrokes_Stub( 7416| IRpcStubBuffer *This, 7417| IRpcChannelBuffer *_pRpcChannelBuffer, 7418| PRPC_MESSAGE _pRpcMessage, 7419| DWORD *_pdwStubPhase); 7420| 7421| 7422|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_AddStrokesAtRectangle_Proxy( 7423| IInkDisp * This, 7424| /* [in] */ IInkStrokes *SourceStrokes, 7425| /* [in] */ IInkRectangle *TargetRectangle); 7426| 7427| 7428|void __RPC_STUB IInkDisp_AddStrokesAtRectangle_Stub( 7429| IRpcStubBuffer *This, 7430| IRpcChannelBuffer *_pRpcChannelBuffer, 7431| PRPC_MESSAGE _pRpcMessage, 7432| DWORD *_pdwStubPhase); 7433| 7434| 7435|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_Save_Proxy( 7436| IInkDisp * This, 7437| /* [defaultvalue][in] */ InkPersistenceFormat PersistenceFormat, 7438| /* [defaultvalue][in] */ InkPersistenceCompressionMode CompressionMode, 7439| /* [retval][out] */ VARIANT *Data); 7440| 7441| 7442|void __RPC_STUB IInkDisp_Save_Stub( 7443| IRpcStubBuffer *This, 7444| IRpcChannelBuffer *_pRpcChannelBuffer, 7445| PRPC_MESSAGE _pRpcMessage, 7446| DWORD *_pdwStubPhase); 7447| 7448| 7449|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_Load_Proxy( 7450| IInkDisp * This, 7451| /* [in] */ VARIANT Data); 7452| 7453| 7454|void __RPC_STUB IInkDisp_Load_Stub( 7455| IRpcStubBuffer *This, 7456| IRpcChannelBuffer *_pRpcChannelBuffer, 7457| PRPC_MESSAGE _pRpcMessage, 7458| DWORD *_pdwStubPhase); 7459| 7460| 7461|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_CreateStroke_Proxy( 7462| IInkDisp * This, 7463| /* [in] */ VARIANT PacketData, 7464| /* [in] */ VARIANT PacketDescription, 7465| /* [retval][out] */ IInkStrokeDisp **Stroke); 7466| 7467| 7468|void __RPC_STUB IInkDisp_CreateStroke_Stub( 7469| IRpcStubBuffer *This, 7470| IRpcChannelBuffer *_pRpcChannelBuffer, 7471| PRPC_MESSAGE _pRpcMessage, 7472| DWORD *_pdwStubPhase); 7473| 7474| 7475|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_ClipboardCopyWithRectangle_Proxy( 7476| IInkDisp * This, 7477| /* [in] */ IInkRectangle *Rectangle, 7478| /* [defaultvalue][in] */ InkClipboardFormats ClipboardFormats, 7479| /* [defaultvalue][in] */ InkClipboardModes ClipboardModes, 7480| /* [retval][out] */ IDataObject **DataObject); 7481| 7482| 7483|void __RPC_STUB IInkDisp_ClipboardCopyWithRectangle_Stub( 7484| IRpcStubBuffer *This, 7485| IRpcChannelBuffer *_pRpcChannelBuffer, 7486| PRPC_MESSAGE _pRpcMessage, 7487| DWORD *_pdwStubPhase); 7488| 7489| 7490|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_ClipboardCopy_Proxy( 7491| IInkDisp * This, 7492| /* [defaultvalue][in] */ IInkStrokes *strokes, 7493| /* [defaultvalue][in] */ InkClipboardFormats ClipboardFormats, 7494| /* [defaultvalue][in] */ InkClipboardModes ClipboardModes, 7495| /* [retval][out] */ IDataObject **DataObject); 7496| 7497| 7498|void __RPC_STUB IInkDisp_ClipboardCopy_Stub( 7499| IRpcStubBuffer *This, 7500| IRpcChannelBuffer *_pRpcChannelBuffer, 7501| PRPC_MESSAGE _pRpcMessage, 7502| DWORD *_pdwStubPhase); 7503| 7504| 7505|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_CanPaste_Proxy( 7506| IInkDisp * This, 7507| /* [defaultvalue][in] */ IDataObject *DataObject, 7508| /* [retval][out] */ VARIANT_BOOL *CanPaste); 7509| 7510| 7511|void __RPC_STUB IInkDisp_CanPaste_Stub( 7512| IRpcStubBuffer *This, 7513| IRpcChannelBuffer *_pRpcChannelBuffer, 7514| PRPC_MESSAGE _pRpcMessage, 7515| DWORD *_pdwStubPhase); 7516| 7517| 7518|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkDisp_ClipboardPaste_Proxy( 7519| IInkDisp * This, 7520| /* [defaultvalue][in] */ long x, 7521| /* [defaultvalue][in] */ long y, 7522| /* [defaultvalue][in] */ IDataObject *DataObject, 7523| /* [retval][out] */ IInkStrokes **Strokes); 7524| 7525| 7526|void __RPC_STUB IInkDisp_ClipboardPaste_Stub( 7527| IRpcStubBuffer *This, 7528| IRpcChannelBuffer *_pRpcChannelBuffer, 7529| PRPC_MESSAGE _pRpcMessage, 7530| DWORD *_pdwStubPhase); 7531| 7532| 7533| 7534|#endif /* __IInkDisp_INTERFACE_DEFINED__ */ 7535| 7536| 7537|#ifndef ___IInkEvents_DISPINTERFACE_DEFINED__ 7538|#define ___IInkEvents_DISPINTERFACE_DEFINED__ 7539| 7540|/* dispinterface _IInkEvents */ 7541|/* [helpcontext][helpstring][uuid] */ 7542| 7543| 7544|EXTERN_C const IID DIID__IInkEvents; 7545| 7546|#if defined(__cplusplus) && !defined(CINTERFACE) 7547| 7548| MIDL_INTERFACE("427B1865-CA3F-479a-83A9-0F420F2A0073") 7549| _IInkEvents : public IDispatch 7550| { 7551| }; 7552| 7553|#else /* C style interface */ 7554| 7555| typedef struct _IInkEventsVtbl 7556| { 7557| BEGIN_INTERFACE 7558| 7559| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 7560| _IInkEvents * This, 7561| /* [in] */ REFIID riid, 7562| /* [iid_is][out] */ void **ppvObject); 7563| 7564| ULONG ( STDMETHODCALLTYPE *AddRef )( 7565| _IInkEvents * This); 7566| 7567| ULONG ( STDMETHODCALLTYPE *Release )( 7568| _IInkEvents * This); 7569| 7570| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 7571| _IInkEvents * This, 7572| /* [out] */ UINT *pctinfo); 7573| 7574| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 7575| _IInkEvents * This, 7576| /* [in] */ UINT iTInfo, 7577| /* [in] */ LCID lcid, 7578| /* [out] */ ITypeInfo **ppTInfo); 7579| 7580| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 7581| _IInkEvents * This, 7582| /* [in] */ REFIID riid, 7583| /* [size_is][in] */ LPOLESTR *rgszNames, 7584| /* [in] */ UINT cNames, 7585| /* [in] */ LCID lcid, 7586| /* [size_is][out] */ DISPID *rgDispId); 7587| 7588| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 7589| _IInkEvents * This, 7590| /* [in] */ DISPID dispIdMember, 7591| /* [in] */ REFIID riid, 7592| /* [in] */ LCID lcid, 7593| /* [in] */ WORD wFlags, 7594| /* [out][in] */ DISPPARAMS *pDispParams, 7595| /* [out] */ VARIANT *pVarResult, 7596| /* [out] */ EXCEPINFO *pExcepInfo, 7597| /* [out] */ UINT *puArgErr); 7598| 7599| END_INTERFACE 7600| } _IInkEventsVtbl; 7601| 7602| interface _IInkEvents 7603| { 7604| CONST_VTBL struct _IInkEventsVtbl *lpVtbl; 7605| }; 7606| 7607| 7608| 7609|#ifdef COBJMACROS 7610| 7611| 7612|#define _IInkEvents_QueryInterface(This,riid,ppvObject) \ 7613| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 7614| 7615|#define _IInkEvents_AddRef(This) \ 7616| (This)->lpVtbl -> AddRef(This) 7617| 7618|#define _IInkEvents_Release(This) \ 7619| (This)->lpVtbl -> Release(This) 7620| 7621| 7622|#define _IInkEvents_GetTypeInfoCount(This,pctinfo) \ 7623| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 7624| 7625|#define _IInkEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 7626| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7627| 7628|#define _IInkEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 7629| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7630| 7631|#define _IInkEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 7632| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7633| 7634|#endif /* COBJMACROS */ 7635| 7636| 7637|#endif /* C style interface */ 7638| 7639| 7640|#endif /* ___IInkEvents_DISPINTERFACE_DEFINED__ */ 7641| 7642| 7643|#ifndef __IInkRenderer_INTERFACE_DEFINED__ 7644|#define __IInkRenderer_INTERFACE_DEFINED__ 7645| 7646|/* interface IInkRenderer */ 7647|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 7648| 7649| 7650|EXTERN_C const IID IID_IInkRenderer; 7651| 7652|#if defined(__cplusplus) && !defined(CINTERFACE) 7653| 7654| MIDL_INTERFACE("E6257A9C-B511-4f4c-A8B0-A7DBC9506B83") 7655| IInkRenderer : public IDispatch 7656| { 7657| public: 7658| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetViewTransform( 7659| /* [in] */ IInkTransform *ViewTransform) = 0; 7660| 7661| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetViewTransform( 7662| /* [in] */ IInkTransform *ViewTransform) = 0; 7663| 7664| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetObjectTransform( 7665| /* [in] */ IInkTransform *ObjectTransform) = 0; 7666| 7667| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetObjectTransform( 7668| /* [in] */ IInkTransform *ObjectTransform) = 0; 7669| 7670| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Draw( 7671| /* [in] */ long hDC, 7672| /* [in] */ IInkStrokes *Strokes) = 0; 7673| 7674| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE DrawStroke( 7675| /* [in] */ long hDC, 7676| /* [in] */ IInkStrokeDisp *Stroke, 7677| /* [defaultvalue][in] */ IInkDrawingAttributes *DrawingAttributes = 0) = 0; 7678| 7679| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE PixelToInkSpace( 7680| /* [in] */ long hDC, 7681| /* [out][in] */ long *x, 7682| /* [out][in] */ long *y) = 0; 7683| 7684| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE InkSpaceToPixel( 7685| /* [in] */ long hdcDisplay, 7686| /* [out][in] */ long *x, 7687| /* [out][in] */ long *y) = 0; 7688| 7689| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE PixelToInkSpaceFromPoints( 7690| /* [in] */ long hDC, 7691| /* [out][in] */ VARIANT *Points) = 0; 7692| 7693| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE InkSpaceToPixelFromPoints( 7694| /* [in] */ long hDC, 7695| /* [out][in] */ VARIANT *Points) = 0; 7696| 7697| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Measure( 7698| /* [in] */ IInkStrokes *Strokes, 7699| /* [retval][out] */ IInkRectangle **Rectangle) = 0; 7700| 7701| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE MeasureStroke( 7702| /* [in] */ IInkStrokeDisp *Stroke, 7703| /* [defaultvalue][in] */ IInkDrawingAttributes *DrawingAttributes, 7704| /* [retval][out] */ IInkRectangle **Rectangle) = 0; 7705| 7706| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Move( 7707| /* [in] */ float HorizontalComponent, 7708| /* [in] */ float VerticalComponent) = 0; 7709| 7710| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Rotate( 7711| /* [in] */ float Degrees, 7712| /* [defaultvalue][in] */ float x = 0, 7713| /* [defaultvalue][in] */ float y = 0) = 0; 7714| 7715| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ScaleTransform( 7716| /* [in] */ float HorizontalMultiplier, 7717| /* [in] */ float VerticalMultiplier, 7718| /* [defaultvalue][in] */ VARIANT_BOOL ApplyOnPenWidth = -1) = 0; 7719| 7720| }; 7721| 7722|#else /* C style interface */ 7723| 7724| typedef struct IInkRendererVtbl 7725| { 7726| BEGIN_INTERFACE 7727| 7728| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 7729| IInkRenderer * This, 7730| /* [in] */ REFIID riid, 7731| /* [iid_is][out] */ void **ppvObject); 7732| 7733| ULONG ( STDMETHODCALLTYPE *AddRef )( 7734| IInkRenderer * This); 7735| 7736| ULONG ( STDMETHODCALLTYPE *Release )( 7737| IInkRenderer * This); 7738| 7739| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 7740| IInkRenderer * This, 7741| /* [out] */ UINT *pctinfo); 7742| 7743| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 7744| IInkRenderer * This, 7745| /* [in] */ UINT iTInfo, 7746| /* [in] */ LCID lcid, 7747| /* [out] */ ITypeInfo **ppTInfo); 7748| 7749| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 7750| IInkRenderer * This, 7751| /* [in] */ REFIID riid, 7752| /* [size_is][in] */ LPOLESTR *rgszNames, 7753| /* [in] */ UINT cNames, 7754| /* [in] */ LCID lcid, 7755| /* [size_is][out] */ DISPID *rgDispId); 7756| 7757| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 7758| IInkRenderer * This, 7759| /* [in] */ DISPID dispIdMember, 7760| /* [in] */ REFIID riid, 7761| /* [in] */ LCID lcid, 7762| /* [in] */ WORD wFlags, 7763| /* [out][in] */ DISPPARAMS *pDispParams, 7764| /* [out] */ VARIANT *pVarResult, 7765| /* [out] */ EXCEPINFO *pExcepInfo, 7766| /* [out] */ UINT *puArgErr); 7767| 7768| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetViewTransform )( 7769| IInkRenderer * This, 7770| /* [in] */ IInkTransform *ViewTransform); 7771| 7772| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetViewTransform )( 7773| IInkRenderer * This, 7774| /* [in] */ IInkTransform *ViewTransform); 7775| 7776| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetObjectTransform )( 7777| IInkRenderer * This, 7778| /* [in] */ IInkTransform *ObjectTransform); 7779| 7780| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetObjectTransform )( 7781| IInkRenderer * This, 7782| /* [in] */ IInkTransform *ObjectTransform); 7783| 7784| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Draw )( 7785| IInkRenderer * This, 7786| /* [in] */ long hDC, 7787| /* [in] */ IInkStrokes *Strokes); 7788| 7789| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DrawStroke )( 7790| IInkRenderer * This, 7791| /* [in] */ long hDC, 7792| /* [in] */ IInkStrokeDisp *Stroke, 7793| /* [defaultvalue][in] */ IInkDrawingAttributes *DrawingAttributes); 7794| 7795| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PixelToInkSpace )( 7796| IInkRenderer * This, 7797| /* [in] */ long hDC, 7798| /* [out][in] */ long *x, 7799| /* [out][in] */ long *y); 7800| 7801| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InkSpaceToPixel )( 7802| IInkRenderer * This, 7803| /* [in] */ long hdcDisplay, 7804| /* [out][in] */ long *x, 7805| /* [out][in] */ long *y); 7806| 7807| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PixelToInkSpaceFromPoints )( 7808| IInkRenderer * This, 7809| /* [in] */ long hDC, 7810| /* [out][in] */ VARIANT *Points); 7811| 7812| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InkSpaceToPixelFromPoints )( 7813| IInkRenderer * This, 7814| /* [in] */ long hDC, 7815| /* [out][in] */ VARIANT *Points); 7816| 7817| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Measure )( 7818| IInkRenderer * This, 7819| /* [in] */ IInkStrokes *Strokes, 7820| /* [retval][out] */ IInkRectangle **Rectangle); 7821| 7822| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MeasureStroke )( 7823| IInkRenderer * This, 7824| /* [in] */ IInkStrokeDisp *Stroke, 7825| /* [defaultvalue][in] */ IInkDrawingAttributes *DrawingAttributes, 7826| /* [retval][out] */ IInkRectangle **Rectangle); 7827| 7828| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Move )( 7829| IInkRenderer * This, 7830| /* [in] */ float HorizontalComponent, 7831| /* [in] */ float VerticalComponent); 7832| 7833| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Rotate )( 7834| IInkRenderer * This, 7835| /* [in] */ float Degrees, 7836| /* [defaultvalue][in] */ float x, 7837| /* [defaultvalue][in] */ float y); 7838| 7839| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ScaleTransform )( 7840| IInkRenderer * This, 7841| /* [in] */ float HorizontalMultiplier, 7842| /* [in] */ float VerticalMultiplier, 7843| /* [defaultvalue][in] */ VARIANT_BOOL ApplyOnPenWidth); 7844| 7845| END_INTERFACE 7846| } IInkRendererVtbl; 7847| 7848| interface IInkRenderer 7849| { 7850| CONST_VTBL struct IInkRendererVtbl *lpVtbl; 7851| }; 7852| 7853| 7854| 7855|#ifdef COBJMACROS 7856| 7857| 7858|#define IInkRenderer_QueryInterface(This,riid,ppvObject) \ 7859| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 7860| 7861|#define IInkRenderer_AddRef(This) \ 7862| (This)->lpVtbl -> AddRef(This) 7863| 7864|#define IInkRenderer_Release(This) \ 7865| (This)->lpVtbl -> Release(This) 7866| 7867| 7868|#define IInkRenderer_GetTypeInfoCount(This,pctinfo) \ 7869| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 7870| 7871|#define IInkRenderer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 7872| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 7873| 7874|#define IInkRenderer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 7875| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 7876| 7877|#define IInkRenderer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 7878| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 7879| 7880| 7881|#define IInkRenderer_GetViewTransform(This,ViewTransform) \ 7882| (This)->lpVtbl -> GetViewTransform(This,ViewTransform) 7883| 7884|#define IInkRenderer_SetViewTransform(This,ViewTransform) \ 7885| (This)->lpVtbl -> SetViewTransform(This,ViewTransform) 7886| 7887|#define IInkRenderer_GetObjectTransform(This,ObjectTransform) \ 7888| (This)->lpVtbl -> GetObjectTransform(This,ObjectTransform) 7889| 7890|#define IInkRenderer_SetObjectTransform(This,ObjectTransform) \ 7891| (This)->lpVtbl -> SetObjectTransform(This,ObjectTransform) 7892| 7893|#define IInkRenderer_Draw(This,hDC,Strokes) \ 7894| (This)->lpVtbl -> Draw(This,hDC,Strokes) 7895| 7896|#define IInkRenderer_DrawStroke(This,hDC,Stroke,DrawingAttributes) \ 7897| (This)->lpVtbl -> DrawStroke(This,hDC,Stroke,DrawingAttributes) 7898| 7899|#define IInkRenderer_PixelToInkSpace(This,hDC,x,y) \ 7900| (This)->lpVtbl -> PixelToInkSpace(This,hDC,x,y) 7901| 7902|#define IInkRenderer_InkSpaceToPixel(This,hdcDisplay,x,y) \ 7903| (This)->lpVtbl -> InkSpaceToPixel(This,hdcDisplay,x,y) 7904| 7905|#define IInkRenderer_PixelToInkSpaceFromPoints(This,hDC,Points) \ 7906| (This)->lpVtbl -> PixelToInkSpaceFromPoints(This,hDC,Points) 7907| 7908|#define IInkRenderer_InkSpaceToPixelFromPoints(This,hDC,Points) \ 7909| (This)->lpVtbl -> InkSpaceToPixelFromPoints(This,hDC,Points) 7910| 7911|#define IInkRenderer_Measure(This,Strokes,Rectangle) \ 7912| (This)->lpVtbl -> Measure(This,Strokes,Rectangle) 7913| 7914|#define IInkRenderer_MeasureStroke(This,Stroke,DrawingAttributes,Rectangle) \ 7915| (This)->lpVtbl -> MeasureStroke(This,Stroke,DrawingAttributes,Rectangle) 7916| 7917|#define IInkRenderer_Move(This,HorizontalComponent,VerticalComponent) \ 7918| (This)->lpVtbl -> Move(This,HorizontalComponent,VerticalComponent) 7919| 7920|#define IInkRenderer_Rotate(This,Degrees,x,y) \ 7921| (This)->lpVtbl -> Rotate(This,Degrees,x,y) 7922| 7923|#define IInkRenderer_ScaleTransform(This,HorizontalMultiplier,VerticalMultiplier,ApplyOnPenWidth) \ 7924| (This)->lpVtbl -> ScaleTransform(This,HorizontalMultiplier,VerticalMultiplier,ApplyOnPenWidth) 7925| 7926|#endif /* COBJMACROS */ 7927| 7928| 7929|#endif /* C style interface */ 7930| 7931| 7932| 7933|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRenderer_GetViewTransform_Proxy( 7934| IInkRenderer * This, 7935| /* [in] */ IInkTransform *ViewTransform); 7936| 7937| 7938|void __RPC_STUB IInkRenderer_GetViewTransform_Stub( 7939| IRpcStubBuffer *This, 7940| IRpcChannelBuffer *_pRpcChannelBuffer, 7941| PRPC_MESSAGE _pRpcMessage, 7942| DWORD *_pdwStubPhase); 7943| 7944| 7945|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRenderer_SetViewTransform_Proxy( 7946| IInkRenderer * This, 7947| /* [in] */ IInkTransform *ViewTransform); 7948| 7949| 7950|void __RPC_STUB IInkRenderer_SetViewTransform_Stub( 7951| IRpcStubBuffer *This, 7952| IRpcChannelBuffer *_pRpcChannelBuffer, 7953| PRPC_MESSAGE _pRpcMessage, 7954| DWORD *_pdwStubPhase); 7955| 7956| 7957|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRenderer_GetObjectTransform_Proxy( 7958| IInkRenderer * This, 7959| /* [in] */ IInkTransform *ObjectTransform); 7960| 7961| 7962|void __RPC_STUB IInkRenderer_GetObjectTransform_Stub( 7963| IRpcStubBuffer *This, 7964| IRpcChannelBuffer *_pRpcChannelBuffer, 7965| PRPC_MESSAGE _pRpcMessage, 7966| DWORD *_pdwStubPhase); 7967| 7968| 7969|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRenderer_SetObjectTransform_Proxy( 7970| IInkRenderer * This, 7971| /* [in] */ IInkTransform *ObjectTransform); 7972| 7973| 7974|void __RPC_STUB IInkRenderer_SetObjectTransform_Stub( 7975| IRpcStubBuffer *This, 7976| IRpcChannelBuffer *_pRpcChannelBuffer, 7977| PRPC_MESSAGE _pRpcMessage, 7978| DWORD *_pdwStubPhase); 7979| 7980| 7981|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRenderer_Draw_Proxy( 7982| IInkRenderer * This, 7983| /* [in] */ long hDC, 7984| /* [in] */ IInkStrokes *Strokes); 7985| 7986| 7987|void __RPC_STUB IInkRenderer_Draw_Stub( 7988| IRpcStubBuffer *This, 7989| IRpcChannelBuffer *_pRpcChannelBuffer, 7990| PRPC_MESSAGE _pRpcMessage, 7991| DWORD *_pdwStubPhase); 7992| 7993| 7994|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRenderer_DrawStroke_Proxy( 7995| IInkRenderer * This, 7996| /* [in] */ long hDC, 7997| /* [in] */ IInkStrokeDisp *Stroke, 7998| /* [defaultvalue][in] */ IInkDrawingAttributes *DrawingAttributes); 7999| 8000| 8001|void __RPC_STUB IInkRenderer_DrawStroke_Stub( 8002| IRpcStubBuffer *This, 8003| IRpcChannelBuffer *_pRpcChannelBuffer, 8004| PRPC_MESSAGE _pRpcMessage, 8005| DWORD *_pdwStubPhase); 8006| 8007| 8008|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRenderer_PixelToInkSpace_Proxy( 8009| IInkRenderer * This, 8010| /* [in] */ long hDC, 8011| /* [out][in] */ long *x, 8012| /* [out][in] */ long *y); 8013| 8014| 8015|void __RPC_STUB IInkRenderer_PixelToInkSpace_Stub( 8016| IRpcStubBuffer *This, 8017| IRpcChannelBuffer *_pRpcChannelBuffer, 8018| PRPC_MESSAGE _pRpcMessage, 8019| DWORD *_pdwStubPhase); 8020| 8021| 8022|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRenderer_InkSpaceToPixel_Proxy( 8023| IInkRenderer * This, 8024| /* [in] */ long hdcDisplay, 8025| /* [out][in] */ long *x, 8026| /* [out][in] */ long *y); 8027| 8028| 8029|void __RPC_STUB IInkRenderer_InkSpaceToPixel_Stub( 8030| IRpcStubBuffer *This, 8031| IRpcChannelBuffer *_pRpcChannelBuffer, 8032| PRPC_MESSAGE _pRpcMessage, 8033| DWORD *_pdwStubPhase); 8034| 8035| 8036|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRenderer_PixelToInkSpaceFromPoints_Proxy( 8037| IInkRenderer * This, 8038| /* [in] */ long hDC, 8039| /* [out][in] */ VARIANT *Points); 8040| 8041| 8042|void __RPC_STUB IInkRenderer_PixelToInkSpaceFromPoints_Stub( 8043| IRpcStubBuffer *This, 8044| IRpcChannelBuffer *_pRpcChannelBuffer, 8045| PRPC_MESSAGE _pRpcMessage, 8046| DWORD *_pdwStubPhase); 8047| 8048| 8049|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRenderer_InkSpaceToPixelFromPoints_Proxy( 8050| IInkRenderer * This, 8051| /* [in] */ long hDC, 8052| /* [out][in] */ VARIANT *Points); 8053| 8054| 8055|void __RPC_STUB IInkRenderer_InkSpaceToPixelFromPoints_Stub( 8056| IRpcStubBuffer *This, 8057| IRpcChannelBuffer *_pRpcChannelBuffer, 8058| PRPC_MESSAGE _pRpcMessage, 8059| DWORD *_pdwStubPhase); 8060| 8061| 8062|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRenderer_Measure_Proxy( 8063| IInkRenderer * This, 8064| /* [in] */ IInkStrokes *Strokes, 8065| /* [retval][out] */ IInkRectangle **Rectangle); 8066| 8067| 8068|void __RPC_STUB IInkRenderer_Measure_Stub( 8069| IRpcStubBuffer *This, 8070| IRpcChannelBuffer *_pRpcChannelBuffer, 8071| PRPC_MESSAGE _pRpcMessage, 8072| DWORD *_pdwStubPhase); 8073| 8074| 8075|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRenderer_MeasureStroke_Proxy( 8076| IInkRenderer * This, 8077| /* [in] */ IInkStrokeDisp *Stroke, 8078| /* [defaultvalue][in] */ IInkDrawingAttributes *DrawingAttributes, 8079| /* [retval][out] */ IInkRectangle **Rectangle); 8080| 8081| 8082|void __RPC_STUB IInkRenderer_MeasureStroke_Stub( 8083| IRpcStubBuffer *This, 8084| IRpcChannelBuffer *_pRpcChannelBuffer, 8085| PRPC_MESSAGE _pRpcMessage, 8086| DWORD *_pdwStubPhase); 8087| 8088| 8089|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRenderer_Move_Proxy( 8090| IInkRenderer * This, 8091| /* [in] */ float HorizontalComponent, 8092| /* [in] */ float VerticalComponent); 8093| 8094| 8095|void __RPC_STUB IInkRenderer_Move_Stub( 8096| IRpcStubBuffer *This, 8097| IRpcChannelBuffer *_pRpcChannelBuffer, 8098| PRPC_MESSAGE _pRpcMessage, 8099| DWORD *_pdwStubPhase); 8100| 8101| 8102|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRenderer_Rotate_Proxy( 8103| IInkRenderer * This, 8104| /* [in] */ float Degrees, 8105| /* [defaultvalue][in] */ float x, 8106| /* [defaultvalue][in] */ float y); 8107| 8108| 8109|void __RPC_STUB IInkRenderer_Rotate_Stub( 8110| IRpcStubBuffer *This, 8111| IRpcChannelBuffer *_pRpcChannelBuffer, 8112| PRPC_MESSAGE _pRpcMessage, 8113| DWORD *_pdwStubPhase); 8114| 8115| 8116|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRenderer_ScaleTransform_Proxy( 8117| IInkRenderer * This, 8118| /* [in] */ float HorizontalMultiplier, 8119| /* [in] */ float VerticalMultiplier, 8120| /* [defaultvalue][in] */ VARIANT_BOOL ApplyOnPenWidth); 8121| 8122| 8123|void __RPC_STUB IInkRenderer_ScaleTransform_Stub( 8124| IRpcStubBuffer *This, 8125| IRpcChannelBuffer *_pRpcChannelBuffer, 8126| PRPC_MESSAGE _pRpcMessage, 8127| DWORD *_pdwStubPhase); 8128| 8129| 8130| 8131|#endif /* __IInkRenderer_INTERFACE_DEFINED__ */ 8132| 8133| 8134|#ifndef __IInkCollector_INTERFACE_DEFINED__ 8135|#define __IInkCollector_INTERFACE_DEFINED__ 8136| 8137|/* interface IInkCollector */ 8138|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 8139| 8140| 8141|EXTERN_C const IID IID_IInkCollector; 8142| 8143|#if defined(__cplusplus) && !defined(CINTERFACE) 8144| 8145| MIDL_INTERFACE("F0F060B5-8B1F-4a7c-89EC-880692588A4F") 8146| IInkCollector : public IDispatch 8147| { 8148| public: 8149| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_hWnd( 8150| /* [retval][out] */ long *CurrentWindow) = 0; 8151| 8152| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_hWnd( 8153| /* [in] */ long NewWindow) = 0; 8154| 8155| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled( 8156| /* [retval][out] */ VARIANT_BOOL *Collecting) = 0; 8157| 8158| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Enabled( 8159| /* [in] */ VARIANT_BOOL Collecting) = 0; 8160| 8161| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultDrawingAttributes( 8162| /* [retval][out] */ IInkDrawingAttributes **CurrentAttributes) = 0; 8163| 8164| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_DefaultDrawingAttributes( 8165| /* [in] */ IInkDrawingAttributes *NewAttributes) = 0; 8166| 8167| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( 8168| /* [retval][out] */ IInkRenderer **CurrentInkRenderer) = 0; 8169| 8170| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Renderer( 8171| /* [in] */ IInkRenderer *NewInkRenderer) = 0; 8172| 8173| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Ink( 8174| /* [retval][out] */ IInkDisp **Ink) = 0; 8175| 8176| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Ink( 8177| /* [in] */ IInkDisp *NewInk) = 0; 8178| 8179| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoRedraw( 8180| /* [retval][out] */ VARIANT_BOOL *AutoRedraw) = 0; 8181| 8182| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoRedraw( 8183| /* [in] */ VARIANT_BOOL AutoRedraw) = 0; 8184| 8185| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CollectingInk( 8186| /* [retval][out] */ VARIANT_BOOL *Collecting) = 0; 8187| 8188| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CollectionMode( 8189| /* [retval][out] */ InkCollectionMode *Mode) = 0; 8190| 8191| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CollectionMode( 8192| /* [in] */ InkCollectionMode Mode) = 0; 8193| 8194| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DynamicRendering( 8195| /* [retval][out] */ VARIANT_BOOL *Enabled) = 0; 8196| 8197| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DynamicRendering( 8198| /* [in] */ VARIANT_BOOL Enabled) = 0; 8199| 8200| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DesiredPacketDescription( 8201| /* [retval][out] */ VARIANT *PacketGuids) = 0; 8202| 8203| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DesiredPacketDescription( 8204| /* [in] */ VARIANT PacketGuids) = 0; 8205| 8206| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MouseIcon( 8207| /* [retval][out] */ IPictureDisp **MouseIcon) = 0; 8208| 8209| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MouseIcon( 8210| /* [in] */ IPictureDisp *MouseIcon) = 0; 8211| 8212| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_MouseIcon( 8213| /* [in] */ IPictureDisp *MouseIcon) = 0; 8214| 8215| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MousePointer( 8216| /* [retval][out] */ InkMousePointer *MousePointer) = 0; 8217| 8218| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MousePointer( 8219| /* [in] */ InkMousePointer MousePointer) = 0; 8220| 8221| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cursors( 8222| /* [retval][out] */ IInkCursors **Cursors) = 0; 8223| 8224| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MarginX( 8225| /* [retval][out] */ long *MarginX) = 0; 8226| 8227| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MarginX( 8228| /* [in] */ long MarginX) = 0; 8229| 8230| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MarginY( 8231| /* [retval][out] */ long *MarginY) = 0; 8232| 8233| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MarginY( 8234| /* [in] */ long MarginY) = 0; 8235| 8236| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tablet( 8237| /* [retval][out] */ IInkTablet **SingleTablet) = 0; 8238| 8239| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SupportHighContrastInk( 8240| /* [retval][out] */ VARIANT_BOOL *Support) = 0; 8241| 8242| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SupportHighContrastInk( 8243| /* [in] */ VARIANT_BOOL Support) = 0; 8244| 8245| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetGestureStatus( 8246| /* [in] */ InkApplicationGesture Gesture, 8247| /* [in] */ VARIANT_BOOL Listen) = 0; 8248| 8249| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetGestureStatus( 8250| /* [in] */ InkApplicationGesture Gesture, 8251| /* [retval][out] */ VARIANT_BOOL *Listening) = 0; 8252| 8253| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWindowInputRectangle( 8254| /* [out][in] */ IInkRectangle **WindowInputRectangle) = 0; 8255| 8256| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWindowInputRectangle( 8257| /* [in] */ IInkRectangle *WindowInputRectangle) = 0; 8258| 8259| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAllTabletsMode( 8260| /* [defaultvalue][in] */ VARIANT_BOOL UseMouseForInput = -1) = 0; 8261| 8262| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSingleTabletIntegratedMode( 8263| /* [in] */ IInkTablet *Tablet) = 0; 8264| 8265| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEventInterest( 8266| /* [in] */ InkCollectorEventInterest EventId, 8267| /* [retval][out] */ VARIANT_BOOL *Listen) = 0; 8268| 8269| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetEventInterest( 8270| /* [in] */ InkCollectorEventInterest EventId, 8271| /* [in] */ VARIANT_BOOL Listen) = 0; 8272| 8273| }; 8274| 8275|#else /* C style interface */ 8276| 8277| typedef struct IInkCollectorVtbl 8278| { 8279| BEGIN_INTERFACE 8280| 8281| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 8282| IInkCollector * This, 8283| /* [in] */ REFIID riid, 8284| /* [iid_is][out] */ void **ppvObject); 8285| 8286| ULONG ( STDMETHODCALLTYPE *AddRef )( 8287| IInkCollector * This); 8288| 8289| ULONG ( STDMETHODCALLTYPE *Release )( 8290| IInkCollector * This); 8291| 8292| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 8293| IInkCollector * This, 8294| /* [out] */ UINT *pctinfo); 8295| 8296| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 8297| IInkCollector * This, 8298| /* [in] */ UINT iTInfo, 8299| /* [in] */ LCID lcid, 8300| /* [out] */ ITypeInfo **ppTInfo); 8301| 8302| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 8303| IInkCollector * This, 8304| /* [in] */ REFIID riid, 8305| /* [size_is][in] */ LPOLESTR *rgszNames, 8306| /* [in] */ UINT cNames, 8307| /* [in] */ LCID lcid, 8308| /* [size_is][out] */ DISPID *rgDispId); 8309| 8310| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 8311| IInkCollector * This, 8312| /* [in] */ DISPID dispIdMember, 8313| /* [in] */ REFIID riid, 8314| /* [in] */ LCID lcid, 8315| /* [in] */ WORD wFlags, 8316| /* [out][in] */ DISPPARAMS *pDispParams, 8317| /* [out] */ VARIANT *pVarResult, 8318| /* [out] */ EXCEPINFO *pExcepInfo, 8319| /* [out] */ UINT *puArgErr); 8320| 8321| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hWnd )( 8322| IInkCollector * This, 8323| /* [retval][out] */ long *CurrentWindow); 8324| 8325| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hWnd )( 8326| IInkCollector * This, 8327| /* [in] */ long NewWindow); 8328| 8329| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )( 8330| IInkCollector * This, 8331| /* [retval][out] */ VARIANT_BOOL *Collecting); 8332| 8333| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )( 8334| IInkCollector * This, 8335| /* [in] */ VARIANT_BOOL Collecting); 8336| 8337| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDrawingAttributes )( 8338| IInkCollector * This, 8339| /* [retval][out] */ IInkDrawingAttributes **CurrentAttributes); 8340| 8341| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_DefaultDrawingAttributes )( 8342| IInkCollector * This, 8343| /* [in] */ IInkDrawingAttributes *NewAttributes); 8344| 8345| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( 8346| IInkCollector * This, 8347| /* [retval][out] */ IInkRenderer **CurrentInkRenderer); 8348| 8349| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Renderer )( 8350| IInkCollector * This, 8351| /* [in] */ IInkRenderer *NewInkRenderer); 8352| 8353| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ink )( 8354| IInkCollector * This, 8355| /* [retval][out] */ IInkDisp **Ink); 8356| 8357| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Ink )( 8358| IInkCollector * This, 8359| /* [in] */ IInkDisp *NewInk); 8360| 8361| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoRedraw )( 8362| IInkCollector * This, 8363| /* [retval][out] */ VARIANT_BOOL *AutoRedraw); 8364| 8365| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoRedraw )( 8366| IInkCollector * This, 8367| /* [in] */ VARIANT_BOOL AutoRedraw); 8368| 8369| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollectingInk )( 8370| IInkCollector * This, 8371| /* [retval][out] */ VARIANT_BOOL *Collecting); 8372| 8373| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollectionMode )( 8374| IInkCollector * This, 8375| /* [retval][out] */ InkCollectionMode *Mode); 8376| 8377| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CollectionMode )( 8378| IInkCollector * This, 8379| /* [in] */ InkCollectionMode Mode); 8380| 8381| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DynamicRendering )( 8382| IInkCollector * This, 8383| /* [retval][out] */ VARIANT_BOOL *Enabled); 8384| 8385| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DynamicRendering )( 8386| IInkCollector * This, 8387| /* [in] */ VARIANT_BOOL Enabled); 8388| 8389| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DesiredPacketDescription )( 8390| IInkCollector * This, 8391| /* [retval][out] */ VARIANT *PacketGuids); 8392| 8393| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DesiredPacketDescription )( 8394| IInkCollector * This, 8395| /* [in] */ VARIANT PacketGuids); 8396| 8397| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MouseIcon )( 8398| IInkCollector * This, 8399| /* [retval][out] */ IPictureDisp **MouseIcon); 8400| 8401| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MouseIcon )( 8402| IInkCollector * This, 8403| /* [in] */ IPictureDisp *MouseIcon); 8404| 8405| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_MouseIcon )( 8406| IInkCollector * This, 8407| /* [in] */ IPictureDisp *MouseIcon); 8408| 8409| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MousePointer )( 8410| IInkCollector * This, 8411| /* [retval][out] */ InkMousePointer *MousePointer); 8412| 8413| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MousePointer )( 8414| IInkCollector * This, 8415| /* [in] */ InkMousePointer MousePointer); 8416| 8417| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cursors )( 8418| IInkCollector * This, 8419| /* [retval][out] */ IInkCursors **Cursors); 8420| 8421| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginX )( 8422| IInkCollector * This, 8423| /* [retval][out] */ long *MarginX); 8424| 8425| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginX )( 8426| IInkCollector * This, 8427| /* [in] */ long MarginX); 8428| 8429| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginY )( 8430| IInkCollector * This, 8431| /* [retval][out] */ long *MarginY); 8432| 8433| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginY )( 8434| IInkCollector * This, 8435| /* [in] */ long MarginY); 8436| 8437| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tablet )( 8438| IInkCollector * This, 8439| /* [retval][out] */ IInkTablet **SingleTablet); 8440| 8441| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SupportHighContrastInk )( 8442| IInkCollector * This, 8443| /* [retval][out] */ VARIANT_BOOL *Support); 8444| 8445| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SupportHighContrastInk )( 8446| IInkCollector * This, 8447| /* [in] */ VARIANT_BOOL Support); 8448| 8449| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetGestureStatus )( 8450| IInkCollector * This, 8451| /* [in] */ InkApplicationGesture Gesture, 8452| /* [in] */ VARIANT_BOOL Listen); 8453| 8454| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetGestureStatus )( 8455| IInkCollector * This, 8456| /* [in] */ InkApplicationGesture Gesture, 8457| /* [retval][out] */ VARIANT_BOOL *Listening); 8458| 8459| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindowInputRectangle )( 8460| IInkCollector * This, 8461| /* [out][in] */ IInkRectangle **WindowInputRectangle); 8462| 8463| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWindowInputRectangle )( 8464| IInkCollector * This, 8465| /* [in] */ IInkRectangle *WindowInputRectangle); 8466| 8467| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetAllTabletsMode )( 8468| IInkCollector * This, 8469| /* [defaultvalue][in] */ VARIANT_BOOL UseMouseForInput); 8470| 8471| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetSingleTabletIntegratedMode )( 8472| IInkCollector * This, 8473| /* [in] */ IInkTablet *Tablet); 8474| 8475| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetEventInterest )( 8476| IInkCollector * This, 8477| /* [in] */ InkCollectorEventInterest EventId, 8478| /* [retval][out] */ VARIANT_BOOL *Listen); 8479| 8480| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetEventInterest )( 8481| IInkCollector * This, 8482| /* [in] */ InkCollectorEventInterest EventId, 8483| /* [in] */ VARIANT_BOOL Listen); 8484| 8485| END_INTERFACE 8486| } IInkCollectorVtbl; 8487| 8488| interface IInkCollector 8489| { 8490| CONST_VTBL struct IInkCollectorVtbl *lpVtbl; 8491| }; 8492| 8493| 8494| 8495|#ifdef COBJMACROS 8496| 8497| 8498|#define IInkCollector_QueryInterface(This,riid,ppvObject) \ 8499| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 8500| 8501|#define IInkCollector_AddRef(This) \ 8502| (This)->lpVtbl -> AddRef(This) 8503| 8504|#define IInkCollector_Release(This) \ 8505| (This)->lpVtbl -> Release(This) 8506| 8507| 8508|#define IInkCollector_GetTypeInfoCount(This,pctinfo) \ 8509| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 8510| 8511|#define IInkCollector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 8512| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 8513| 8514|#define IInkCollector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 8515| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 8516| 8517|#define IInkCollector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 8518| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 8519| 8520| 8521|#define IInkCollector_get_hWnd(This,CurrentWindow) \ 8522| (This)->lpVtbl -> get_hWnd(This,CurrentWindow) 8523| 8524|#define IInkCollector_put_hWnd(This,NewWindow) \ 8525| (This)->lpVtbl -> put_hWnd(This,NewWindow) 8526| 8527|#define IInkCollector_get_Enabled(This,Collecting) \ 8528| (This)->lpVtbl -> get_Enabled(This,Collecting) 8529| 8530|#define IInkCollector_put_Enabled(This,Collecting) \ 8531| (This)->lpVtbl -> put_Enabled(This,Collecting) 8532| 8533|#define IInkCollector_get_DefaultDrawingAttributes(This,CurrentAttributes) \ 8534| (This)->lpVtbl -> get_DefaultDrawingAttributes(This,CurrentAttributes) 8535| 8536|#define IInkCollector_putref_DefaultDrawingAttributes(This,NewAttributes) \ 8537| (This)->lpVtbl -> putref_DefaultDrawingAttributes(This,NewAttributes) 8538| 8539|#define IInkCollector_get_Renderer(This,CurrentInkRenderer) \ 8540| (This)->lpVtbl -> get_Renderer(This,CurrentInkRenderer) 8541| 8542|#define IInkCollector_putref_Renderer(This,NewInkRenderer) \ 8543| (This)->lpVtbl -> putref_Renderer(This,NewInkRenderer) 8544| 8545|#define IInkCollector_get_Ink(This,Ink) \ 8546| (This)->lpVtbl -> get_Ink(This,Ink) 8547| 8548|#define IInkCollector_putref_Ink(This,NewInk) \ 8549| (This)->lpVtbl -> putref_Ink(This,NewInk) 8550| 8551|#define IInkCollector_get_AutoRedraw(This,AutoRedraw) \ 8552| (This)->lpVtbl -> get_AutoRedraw(This,AutoRedraw) 8553| 8554|#define IInkCollector_put_AutoRedraw(This,AutoRedraw) \ 8555| (This)->lpVtbl -> put_AutoRedraw(This,AutoRedraw) 8556| 8557|#define IInkCollector_get_CollectingInk(This,Collecting) \ 8558| (This)->lpVtbl -> get_CollectingInk(This,Collecting) 8559| 8560|#define IInkCollector_get_CollectionMode(This,Mode) \ 8561| (This)->lpVtbl -> get_CollectionMode(This,Mode) 8562| 8563|#define IInkCollector_put_CollectionMode(This,Mode) \ 8564| (This)->lpVtbl -> put_CollectionMode(This,Mode) 8565| 8566|#define IInkCollector_get_DynamicRendering(This,Enabled) \ 8567| (This)->lpVtbl -> get_DynamicRendering(This,Enabled) 8568| 8569|#define IInkCollector_put_DynamicRendering(This,Enabled) \ 8570| (This)->lpVtbl -> put_DynamicRendering(This,Enabled) 8571| 8572|#define IInkCollector_get_DesiredPacketDescription(This,PacketGuids) \ 8573| (This)->lpVtbl -> get_DesiredPacketDescription(This,PacketGuids) 8574| 8575|#define IInkCollector_put_DesiredPacketDescription(This,PacketGuids) \ 8576| (This)->lpVtbl -> put_DesiredPacketDescription(This,PacketGuids) 8577| 8578|#define IInkCollector_get_MouseIcon(This,MouseIcon) \ 8579| (This)->lpVtbl -> get_MouseIcon(This,MouseIcon) 8580| 8581|#define IInkCollector_put_MouseIcon(This,MouseIcon) \ 8582| (This)->lpVtbl -> put_MouseIcon(This,MouseIcon) 8583| 8584|#define IInkCollector_putref_MouseIcon(This,MouseIcon) \ 8585| (This)->lpVtbl -> putref_MouseIcon(This,MouseIcon) 8586| 8587|#define IInkCollector_get_MousePointer(This,MousePointer) \ 8588| (This)->lpVtbl -> get_MousePointer(This,MousePointer) 8589| 8590|#define IInkCollector_put_MousePointer(This,MousePointer) \ 8591| (This)->lpVtbl -> put_MousePointer(This,MousePointer) 8592| 8593|#define IInkCollector_get_Cursors(This,Cursors) \ 8594| (This)->lpVtbl -> get_Cursors(This,Cursors) 8595| 8596|#define IInkCollector_get_MarginX(This,MarginX) \ 8597| (This)->lpVtbl -> get_MarginX(This,MarginX) 8598| 8599|#define IInkCollector_put_MarginX(This,MarginX) \ 8600| (This)->lpVtbl -> put_MarginX(This,MarginX) 8601| 8602|#define IInkCollector_get_MarginY(This,MarginY) \ 8603| (This)->lpVtbl -> get_MarginY(This,MarginY) 8604| 8605|#define IInkCollector_put_MarginY(This,MarginY) \ 8606| (This)->lpVtbl -> put_MarginY(This,MarginY) 8607| 8608|#define IInkCollector_get_Tablet(This,SingleTablet) \ 8609| (This)->lpVtbl -> get_Tablet(This,SingleTablet) 8610| 8611|#define IInkCollector_get_SupportHighContrastInk(This,Support) \ 8612| (This)->lpVtbl -> get_SupportHighContrastInk(This,Support) 8613| 8614|#define IInkCollector_put_SupportHighContrastInk(This,Support) \ 8615| (This)->lpVtbl -> put_SupportHighContrastInk(This,Support) 8616| 8617|#define IInkCollector_SetGestureStatus(This,Gesture,Listen) \ 8618| (This)->lpVtbl -> SetGestureStatus(This,Gesture,Listen) 8619| 8620|#define IInkCollector_GetGestureStatus(This,Gesture,Listening) \ 8621| (This)->lpVtbl -> GetGestureStatus(This,Gesture,Listening) 8622| 8623|#define IInkCollector_GetWindowInputRectangle(This,WindowInputRectangle) \ 8624| (This)->lpVtbl -> GetWindowInputRectangle(This,WindowInputRectangle) 8625| 8626|#define IInkCollector_SetWindowInputRectangle(This,WindowInputRectangle) \ 8627| (This)->lpVtbl -> SetWindowInputRectangle(This,WindowInputRectangle) 8628| 8629|#define IInkCollector_SetAllTabletsMode(This,UseMouseForInput) \ 8630| (This)->lpVtbl -> SetAllTabletsMode(This,UseMouseForInput) 8631| 8632|#define IInkCollector_SetSingleTabletIntegratedMode(This,Tablet) \ 8633| (This)->lpVtbl -> SetSingleTabletIntegratedMode(This,Tablet) 8634| 8635|#define IInkCollector_GetEventInterest(This,EventId,Listen) \ 8636| (This)->lpVtbl -> GetEventInterest(This,EventId,Listen) 8637| 8638|#define IInkCollector_SetEventInterest(This,EventId,Listen) \ 8639| (This)->lpVtbl -> SetEventInterest(This,EventId,Listen) 8640| 8641|#endif /* COBJMACROS */ 8642| 8643| 8644|#endif /* C style interface */ 8645| 8646| 8647| 8648|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_hWnd_Proxy( 8649| IInkCollector * This, 8650| /* [retval][out] */ long *CurrentWindow); 8651| 8652| 8653|void __RPC_STUB IInkCollector_get_hWnd_Stub( 8654| IRpcStubBuffer *This, 8655| IRpcChannelBuffer *_pRpcChannelBuffer, 8656| PRPC_MESSAGE _pRpcMessage, 8657| DWORD *_pdwStubPhase); 8658| 8659| 8660|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkCollector_put_hWnd_Proxy( 8661| IInkCollector * This, 8662| /* [in] */ long NewWindow); 8663| 8664| 8665|void __RPC_STUB IInkCollector_put_hWnd_Stub( 8666| IRpcStubBuffer *This, 8667| IRpcChannelBuffer *_pRpcChannelBuffer, 8668| PRPC_MESSAGE _pRpcMessage, 8669| DWORD *_pdwStubPhase); 8670| 8671| 8672|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_Enabled_Proxy( 8673| IInkCollector * This, 8674| /* [retval][out] */ VARIANT_BOOL *Collecting); 8675| 8676| 8677|void __RPC_STUB IInkCollector_get_Enabled_Stub( 8678| IRpcStubBuffer *This, 8679| IRpcChannelBuffer *_pRpcChannelBuffer, 8680| PRPC_MESSAGE _pRpcMessage, 8681| DWORD *_pdwStubPhase); 8682| 8683| 8684|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkCollector_put_Enabled_Proxy( 8685| IInkCollector * This, 8686| /* [in] */ VARIANT_BOOL Collecting); 8687| 8688| 8689|void __RPC_STUB IInkCollector_put_Enabled_Stub( 8690| IRpcStubBuffer *This, 8691| IRpcChannelBuffer *_pRpcChannelBuffer, 8692| PRPC_MESSAGE _pRpcMessage, 8693| DWORD *_pdwStubPhase); 8694| 8695| 8696|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_DefaultDrawingAttributes_Proxy( 8697| IInkCollector * This, 8698| /* [retval][out] */ IInkDrawingAttributes **CurrentAttributes); 8699| 8700| 8701|void __RPC_STUB IInkCollector_get_DefaultDrawingAttributes_Stub( 8702| IRpcStubBuffer *This, 8703| IRpcChannelBuffer *_pRpcChannelBuffer, 8704| PRPC_MESSAGE _pRpcMessage, 8705| DWORD *_pdwStubPhase); 8706| 8707| 8708|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkCollector_putref_DefaultDrawingAttributes_Proxy( 8709| IInkCollector * This, 8710| /* [in] */ IInkDrawingAttributes *NewAttributes); 8711| 8712| 8713|void __RPC_STUB IInkCollector_putref_DefaultDrawingAttributes_Stub( 8714| IRpcStubBuffer *This, 8715| IRpcChannelBuffer *_pRpcChannelBuffer, 8716| PRPC_MESSAGE _pRpcMessage, 8717| DWORD *_pdwStubPhase); 8718| 8719| 8720|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_Renderer_Proxy( 8721| IInkCollector * This, 8722| /* [retval][out] */ IInkRenderer **CurrentInkRenderer); 8723| 8724| 8725|void __RPC_STUB IInkCollector_get_Renderer_Stub( 8726| IRpcStubBuffer *This, 8727| IRpcChannelBuffer *_pRpcChannelBuffer, 8728| PRPC_MESSAGE _pRpcMessage, 8729| DWORD *_pdwStubPhase); 8730| 8731| 8732|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkCollector_putref_Renderer_Proxy( 8733| IInkCollector * This, 8734| /* [in] */ IInkRenderer *NewInkRenderer); 8735| 8736| 8737|void __RPC_STUB IInkCollector_putref_Renderer_Stub( 8738| IRpcStubBuffer *This, 8739| IRpcChannelBuffer *_pRpcChannelBuffer, 8740| PRPC_MESSAGE _pRpcMessage, 8741| DWORD *_pdwStubPhase); 8742| 8743| 8744|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_Ink_Proxy( 8745| IInkCollector * This, 8746| /* [retval][out] */ IInkDisp **Ink); 8747| 8748| 8749|void __RPC_STUB IInkCollector_get_Ink_Stub( 8750| IRpcStubBuffer *This, 8751| IRpcChannelBuffer *_pRpcChannelBuffer, 8752| PRPC_MESSAGE _pRpcMessage, 8753| DWORD *_pdwStubPhase); 8754| 8755| 8756|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkCollector_putref_Ink_Proxy( 8757| IInkCollector * This, 8758| /* [in] */ IInkDisp *NewInk); 8759| 8760| 8761|void __RPC_STUB IInkCollector_putref_Ink_Stub( 8762| IRpcStubBuffer *This, 8763| IRpcChannelBuffer *_pRpcChannelBuffer, 8764| PRPC_MESSAGE _pRpcMessage, 8765| DWORD *_pdwStubPhase); 8766| 8767| 8768|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_AutoRedraw_Proxy( 8769| IInkCollector * This, 8770| /* [retval][out] */ VARIANT_BOOL *AutoRedraw); 8771| 8772| 8773|void __RPC_STUB IInkCollector_get_AutoRedraw_Stub( 8774| IRpcStubBuffer *This, 8775| IRpcChannelBuffer *_pRpcChannelBuffer, 8776| PRPC_MESSAGE _pRpcMessage, 8777| DWORD *_pdwStubPhase); 8778| 8779| 8780|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkCollector_put_AutoRedraw_Proxy( 8781| IInkCollector * This, 8782| /* [in] */ VARIANT_BOOL AutoRedraw); 8783| 8784| 8785|void __RPC_STUB IInkCollector_put_AutoRedraw_Stub( 8786| IRpcStubBuffer *This, 8787| IRpcChannelBuffer *_pRpcChannelBuffer, 8788| PRPC_MESSAGE _pRpcMessage, 8789| DWORD *_pdwStubPhase); 8790| 8791| 8792|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_CollectingInk_Proxy( 8793| IInkCollector * This, 8794| /* [retval][out] */ VARIANT_BOOL *Collecting); 8795| 8796| 8797|void __RPC_STUB IInkCollector_get_CollectingInk_Stub( 8798| IRpcStubBuffer *This, 8799| IRpcChannelBuffer *_pRpcChannelBuffer, 8800| PRPC_MESSAGE _pRpcMessage, 8801| DWORD *_pdwStubPhase); 8802| 8803| 8804|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_CollectionMode_Proxy( 8805| IInkCollector * This, 8806| /* [retval][out] */ InkCollectionMode *Mode); 8807| 8808| 8809|void __RPC_STUB IInkCollector_get_CollectionMode_Stub( 8810| IRpcStubBuffer *This, 8811| IRpcChannelBuffer *_pRpcChannelBuffer, 8812| PRPC_MESSAGE _pRpcMessage, 8813| DWORD *_pdwStubPhase); 8814| 8815| 8816|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkCollector_put_CollectionMode_Proxy( 8817| IInkCollector * This, 8818| /* [in] */ InkCollectionMode Mode); 8819| 8820| 8821|void __RPC_STUB IInkCollector_put_CollectionMode_Stub( 8822| IRpcStubBuffer *This, 8823| IRpcChannelBuffer *_pRpcChannelBuffer, 8824| PRPC_MESSAGE _pRpcMessage, 8825| DWORD *_pdwStubPhase); 8826| 8827| 8828|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_DynamicRendering_Proxy( 8829| IInkCollector * This, 8830| /* [retval][out] */ VARIANT_BOOL *Enabled); 8831| 8832| 8833|void __RPC_STUB IInkCollector_get_DynamicRendering_Stub( 8834| IRpcStubBuffer *This, 8835| IRpcChannelBuffer *_pRpcChannelBuffer, 8836| PRPC_MESSAGE _pRpcMessage, 8837| DWORD *_pdwStubPhase); 8838| 8839| 8840|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkCollector_put_DynamicRendering_Proxy( 8841| IInkCollector * This, 8842| /* [in] */ VARIANT_BOOL Enabled); 8843| 8844| 8845|void __RPC_STUB IInkCollector_put_DynamicRendering_Stub( 8846| IRpcStubBuffer *This, 8847| IRpcChannelBuffer *_pRpcChannelBuffer, 8848| PRPC_MESSAGE _pRpcMessage, 8849| DWORD *_pdwStubPhase); 8850| 8851| 8852|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_DesiredPacketDescription_Proxy( 8853| IInkCollector * This, 8854| /* [retval][out] */ VARIANT *PacketGuids); 8855| 8856| 8857|void __RPC_STUB IInkCollector_get_DesiredPacketDescription_Stub( 8858| IRpcStubBuffer *This, 8859| IRpcChannelBuffer *_pRpcChannelBuffer, 8860| PRPC_MESSAGE _pRpcMessage, 8861| DWORD *_pdwStubPhase); 8862| 8863| 8864|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkCollector_put_DesiredPacketDescription_Proxy( 8865| IInkCollector * This, 8866| /* [in] */ VARIANT PacketGuids); 8867| 8868| 8869|void __RPC_STUB IInkCollector_put_DesiredPacketDescription_Stub( 8870| IRpcStubBuffer *This, 8871| IRpcChannelBuffer *_pRpcChannelBuffer, 8872| PRPC_MESSAGE _pRpcMessage, 8873| DWORD *_pdwStubPhase); 8874| 8875| 8876|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_MouseIcon_Proxy( 8877| IInkCollector * This, 8878| /* [retval][out] */ IPictureDisp **MouseIcon); 8879| 8880| 8881|void __RPC_STUB IInkCollector_get_MouseIcon_Stub( 8882| IRpcStubBuffer *This, 8883| IRpcChannelBuffer *_pRpcChannelBuffer, 8884| PRPC_MESSAGE _pRpcMessage, 8885| DWORD *_pdwStubPhase); 8886| 8887| 8888|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkCollector_put_MouseIcon_Proxy( 8889| IInkCollector * This, 8890| /* [in] */ IPictureDisp *MouseIcon); 8891| 8892| 8893|void __RPC_STUB IInkCollector_put_MouseIcon_Stub( 8894| IRpcStubBuffer *This, 8895| IRpcChannelBuffer *_pRpcChannelBuffer, 8896| PRPC_MESSAGE _pRpcMessage, 8897| DWORD *_pdwStubPhase); 8898| 8899| 8900|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkCollector_putref_MouseIcon_Proxy( 8901| IInkCollector * This, 8902| /* [in] */ IPictureDisp *MouseIcon); 8903| 8904| 8905|void __RPC_STUB IInkCollector_putref_MouseIcon_Stub( 8906| IRpcStubBuffer *This, 8907| IRpcChannelBuffer *_pRpcChannelBuffer, 8908| PRPC_MESSAGE _pRpcMessage, 8909| DWORD *_pdwStubPhase); 8910| 8911| 8912|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_MousePointer_Proxy( 8913| IInkCollector * This, 8914| /* [retval][out] */ InkMousePointer *MousePointer); 8915| 8916| 8917|void __RPC_STUB IInkCollector_get_MousePointer_Stub( 8918| IRpcStubBuffer *This, 8919| IRpcChannelBuffer *_pRpcChannelBuffer, 8920| PRPC_MESSAGE _pRpcMessage, 8921| DWORD *_pdwStubPhase); 8922| 8923| 8924|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkCollector_put_MousePointer_Proxy( 8925| IInkCollector * This, 8926| /* [in] */ InkMousePointer MousePointer); 8927| 8928| 8929|void __RPC_STUB IInkCollector_put_MousePointer_Stub( 8930| IRpcStubBuffer *This, 8931| IRpcChannelBuffer *_pRpcChannelBuffer, 8932| PRPC_MESSAGE _pRpcMessage, 8933| DWORD *_pdwStubPhase); 8934| 8935| 8936|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_Cursors_Proxy( 8937| IInkCollector * This, 8938| /* [retval][out] */ IInkCursors **Cursors); 8939| 8940| 8941|void __RPC_STUB IInkCollector_get_Cursors_Stub( 8942| IRpcStubBuffer *This, 8943| IRpcChannelBuffer *_pRpcChannelBuffer, 8944| PRPC_MESSAGE _pRpcMessage, 8945| DWORD *_pdwStubPhase); 8946| 8947| 8948|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_MarginX_Proxy( 8949| IInkCollector * This, 8950| /* [retval][out] */ long *MarginX); 8951| 8952| 8953|void __RPC_STUB IInkCollector_get_MarginX_Stub( 8954| IRpcStubBuffer *This, 8955| IRpcChannelBuffer *_pRpcChannelBuffer, 8956| PRPC_MESSAGE _pRpcMessage, 8957| DWORD *_pdwStubPhase); 8958| 8959| 8960|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkCollector_put_MarginX_Proxy( 8961| IInkCollector * This, 8962| /* [in] */ long MarginX); 8963| 8964| 8965|void __RPC_STUB IInkCollector_put_MarginX_Stub( 8966| IRpcStubBuffer *This, 8967| IRpcChannelBuffer *_pRpcChannelBuffer, 8968| PRPC_MESSAGE _pRpcMessage, 8969| DWORD *_pdwStubPhase); 8970| 8971| 8972|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_MarginY_Proxy( 8973| IInkCollector * This, 8974| /* [retval][out] */ long *MarginY); 8975| 8976| 8977|void __RPC_STUB IInkCollector_get_MarginY_Stub( 8978| IRpcStubBuffer *This, 8979| IRpcChannelBuffer *_pRpcChannelBuffer, 8980| PRPC_MESSAGE _pRpcMessage, 8981| DWORD *_pdwStubPhase); 8982| 8983| 8984|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkCollector_put_MarginY_Proxy( 8985| IInkCollector * This, 8986| /* [in] */ long MarginY); 8987| 8988| 8989|void __RPC_STUB IInkCollector_put_MarginY_Stub( 8990| IRpcStubBuffer *This, 8991| IRpcChannelBuffer *_pRpcChannelBuffer, 8992| PRPC_MESSAGE _pRpcMessage, 8993| DWORD *_pdwStubPhase); 8994| 8995| 8996|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_Tablet_Proxy( 8997| IInkCollector * This, 8998| /* [retval][out] */ IInkTablet **SingleTablet); 8999| 9000| 9001|void __RPC_STUB IInkCollector_get_Tablet_Stub( 9002| IRpcStubBuffer *This, 9003| IRpcChannelBuffer *_pRpcChannelBuffer, 9004| PRPC_MESSAGE _pRpcMessage, 9005| DWORD *_pdwStubPhase); 9006| 9007| 9008|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkCollector_get_SupportHighContrastInk_Proxy( 9009| IInkCollector * This, 9010| /* [retval][out] */ VARIANT_BOOL *Support); 9011| 9012| 9013|void __RPC_STUB IInkCollector_get_SupportHighContrastInk_Stub( 9014| IRpcStubBuffer *This, 9015| IRpcChannelBuffer *_pRpcChannelBuffer, 9016| PRPC_MESSAGE _pRpcMessage, 9017| DWORD *_pdwStubPhase); 9018| 9019| 9020|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkCollector_put_SupportHighContrastInk_Proxy( 9021| IInkCollector * This, 9022| /* [in] */ VARIANT_BOOL Support); 9023| 9024| 9025|void __RPC_STUB IInkCollector_put_SupportHighContrastInk_Stub( 9026| IRpcStubBuffer *This, 9027| IRpcChannelBuffer *_pRpcChannelBuffer, 9028| PRPC_MESSAGE _pRpcMessage, 9029| DWORD *_pdwStubPhase); 9030| 9031| 9032|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkCollector_SetGestureStatus_Proxy( 9033| IInkCollector * This, 9034| /* [in] */ InkApplicationGesture Gesture, 9035| /* [in] */ VARIANT_BOOL Listen); 9036| 9037| 9038|void __RPC_STUB IInkCollector_SetGestureStatus_Stub( 9039| IRpcStubBuffer *This, 9040| IRpcChannelBuffer *_pRpcChannelBuffer, 9041| PRPC_MESSAGE _pRpcMessage, 9042| DWORD *_pdwStubPhase); 9043| 9044| 9045|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkCollector_GetGestureStatus_Proxy( 9046| IInkCollector * This, 9047| /* [in] */ InkApplicationGesture Gesture, 9048| /* [retval][out] */ VARIANT_BOOL *Listening); 9049| 9050| 9051|void __RPC_STUB IInkCollector_GetGestureStatus_Stub( 9052| IRpcStubBuffer *This, 9053| IRpcChannelBuffer *_pRpcChannelBuffer, 9054| PRPC_MESSAGE _pRpcMessage, 9055| DWORD *_pdwStubPhase); 9056| 9057| 9058|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkCollector_GetWindowInputRectangle_Proxy( 9059| IInkCollector * This, 9060| /* [out][in] */ IInkRectangle **WindowInputRectangle); 9061| 9062| 9063|void __RPC_STUB IInkCollector_GetWindowInputRectangle_Stub( 9064| IRpcStubBuffer *This, 9065| IRpcChannelBuffer *_pRpcChannelBuffer, 9066| PRPC_MESSAGE _pRpcMessage, 9067| DWORD *_pdwStubPhase); 9068| 9069| 9070|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkCollector_SetWindowInputRectangle_Proxy( 9071| IInkCollector * This, 9072| /* [in] */ IInkRectangle *WindowInputRectangle); 9073| 9074| 9075|void __RPC_STUB IInkCollector_SetWindowInputRectangle_Stub( 9076| IRpcStubBuffer *This, 9077| IRpcChannelBuffer *_pRpcChannelBuffer, 9078| PRPC_MESSAGE _pRpcMessage, 9079| DWORD *_pdwStubPhase); 9080| 9081| 9082|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkCollector_SetAllTabletsMode_Proxy( 9083| IInkCollector * This, 9084| /* [defaultvalue][in] */ VARIANT_BOOL UseMouseForInput); 9085| 9086| 9087|void __RPC_STUB IInkCollector_SetAllTabletsMode_Stub( 9088| IRpcStubBuffer *This, 9089| IRpcChannelBuffer *_pRpcChannelBuffer, 9090| PRPC_MESSAGE _pRpcMessage, 9091| DWORD *_pdwStubPhase); 9092| 9093| 9094|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkCollector_SetSingleTabletIntegratedMode_Proxy( 9095| IInkCollector * This, 9096| /* [in] */ IInkTablet *Tablet); 9097| 9098| 9099|void __RPC_STUB IInkCollector_SetSingleTabletIntegratedMode_Stub( 9100| IRpcStubBuffer *This, 9101| IRpcChannelBuffer *_pRpcChannelBuffer, 9102| PRPC_MESSAGE _pRpcMessage, 9103| DWORD *_pdwStubPhase); 9104| 9105| 9106|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkCollector_GetEventInterest_Proxy( 9107| IInkCollector * This, 9108| /* [in] */ InkCollectorEventInterest EventId, 9109| /* [retval][out] */ VARIANT_BOOL *Listen); 9110| 9111| 9112|void __RPC_STUB IInkCollector_GetEventInterest_Stub( 9113| IRpcStubBuffer *This, 9114| IRpcChannelBuffer *_pRpcChannelBuffer, 9115| PRPC_MESSAGE _pRpcMessage, 9116| DWORD *_pdwStubPhase); 9117| 9118| 9119|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkCollector_SetEventInterest_Proxy( 9120| IInkCollector * This, 9121| /* [in] */ InkCollectorEventInterest EventId, 9122| /* [in] */ VARIANT_BOOL Listen); 9123| 9124| 9125|void __RPC_STUB IInkCollector_SetEventInterest_Stub( 9126| IRpcStubBuffer *This, 9127| IRpcChannelBuffer *_pRpcChannelBuffer, 9128| PRPC_MESSAGE _pRpcMessage, 9129| DWORD *_pdwStubPhase); 9130| 9131| 9132| 9133|#endif /* __IInkCollector_INTERFACE_DEFINED__ */ 9134| 9135| 9136|#ifndef ___IInkCollectorEvents_DISPINTERFACE_DEFINED__ 9137|#define ___IInkCollectorEvents_DISPINTERFACE_DEFINED__ 9138| 9139|/* dispinterface _IInkCollectorEvents */ 9140|/* [helpcontext][helpstring][uuid] */ 9141| 9142| 9143|EXTERN_C const IID DIID__IInkCollectorEvents; 9144| 9145|#if defined(__cplusplus) && !defined(CINTERFACE) 9146| 9147| MIDL_INTERFACE("11A583F2-712D-4fea-ABCF-AB4AF38EA06B") 9148| _IInkCollectorEvents : public IDispatch 9149| { 9150| }; 9151| 9152|#else /* C style interface */ 9153| 9154| typedef struct _IInkCollectorEventsVtbl 9155| { 9156| BEGIN_INTERFACE 9157| 9158| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 9159| _IInkCollectorEvents * This, 9160| /* [in] */ REFIID riid, 9161| /* [iid_is][out] */ void **ppvObject); 9162| 9163| ULONG ( STDMETHODCALLTYPE *AddRef )( 9164| _IInkCollectorEvents * This); 9165| 9166| ULONG ( STDMETHODCALLTYPE *Release )( 9167| _IInkCollectorEvents * This); 9168| 9169| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 9170| _IInkCollectorEvents * This, 9171| /* [out] */ UINT *pctinfo); 9172| 9173| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 9174| _IInkCollectorEvents * This, 9175| /* [in] */ UINT iTInfo, 9176| /* [in] */ LCID lcid, 9177| /* [out] */ ITypeInfo **ppTInfo); 9178| 9179| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 9180| _IInkCollectorEvents * This, 9181| /* [in] */ REFIID riid, 9182| /* [size_is][in] */ LPOLESTR *rgszNames, 9183| /* [in] */ UINT cNames, 9184| /* [in] */ LCID lcid, 9185| /* [size_is][out] */ DISPID *rgDispId); 9186| 9187| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 9188| _IInkCollectorEvents * This, 9189| /* [in] */ DISPID dispIdMember, 9190| /* [in] */ REFIID riid, 9191| /* [in] */ LCID lcid, 9192| /* [in] */ WORD wFlags, 9193| /* [out][in] */ DISPPARAMS *pDispParams, 9194| /* [out] */ VARIANT *pVarResult, 9195| /* [out] */ EXCEPINFO *pExcepInfo, 9196| /* [out] */ UINT *puArgErr); 9197| 9198| END_INTERFACE 9199| } _IInkCollectorEventsVtbl; 9200| 9201| interface _IInkCollectorEvents 9202| { 9203| CONST_VTBL struct _IInkCollectorEventsVtbl *lpVtbl; 9204| }; 9205| 9206| 9207| 9208|#ifdef COBJMACROS 9209| 9210| 9211|#define _IInkCollectorEvents_QueryInterface(This,riid,ppvObject) \ 9212| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 9213| 9214|#define _IInkCollectorEvents_AddRef(This) \ 9215| (This)->lpVtbl -> AddRef(This) 9216| 9217|#define _IInkCollectorEvents_Release(This) \ 9218| (This)->lpVtbl -> Release(This) 9219| 9220| 9221|#define _IInkCollectorEvents_GetTypeInfoCount(This,pctinfo) \ 9222| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 9223| 9224|#define _IInkCollectorEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 9225| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 9226| 9227|#define _IInkCollectorEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 9228| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 9229| 9230|#define _IInkCollectorEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 9231| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 9232| 9233|#endif /* COBJMACROS */ 9234| 9235| 9236|#endif /* C style interface */ 9237| 9238| 9239|#endif /* ___IInkCollectorEvents_DISPINTERFACE_DEFINED__ */ 9240| 9241| 9242|#ifndef __IInkOverlay_INTERFACE_DEFINED__ 9243|#define __IInkOverlay_INTERFACE_DEFINED__ 9244| 9245|/* interface IInkOverlay */ 9246|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 9247| 9248| 9249|EXTERN_C const IID IID_IInkOverlay; 9250| 9251|#if defined(__cplusplus) && !defined(CINTERFACE) 9252| 9253| MIDL_INTERFACE("b82a463b-c1c5-45a3-997c-deab5651b67a") 9254| IInkOverlay : public IDispatch 9255| { 9256| public: 9257| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_hWnd( 9258| /* [retval][out] */ long *CurrentWindow) = 0; 9259| 9260| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_hWnd( 9261| /* [in] */ long NewWindow) = 0; 9262| 9263| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled( 9264| /* [retval][out] */ VARIANT_BOOL *Collecting) = 0; 9265| 9266| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Enabled( 9267| /* [in] */ VARIANT_BOOL Collecting) = 0; 9268| 9269| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultDrawingAttributes( 9270| /* [retval][out] */ IInkDrawingAttributes **CurrentAttributes) = 0; 9271| 9272| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_DefaultDrawingAttributes( 9273| /* [in] */ IInkDrawingAttributes *NewAttributes) = 0; 9274| 9275| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( 9276| /* [retval][out] */ IInkRenderer **CurrentInkRenderer) = 0; 9277| 9278| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Renderer( 9279| /* [in] */ IInkRenderer *NewInkRenderer) = 0; 9280| 9281| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Ink( 9282| /* [retval][out] */ IInkDisp **Ink) = 0; 9283| 9284| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Ink( 9285| /* [in] */ IInkDisp *NewInk) = 0; 9286| 9287| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoRedraw( 9288| /* [retval][out] */ VARIANT_BOOL *AutoRedraw) = 0; 9289| 9290| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoRedraw( 9291| /* [in] */ VARIANT_BOOL AutoRedraw) = 0; 9292| 9293| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CollectingInk( 9294| /* [retval][out] */ VARIANT_BOOL *Collecting) = 0; 9295| 9296| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CollectionMode( 9297| /* [retval][out] */ InkCollectionMode *Mode) = 0; 9298| 9299| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CollectionMode( 9300| /* [in] */ InkCollectionMode Mode) = 0; 9301| 9302| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DynamicRendering( 9303| /* [retval][out] */ VARIANT_BOOL *Enabled) = 0; 9304| 9305| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DynamicRendering( 9306| /* [in] */ VARIANT_BOOL Enabled) = 0; 9307| 9308| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DesiredPacketDescription( 9309| /* [retval][out] */ VARIANT *PacketGuids) = 0; 9310| 9311| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DesiredPacketDescription( 9312| /* [in] */ VARIANT PacketGuids) = 0; 9313| 9314| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MouseIcon( 9315| /* [retval][out] */ IPictureDisp **MouseIcon) = 0; 9316| 9317| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MouseIcon( 9318| /* [in] */ IPictureDisp *MouseIcon) = 0; 9319| 9320| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_MouseIcon( 9321| /* [in] */ IPictureDisp *MouseIcon) = 0; 9322| 9323| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MousePointer( 9324| /* [retval][out] */ InkMousePointer *MousePointer) = 0; 9325| 9326| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MousePointer( 9327| /* [in] */ InkMousePointer MousePointer) = 0; 9328| 9329| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EditingMode( 9330| /* [retval][out] */ InkOverlayEditingMode *EditingMode) = 0; 9331| 9332| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EditingMode( 9333| /* [in] */ InkOverlayEditingMode EditingMode) = 0; 9334| 9335| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Selection( 9336| /* [retval][out] */ IInkStrokes **Selection) = 0; 9337| 9338| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Selection( 9339| /* [in] */ IInkStrokes *Selection) = 0; 9340| 9341| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EraserMode( 9342| /* [retval][out] */ InkOverlayEraserMode *EraserMode) = 0; 9343| 9344| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EraserMode( 9345| /* [in] */ InkOverlayEraserMode EraserMode) = 0; 9346| 9347| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EraserWidth( 9348| /* [retval][out] */ long *EraserWidth) = 0; 9349| 9350| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EraserWidth( 9351| /* [in] */ long newEraserWidth) = 0; 9352| 9353| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AttachMode( 9354| /* [retval][out] */ InkOverlayAttachMode *AttachMode) = 0; 9355| 9356| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AttachMode( 9357| /* [in] */ InkOverlayAttachMode AttachMode) = 0; 9358| 9359| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cursors( 9360| /* [retval][out] */ IInkCursors **Cursors) = 0; 9361| 9362| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MarginX( 9363| /* [retval][out] */ long *MarginX) = 0; 9364| 9365| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MarginX( 9366| /* [in] */ long MarginX) = 0; 9367| 9368| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MarginY( 9369| /* [retval][out] */ long *MarginY) = 0; 9370| 9371| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MarginY( 9372| /* [in] */ long MarginY) = 0; 9373| 9374| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tablet( 9375| /* [retval][out] */ IInkTablet **SingleTablet) = 0; 9376| 9377| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SupportHighContrastInk( 9378| /* [retval][out] */ VARIANT_BOOL *Support) = 0; 9379| 9380| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SupportHighContrastInk( 9381| /* [in] */ VARIANT_BOOL Support) = 0; 9382| 9383| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SupportHighContrastSelectionUI( 9384| /* [retval][out] */ VARIANT_BOOL *Support) = 0; 9385| 9386| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SupportHighContrastSelectionUI( 9387| /* [in] */ VARIANT_BOOL Support) = 0; 9388| 9389| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE HitTestSelection( 9390| /* [in] */ long x, 9391| /* [in] */ long y, 9392| /* [retval][out] */ SelectionHitResult *SelArea) = 0; 9393| 9394| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Draw( 9395| /* [in] */ IInkRectangle *Rect) = 0; 9396| 9397| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetGestureStatus( 9398| /* [in] */ InkApplicationGesture Gesture, 9399| /* [in] */ VARIANT_BOOL Listen) = 0; 9400| 9401| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetGestureStatus( 9402| /* [in] */ InkApplicationGesture Gesture, 9403| /* [retval][out] */ VARIANT_BOOL *Listening) = 0; 9404| 9405| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWindowInputRectangle( 9406| /* [out][in] */ IInkRectangle **WindowInputRectangle) = 0; 9407| 9408| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWindowInputRectangle( 9409| /* [in] */ IInkRectangle *WindowInputRectangle) = 0; 9410| 9411| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAllTabletsMode( 9412| /* [defaultvalue][in] */ VARIANT_BOOL UseMouseForInput = -1) = 0; 9413| 9414| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSingleTabletIntegratedMode( 9415| /* [in] */ IInkTablet *Tablet) = 0; 9416| 9417| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEventInterest( 9418| /* [in] */ InkCollectorEventInterest EventId, 9419| /* [retval][out] */ VARIANT_BOOL *Listen) = 0; 9420| 9421| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetEventInterest( 9422| /* [in] */ InkCollectorEventInterest EventId, 9423| /* [in] */ VARIANT_BOOL Listen) = 0; 9424| 9425| }; 9426| 9427|#else /* C style interface */ 9428| 9429| typedef struct IInkOverlayVtbl 9430| { 9431| BEGIN_INTERFACE 9432| 9433| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 9434| IInkOverlay * This, 9435| /* [in] */ REFIID riid, 9436| /* [iid_is][out] */ void **ppvObject); 9437| 9438| ULONG ( STDMETHODCALLTYPE *AddRef )( 9439| IInkOverlay * This); 9440| 9441| ULONG ( STDMETHODCALLTYPE *Release )( 9442| IInkOverlay * This); 9443| 9444| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 9445| IInkOverlay * This, 9446| /* [out] */ UINT *pctinfo); 9447| 9448| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 9449| IInkOverlay * This, 9450| /* [in] */ UINT iTInfo, 9451| /* [in] */ LCID lcid, 9452| /* [out] */ ITypeInfo **ppTInfo); 9453| 9454| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 9455| IInkOverlay * This, 9456| /* [in] */ REFIID riid, 9457| /* [size_is][in] */ LPOLESTR *rgszNames, 9458| /* [in] */ UINT cNames, 9459| /* [in] */ LCID lcid, 9460| /* [size_is][out] */ DISPID *rgDispId); 9461| 9462| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 9463| IInkOverlay * This, 9464| /* [in] */ DISPID dispIdMember, 9465| /* [in] */ REFIID riid, 9466| /* [in] */ LCID lcid, 9467| /* [in] */ WORD wFlags, 9468| /* [out][in] */ DISPPARAMS *pDispParams, 9469| /* [out] */ VARIANT *pVarResult, 9470| /* [out] */ EXCEPINFO *pExcepInfo, 9471| /* [out] */ UINT *puArgErr); 9472| 9473| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hWnd )( 9474| IInkOverlay * This, 9475| /* [retval][out] */ long *CurrentWindow); 9476| 9477| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hWnd )( 9478| IInkOverlay * This, 9479| /* [in] */ long NewWindow); 9480| 9481| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )( 9482| IInkOverlay * This, 9483| /* [retval][out] */ VARIANT_BOOL *Collecting); 9484| 9485| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )( 9486| IInkOverlay * This, 9487| /* [in] */ VARIANT_BOOL Collecting); 9488| 9489| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDrawingAttributes )( 9490| IInkOverlay * This, 9491| /* [retval][out] */ IInkDrawingAttributes **CurrentAttributes); 9492| 9493| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_DefaultDrawingAttributes )( 9494| IInkOverlay * This, 9495| /* [in] */ IInkDrawingAttributes *NewAttributes); 9496| 9497| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( 9498| IInkOverlay * This, 9499| /* [retval][out] */ IInkRenderer **CurrentInkRenderer); 9500| 9501| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Renderer )( 9502| IInkOverlay * This, 9503| /* [in] */ IInkRenderer *NewInkRenderer); 9504| 9505| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ink )( 9506| IInkOverlay * This, 9507| /* [retval][out] */ IInkDisp **Ink); 9508| 9509| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Ink )( 9510| IInkOverlay * This, 9511| /* [in] */ IInkDisp *NewInk); 9512| 9513| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoRedraw )( 9514| IInkOverlay * This, 9515| /* [retval][out] */ VARIANT_BOOL *AutoRedraw); 9516| 9517| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoRedraw )( 9518| IInkOverlay * This, 9519| /* [in] */ VARIANT_BOOL AutoRedraw); 9520| 9521| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollectingInk )( 9522| IInkOverlay * This, 9523| /* [retval][out] */ VARIANT_BOOL *Collecting); 9524| 9525| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollectionMode )( 9526| IInkOverlay * This, 9527| /* [retval][out] */ InkCollectionMode *Mode); 9528| 9529| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CollectionMode )( 9530| IInkOverlay * This, 9531| /* [in] */ InkCollectionMode Mode); 9532| 9533| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DynamicRendering )( 9534| IInkOverlay * This, 9535| /* [retval][out] */ VARIANT_BOOL *Enabled); 9536| 9537| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DynamicRendering )( 9538| IInkOverlay * This, 9539| /* [in] */ VARIANT_BOOL Enabled); 9540| 9541| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DesiredPacketDescription )( 9542| IInkOverlay * This, 9543| /* [retval][out] */ VARIANT *PacketGuids); 9544| 9545| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DesiredPacketDescription )( 9546| IInkOverlay * This, 9547| /* [in] */ VARIANT PacketGuids); 9548| 9549| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MouseIcon )( 9550| IInkOverlay * This, 9551| /* [retval][out] */ IPictureDisp **MouseIcon); 9552| 9553| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MouseIcon )( 9554| IInkOverlay * This, 9555| /* [in] */ IPictureDisp *MouseIcon); 9556| 9557| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_MouseIcon )( 9558| IInkOverlay * This, 9559| /* [in] */ IPictureDisp *MouseIcon); 9560| 9561| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MousePointer )( 9562| IInkOverlay * This, 9563| /* [retval][out] */ InkMousePointer *MousePointer); 9564| 9565| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MousePointer )( 9566| IInkOverlay * This, 9567| /* [in] */ InkMousePointer MousePointer); 9568| 9569| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EditingMode )( 9570| IInkOverlay * This, 9571| /* [retval][out] */ InkOverlayEditingMode *EditingMode); 9572| 9573| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EditingMode )( 9574| IInkOverlay * This, 9575| /* [in] */ InkOverlayEditingMode EditingMode); 9576| 9577| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Selection )( 9578| IInkOverlay * This, 9579| /* [retval][out] */ IInkStrokes **Selection); 9580| 9581| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Selection )( 9582| IInkOverlay * This, 9583| /* [in] */ IInkStrokes *Selection); 9584| 9585| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EraserMode )( 9586| IInkOverlay * This, 9587| /* [retval][out] */ InkOverlayEraserMode *EraserMode); 9588| 9589| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EraserMode )( 9590| IInkOverlay * This, 9591| /* [in] */ InkOverlayEraserMode EraserMode); 9592| 9593| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EraserWidth )( 9594| IInkOverlay * This, 9595| /* [retval][out] */ long *EraserWidth); 9596| 9597| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EraserWidth )( 9598| IInkOverlay * This, 9599| /* [in] */ long newEraserWidth); 9600| 9601| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AttachMode )( 9602| IInkOverlay * This, 9603| /* [retval][out] */ InkOverlayAttachMode *AttachMode); 9604| 9605| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AttachMode )( 9606| IInkOverlay * This, 9607| /* [in] */ InkOverlayAttachMode AttachMode); 9608| 9609| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cursors )( 9610| IInkOverlay * This, 9611| /* [retval][out] */ IInkCursors **Cursors); 9612| 9613| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginX )( 9614| IInkOverlay * This, 9615| /* [retval][out] */ long *MarginX); 9616| 9617| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginX )( 9618| IInkOverlay * This, 9619| /* [in] */ long MarginX); 9620| 9621| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginY )( 9622| IInkOverlay * This, 9623| /* [retval][out] */ long *MarginY); 9624| 9625| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginY )( 9626| IInkOverlay * This, 9627| /* [in] */ long MarginY); 9628| 9629| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tablet )( 9630| IInkOverlay * This, 9631| /* [retval][out] */ IInkTablet **SingleTablet); 9632| 9633| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SupportHighContrastInk )( 9634| IInkOverlay * This, 9635| /* [retval][out] */ VARIANT_BOOL *Support); 9636| 9637| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SupportHighContrastInk )( 9638| IInkOverlay * This, 9639| /* [in] */ VARIANT_BOOL Support); 9640| 9641| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SupportHighContrastSelectionUI )( 9642| IInkOverlay * This, 9643| /* [retval][out] */ VARIANT_BOOL *Support); 9644| 9645| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SupportHighContrastSelectionUI )( 9646| IInkOverlay * This, 9647| /* [in] */ VARIANT_BOOL Support); 9648| 9649| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *HitTestSelection )( 9650| IInkOverlay * This, 9651| /* [in] */ long x, 9652| /* [in] */ long y, 9653| /* [retval][out] */ SelectionHitResult *SelArea); 9654| 9655| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Draw )( 9656| IInkOverlay * This, 9657| /* [in] */ IInkRectangle *Rect); 9658| 9659| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetGestureStatus )( 9660| IInkOverlay * This, 9661| /* [in] */ InkApplicationGesture Gesture, 9662| /* [in] */ VARIANT_BOOL Listen); 9663| 9664| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetGestureStatus )( 9665| IInkOverlay * This, 9666| /* [in] */ InkApplicationGesture Gesture, 9667| /* [retval][out] */ VARIANT_BOOL *Listening); 9668| 9669| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindowInputRectangle )( 9670| IInkOverlay * This, 9671| /* [out][in] */ IInkRectangle **WindowInputRectangle); 9672| 9673| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWindowInputRectangle )( 9674| IInkOverlay * This, 9675| /* [in] */ IInkRectangle *WindowInputRectangle); 9676| 9677| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetAllTabletsMode )( 9678| IInkOverlay * This, 9679| /* [defaultvalue][in] */ VARIANT_BOOL UseMouseForInput); 9680| 9681| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetSingleTabletIntegratedMode )( 9682| IInkOverlay * This, 9683| /* [in] */ IInkTablet *Tablet); 9684| 9685| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetEventInterest )( 9686| IInkOverlay * This, 9687| /* [in] */ InkCollectorEventInterest EventId, 9688| /* [retval][out] */ VARIANT_BOOL *Listen); 9689| 9690| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetEventInterest )( 9691| IInkOverlay * This, 9692| /* [in] */ InkCollectorEventInterest EventId, 9693| /* [in] */ VARIANT_BOOL Listen); 9694| 9695| END_INTERFACE 9696| } IInkOverlayVtbl; 9697| 9698| interface IInkOverlay 9699| { 9700| CONST_VTBL struct IInkOverlayVtbl *lpVtbl; 9701| }; 9702| 9703| 9704| 9705|#ifdef COBJMACROS 9706| 9707| 9708|#define IInkOverlay_QueryInterface(This,riid,ppvObject) \ 9709| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 9710| 9711|#define IInkOverlay_AddRef(This) \ 9712| (This)->lpVtbl -> AddRef(This) 9713| 9714|#define IInkOverlay_Release(This) \ 9715| (This)->lpVtbl -> Release(This) 9716| 9717| 9718|#define IInkOverlay_GetTypeInfoCount(This,pctinfo) \ 9719| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 9720| 9721|#define IInkOverlay_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 9722| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 9723| 9724|#define IInkOverlay_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 9725| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 9726| 9727|#define IInkOverlay_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 9728| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 9729| 9730| 9731|#define IInkOverlay_get_hWnd(This,CurrentWindow) \ 9732| (This)->lpVtbl -> get_hWnd(This,CurrentWindow) 9733| 9734|#define IInkOverlay_put_hWnd(This,NewWindow) \ 9735| (This)->lpVtbl -> put_hWnd(This,NewWindow) 9736| 9737|#define IInkOverlay_get_Enabled(This,Collecting) \ 9738| (This)->lpVtbl -> get_Enabled(This,Collecting) 9739| 9740|#define IInkOverlay_put_Enabled(This,Collecting) \ 9741| (This)->lpVtbl -> put_Enabled(This,Collecting) 9742| 9743|#define IInkOverlay_get_DefaultDrawingAttributes(This,CurrentAttributes) \ 9744| (This)->lpVtbl -> get_DefaultDrawingAttributes(This,CurrentAttributes) 9745| 9746|#define IInkOverlay_putref_DefaultDrawingAttributes(This,NewAttributes) \ 9747| (This)->lpVtbl -> putref_DefaultDrawingAttributes(This,NewAttributes) 9748| 9749|#define IInkOverlay_get_Renderer(This,CurrentInkRenderer) \ 9750| (This)->lpVtbl -> get_Renderer(This,CurrentInkRenderer) 9751| 9752|#define IInkOverlay_putref_Renderer(This,NewInkRenderer) \ 9753| (This)->lpVtbl -> putref_Renderer(This,NewInkRenderer) 9754| 9755|#define IInkOverlay_get_Ink(This,Ink) \ 9756| (This)->lpVtbl -> get_Ink(This,Ink) 9757| 9758|#define IInkOverlay_putref_Ink(This,NewInk) \ 9759| (This)->lpVtbl -> putref_Ink(This,NewInk) 9760| 9761|#define IInkOverlay_get_AutoRedraw(This,AutoRedraw) \ 9762| (This)->lpVtbl -> get_AutoRedraw(This,AutoRedraw) 9763| 9764|#define IInkOverlay_put_AutoRedraw(This,AutoRedraw) \ 9765| (This)->lpVtbl -> put_AutoRedraw(This,AutoRedraw) 9766| 9767|#define IInkOverlay_get_CollectingInk(This,Collecting) \ 9768| (This)->lpVtbl -> get_CollectingInk(This,Collecting) 9769| 9770|#define IInkOverlay_get_CollectionMode(This,Mode) \ 9771| (This)->lpVtbl -> get_CollectionMode(This,Mode) 9772| 9773|#define IInkOverlay_put_CollectionMode(This,Mode) \ 9774| (This)->lpVtbl -> put_CollectionMode(This,Mode) 9775| 9776|#define IInkOverlay_get_DynamicRendering(This,Enabled) \ 9777| (This)->lpVtbl -> get_DynamicRendering(This,Enabled) 9778| 9779|#define IInkOverlay_put_DynamicRendering(This,Enabled) \ 9780| (This)->lpVtbl -> put_DynamicRendering(This,Enabled) 9781| 9782|#define IInkOverlay_get_DesiredPacketDescription(This,PacketGuids) \ 9783| (This)->lpVtbl -> get_DesiredPacketDescription(This,PacketGuids) 9784| 9785|#define IInkOverlay_put_DesiredPacketDescription(This,PacketGuids) \ 9786| (This)->lpVtbl -> put_DesiredPacketDescription(This,PacketGuids) 9787| 9788|#define IInkOverlay_get_MouseIcon(This,MouseIcon) \ 9789| (This)->lpVtbl -> get_MouseIcon(This,MouseIcon) 9790| 9791|#define IInkOverlay_put_MouseIcon(This,MouseIcon) \ 9792| (This)->lpVtbl -> put_MouseIcon(This,MouseIcon) 9793| 9794|#define IInkOverlay_putref_MouseIcon(This,MouseIcon) \ 9795| (This)->lpVtbl -> putref_MouseIcon(This,MouseIcon) 9796| 9797|#define IInkOverlay_get_MousePointer(This,MousePointer) \ 9798| (This)->lpVtbl -> get_MousePointer(This,MousePointer) 9799| 9800|#define IInkOverlay_put_MousePointer(This,MousePointer) \ 9801| (This)->lpVtbl -> put_MousePointer(This,MousePointer) 9802| 9803|#define IInkOverlay_get_EditingMode(This,EditingMode) \ 9804| (This)->lpVtbl -> get_EditingMode(This,EditingMode) 9805| 9806|#define IInkOverlay_put_EditingMode(This,EditingMode) \ 9807| (This)->lpVtbl -> put_EditingMode(This,EditingMode) 9808| 9809|#define IInkOverlay_get_Selection(This,Selection) \ 9810| (This)->lpVtbl -> get_Selection(This,Selection) 9811| 9812|#define IInkOverlay_put_Selection(This,Selection) \ 9813| (This)->lpVtbl -> put_Selection(This,Selection) 9814| 9815|#define IInkOverlay_get_EraserMode(This,EraserMode) \ 9816| (This)->lpVtbl -> get_EraserMode(This,EraserMode) 9817| 9818|#define IInkOverlay_put_EraserMode(This,EraserMode) \ 9819| (This)->lpVtbl -> put_EraserMode(This,EraserMode) 9820| 9821|#define IInkOverlay_get_EraserWidth(This,EraserWidth) \ 9822| (This)->lpVtbl -> get_EraserWidth(This,EraserWidth) 9823| 9824|#define IInkOverlay_put_EraserWidth(This,newEraserWidth) \ 9825| (This)->lpVtbl -> put_EraserWidth(This,newEraserWidth) 9826| 9827|#define IInkOverlay_get_AttachMode(This,AttachMode) \ 9828| (This)->lpVtbl -> get_AttachMode(This,AttachMode) 9829| 9830|#define IInkOverlay_put_AttachMode(This,AttachMode) \ 9831| (This)->lpVtbl -> put_AttachMode(This,AttachMode) 9832| 9833|#define IInkOverlay_get_Cursors(This,Cursors) \ 9834| (This)->lpVtbl -> get_Cursors(This,Cursors) 9835| 9836|#define IInkOverlay_get_MarginX(This,MarginX) \ 9837| (This)->lpVtbl -> get_MarginX(This,MarginX) 9838| 9839|#define IInkOverlay_put_MarginX(This,MarginX) \ 9840| (This)->lpVtbl -> put_MarginX(This,MarginX) 9841| 9842|#define IInkOverlay_get_MarginY(This,MarginY) \ 9843| (This)->lpVtbl -> get_MarginY(This,MarginY) 9844| 9845|#define IInkOverlay_put_MarginY(This,MarginY) \ 9846| (This)->lpVtbl -> put_MarginY(This,MarginY) 9847| 9848|#define IInkOverlay_get_Tablet(This,SingleTablet) \ 9849| (This)->lpVtbl -> get_Tablet(This,SingleTablet) 9850| 9851|#define IInkOverlay_get_SupportHighContrastInk(This,Support) \ 9852| (This)->lpVtbl -> get_SupportHighContrastInk(This,Support) 9853| 9854|#define IInkOverlay_put_SupportHighContrastInk(This,Support) \ 9855| (This)->lpVtbl -> put_SupportHighContrastInk(This,Support) 9856| 9857|#define IInkOverlay_get_SupportHighContrastSelectionUI(This,Support) \ 9858| (This)->lpVtbl -> get_SupportHighContrastSelectionUI(This,Support) 9859| 9860|#define IInkOverlay_put_SupportHighContrastSelectionUI(This,Support) \ 9861| (This)->lpVtbl -> put_SupportHighContrastSelectionUI(This,Support) 9862| 9863|#define IInkOverlay_HitTestSelection(This,x,y,SelArea) \ 9864| (This)->lpVtbl -> HitTestSelection(This,x,y,SelArea) 9865| 9866|#define IInkOverlay_Draw(This,Rect) \ 9867| (This)->lpVtbl -> Draw(This,Rect) 9868| 9869|#define IInkOverlay_SetGestureStatus(This,Gesture,Listen) \ 9870| (This)->lpVtbl -> SetGestureStatus(This,Gesture,Listen) 9871| 9872|#define IInkOverlay_GetGestureStatus(This,Gesture,Listening) \ 9873| (This)->lpVtbl -> GetGestureStatus(This,Gesture,Listening) 9874| 9875|#define IInkOverlay_GetWindowInputRectangle(This,WindowInputRectangle) \ 9876| (This)->lpVtbl -> GetWindowInputRectangle(This,WindowInputRectangle) 9877| 9878|#define IInkOverlay_SetWindowInputRectangle(This,WindowInputRectangle) \ 9879| (This)->lpVtbl -> SetWindowInputRectangle(This,WindowInputRectangle) 9880| 9881|#define IInkOverlay_SetAllTabletsMode(This,UseMouseForInput) \ 9882| (This)->lpVtbl -> SetAllTabletsMode(This,UseMouseForInput) 9883| 9884|#define IInkOverlay_SetSingleTabletIntegratedMode(This,Tablet) \ 9885| (This)->lpVtbl -> SetSingleTabletIntegratedMode(This,Tablet) 9886| 9887|#define IInkOverlay_GetEventInterest(This,EventId,Listen) \ 9888| (This)->lpVtbl -> GetEventInterest(This,EventId,Listen) 9889| 9890|#define IInkOverlay_SetEventInterest(This,EventId,Listen) \ 9891| (This)->lpVtbl -> SetEventInterest(This,EventId,Listen) 9892| 9893|#endif /* COBJMACROS */ 9894| 9895| 9896|#endif /* C style interface */ 9897| 9898| 9899| 9900|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_hWnd_Proxy( 9901| IInkOverlay * This, 9902| /* [retval][out] */ long *CurrentWindow); 9903| 9904| 9905|void __RPC_STUB IInkOverlay_get_hWnd_Stub( 9906| IRpcStubBuffer *This, 9907| IRpcChannelBuffer *_pRpcChannelBuffer, 9908| PRPC_MESSAGE _pRpcMessage, 9909| DWORD *_pdwStubPhase); 9910| 9911| 9912|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_hWnd_Proxy( 9913| IInkOverlay * This, 9914| /* [in] */ long NewWindow); 9915| 9916| 9917|void __RPC_STUB IInkOverlay_put_hWnd_Stub( 9918| IRpcStubBuffer *This, 9919| IRpcChannelBuffer *_pRpcChannelBuffer, 9920| PRPC_MESSAGE _pRpcMessage, 9921| DWORD *_pdwStubPhase); 9922| 9923| 9924|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_Enabled_Proxy( 9925| IInkOverlay * This, 9926| /* [retval][out] */ VARIANT_BOOL *Collecting); 9927| 9928| 9929|void __RPC_STUB IInkOverlay_get_Enabled_Stub( 9930| IRpcStubBuffer *This, 9931| IRpcChannelBuffer *_pRpcChannelBuffer, 9932| PRPC_MESSAGE _pRpcMessage, 9933| DWORD *_pdwStubPhase); 9934| 9935| 9936|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_Enabled_Proxy( 9937| IInkOverlay * This, 9938| /* [in] */ VARIANT_BOOL Collecting); 9939| 9940| 9941|void __RPC_STUB IInkOverlay_put_Enabled_Stub( 9942| IRpcStubBuffer *This, 9943| IRpcChannelBuffer *_pRpcChannelBuffer, 9944| PRPC_MESSAGE _pRpcMessage, 9945| DWORD *_pdwStubPhase); 9946| 9947| 9948|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_DefaultDrawingAttributes_Proxy( 9949| IInkOverlay * This, 9950| /* [retval][out] */ IInkDrawingAttributes **CurrentAttributes); 9951| 9952| 9953|void __RPC_STUB IInkOverlay_get_DefaultDrawingAttributes_Stub( 9954| IRpcStubBuffer *This, 9955| IRpcChannelBuffer *_pRpcChannelBuffer, 9956| PRPC_MESSAGE _pRpcMessage, 9957| DWORD *_pdwStubPhase); 9958| 9959| 9960|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkOverlay_putref_DefaultDrawingAttributes_Proxy( 9961| IInkOverlay * This, 9962| /* [in] */ IInkDrawingAttributes *NewAttributes); 9963| 9964| 9965|void __RPC_STUB IInkOverlay_putref_DefaultDrawingAttributes_Stub( 9966| IRpcStubBuffer *This, 9967| IRpcChannelBuffer *_pRpcChannelBuffer, 9968| PRPC_MESSAGE _pRpcMessage, 9969| DWORD *_pdwStubPhase); 9970| 9971| 9972|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_Renderer_Proxy( 9973| IInkOverlay * This, 9974| /* [retval][out] */ IInkRenderer **CurrentInkRenderer); 9975| 9976| 9977|void __RPC_STUB IInkOverlay_get_Renderer_Stub( 9978| IRpcStubBuffer *This, 9979| IRpcChannelBuffer *_pRpcChannelBuffer, 9980| PRPC_MESSAGE _pRpcMessage, 9981| DWORD *_pdwStubPhase); 9982| 9983| 9984|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkOverlay_putref_Renderer_Proxy( 9985| IInkOverlay * This, 9986| /* [in] */ IInkRenderer *NewInkRenderer); 9987| 9988| 9989|void __RPC_STUB IInkOverlay_putref_Renderer_Stub( 9990| IRpcStubBuffer *This, 9991| IRpcChannelBuffer *_pRpcChannelBuffer, 9992| PRPC_MESSAGE _pRpcMessage, 9993| DWORD *_pdwStubPhase); 9994| 9995| 9996|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_Ink_Proxy( 9997| IInkOverlay * This, 9998| /* [retval][out] */ IInkDisp **Ink); 9999| 10000| 10001|void __RPC_STUB IInkOverlay_get_Ink_Stub( 10002| IRpcStubBuffer *This, 10003| IRpcChannelBuffer *_pRpcChannelBuffer, 10004| PRPC_MESSAGE _pRpcMessage, 10005| DWORD *_pdwStubPhase); 10006| 10007| 10008|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkOverlay_putref_Ink_Proxy( 10009| IInkOverlay * This, 10010| /* [in] */ IInkDisp *NewInk); 10011| 10012| 10013|void __RPC_STUB IInkOverlay_putref_Ink_Stub( 10014| IRpcStubBuffer *This, 10015| IRpcChannelBuffer *_pRpcChannelBuffer, 10016| PRPC_MESSAGE _pRpcMessage, 10017| DWORD *_pdwStubPhase); 10018| 10019| 10020|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_AutoRedraw_Proxy( 10021| IInkOverlay * This, 10022| /* [retval][out] */ VARIANT_BOOL *AutoRedraw); 10023| 10024| 10025|void __RPC_STUB IInkOverlay_get_AutoRedraw_Stub( 10026| IRpcStubBuffer *This, 10027| IRpcChannelBuffer *_pRpcChannelBuffer, 10028| PRPC_MESSAGE _pRpcMessage, 10029| DWORD *_pdwStubPhase); 10030| 10031| 10032|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_AutoRedraw_Proxy( 10033| IInkOverlay * This, 10034| /* [in] */ VARIANT_BOOL AutoRedraw); 10035| 10036| 10037|void __RPC_STUB IInkOverlay_put_AutoRedraw_Stub( 10038| IRpcStubBuffer *This, 10039| IRpcChannelBuffer *_pRpcChannelBuffer, 10040| PRPC_MESSAGE _pRpcMessage, 10041| DWORD *_pdwStubPhase); 10042| 10043| 10044|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_CollectingInk_Proxy( 10045| IInkOverlay * This, 10046| /* [retval][out] */ VARIANT_BOOL *Collecting); 10047| 10048| 10049|void __RPC_STUB IInkOverlay_get_CollectingInk_Stub( 10050| IRpcStubBuffer *This, 10051| IRpcChannelBuffer *_pRpcChannelBuffer, 10052| PRPC_MESSAGE _pRpcMessage, 10053| DWORD *_pdwStubPhase); 10054| 10055| 10056|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_CollectionMode_Proxy( 10057| IInkOverlay * This, 10058| /* [retval][out] */ InkCollectionMode *Mode); 10059| 10060| 10061|void __RPC_STUB IInkOverlay_get_CollectionMode_Stub( 10062| IRpcStubBuffer *This, 10063| IRpcChannelBuffer *_pRpcChannelBuffer, 10064| PRPC_MESSAGE _pRpcMessage, 10065| DWORD *_pdwStubPhase); 10066| 10067| 10068|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_CollectionMode_Proxy( 10069| IInkOverlay * This, 10070| /* [in] */ InkCollectionMode Mode); 10071| 10072| 10073|void __RPC_STUB IInkOverlay_put_CollectionMode_Stub( 10074| IRpcStubBuffer *This, 10075| IRpcChannelBuffer *_pRpcChannelBuffer, 10076| PRPC_MESSAGE _pRpcMessage, 10077| DWORD *_pdwStubPhase); 10078| 10079| 10080|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_DynamicRendering_Proxy( 10081| IInkOverlay * This, 10082| /* [retval][out] */ VARIANT_BOOL *Enabled); 10083| 10084| 10085|void __RPC_STUB IInkOverlay_get_DynamicRendering_Stub( 10086| IRpcStubBuffer *This, 10087| IRpcChannelBuffer *_pRpcChannelBuffer, 10088| PRPC_MESSAGE _pRpcMessage, 10089| DWORD *_pdwStubPhase); 10090| 10091| 10092|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_DynamicRendering_Proxy( 10093| IInkOverlay * This, 10094| /* [in] */ VARIANT_BOOL Enabled); 10095| 10096| 10097|void __RPC_STUB IInkOverlay_put_DynamicRendering_Stub( 10098| IRpcStubBuffer *This, 10099| IRpcChannelBuffer *_pRpcChannelBuffer, 10100| PRPC_MESSAGE _pRpcMessage, 10101| DWORD *_pdwStubPhase); 10102| 10103| 10104|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_DesiredPacketDescription_Proxy( 10105| IInkOverlay * This, 10106| /* [retval][out] */ VARIANT *PacketGuids); 10107| 10108| 10109|void __RPC_STUB IInkOverlay_get_DesiredPacketDescription_Stub( 10110| IRpcStubBuffer *This, 10111| IRpcChannelBuffer *_pRpcChannelBuffer, 10112| PRPC_MESSAGE _pRpcMessage, 10113| DWORD *_pdwStubPhase); 10114| 10115| 10116|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_DesiredPacketDescription_Proxy( 10117| IInkOverlay * This, 10118| /* [in] */ VARIANT PacketGuids); 10119| 10120| 10121|void __RPC_STUB IInkOverlay_put_DesiredPacketDescription_Stub( 10122| IRpcStubBuffer *This, 10123| IRpcChannelBuffer *_pRpcChannelBuffer, 10124| PRPC_MESSAGE _pRpcMessage, 10125| DWORD *_pdwStubPhase); 10126| 10127| 10128|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_MouseIcon_Proxy( 10129| IInkOverlay * This, 10130| /* [retval][out] */ IPictureDisp **MouseIcon); 10131| 10132| 10133|void __RPC_STUB IInkOverlay_get_MouseIcon_Stub( 10134| IRpcStubBuffer *This, 10135| IRpcChannelBuffer *_pRpcChannelBuffer, 10136| PRPC_MESSAGE _pRpcMessage, 10137| DWORD *_pdwStubPhase); 10138| 10139| 10140|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_MouseIcon_Proxy( 10141| IInkOverlay * This, 10142| /* [in] */ IPictureDisp *MouseIcon); 10143| 10144| 10145|void __RPC_STUB IInkOverlay_put_MouseIcon_Stub( 10146| IRpcStubBuffer *This, 10147| IRpcChannelBuffer *_pRpcChannelBuffer, 10148| PRPC_MESSAGE _pRpcMessage, 10149| DWORD *_pdwStubPhase); 10150| 10151| 10152|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkOverlay_putref_MouseIcon_Proxy( 10153| IInkOverlay * This, 10154| /* [in] */ IPictureDisp *MouseIcon); 10155| 10156| 10157|void __RPC_STUB IInkOverlay_putref_MouseIcon_Stub( 10158| IRpcStubBuffer *This, 10159| IRpcChannelBuffer *_pRpcChannelBuffer, 10160| PRPC_MESSAGE _pRpcMessage, 10161| DWORD *_pdwStubPhase); 10162| 10163| 10164|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_MousePointer_Proxy( 10165| IInkOverlay * This, 10166| /* [retval][out] */ InkMousePointer *MousePointer); 10167| 10168| 10169|void __RPC_STUB IInkOverlay_get_MousePointer_Stub( 10170| IRpcStubBuffer *This, 10171| IRpcChannelBuffer *_pRpcChannelBuffer, 10172| PRPC_MESSAGE _pRpcMessage, 10173| DWORD *_pdwStubPhase); 10174| 10175| 10176|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_MousePointer_Proxy( 10177| IInkOverlay * This, 10178| /* [in] */ InkMousePointer MousePointer); 10179| 10180| 10181|void __RPC_STUB IInkOverlay_put_MousePointer_Stub( 10182| IRpcStubBuffer *This, 10183| IRpcChannelBuffer *_pRpcChannelBuffer, 10184| PRPC_MESSAGE _pRpcMessage, 10185| DWORD *_pdwStubPhase); 10186| 10187| 10188|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_EditingMode_Proxy( 10189| IInkOverlay * This, 10190| /* [retval][out] */ InkOverlayEditingMode *EditingMode); 10191| 10192| 10193|void __RPC_STUB IInkOverlay_get_EditingMode_Stub( 10194| IRpcStubBuffer *This, 10195| IRpcChannelBuffer *_pRpcChannelBuffer, 10196| PRPC_MESSAGE _pRpcMessage, 10197| DWORD *_pdwStubPhase); 10198| 10199| 10200|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_EditingMode_Proxy( 10201| IInkOverlay * This, 10202| /* [in] */ InkOverlayEditingMode EditingMode); 10203| 10204| 10205|void __RPC_STUB IInkOverlay_put_EditingMode_Stub( 10206| IRpcStubBuffer *This, 10207| IRpcChannelBuffer *_pRpcChannelBuffer, 10208| PRPC_MESSAGE _pRpcMessage, 10209| DWORD *_pdwStubPhase); 10210| 10211| 10212|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_Selection_Proxy( 10213| IInkOverlay * This, 10214| /* [retval][out] */ IInkStrokes **Selection); 10215| 10216| 10217|void __RPC_STUB IInkOverlay_get_Selection_Stub( 10218| IRpcStubBuffer *This, 10219| IRpcChannelBuffer *_pRpcChannelBuffer, 10220| PRPC_MESSAGE _pRpcMessage, 10221| DWORD *_pdwStubPhase); 10222| 10223| 10224|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_Selection_Proxy( 10225| IInkOverlay * This, 10226| /* [in] */ IInkStrokes *Selection); 10227| 10228| 10229|void __RPC_STUB IInkOverlay_put_Selection_Stub( 10230| IRpcStubBuffer *This, 10231| IRpcChannelBuffer *_pRpcChannelBuffer, 10232| PRPC_MESSAGE _pRpcMessage, 10233| DWORD *_pdwStubPhase); 10234| 10235| 10236|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_EraserMode_Proxy( 10237| IInkOverlay * This, 10238| /* [retval][out] */ InkOverlayEraserMode *EraserMode); 10239| 10240| 10241|void __RPC_STUB IInkOverlay_get_EraserMode_Stub( 10242| IRpcStubBuffer *This, 10243| IRpcChannelBuffer *_pRpcChannelBuffer, 10244| PRPC_MESSAGE _pRpcMessage, 10245| DWORD *_pdwStubPhase); 10246| 10247| 10248|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_EraserMode_Proxy( 10249| IInkOverlay * This, 10250| /* [in] */ InkOverlayEraserMode EraserMode); 10251| 10252| 10253|void __RPC_STUB IInkOverlay_put_EraserMode_Stub( 10254| IRpcStubBuffer *This, 10255| IRpcChannelBuffer *_pRpcChannelBuffer, 10256| PRPC_MESSAGE _pRpcMessage, 10257| DWORD *_pdwStubPhase); 10258| 10259| 10260|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_EraserWidth_Proxy( 10261| IInkOverlay * This, 10262| /* [retval][out] */ long *EraserWidth); 10263| 10264| 10265|void __RPC_STUB IInkOverlay_get_EraserWidth_Stub( 10266| IRpcStubBuffer *This, 10267| IRpcChannelBuffer *_pRpcChannelBuffer, 10268| PRPC_MESSAGE _pRpcMessage, 10269| DWORD *_pdwStubPhase); 10270| 10271| 10272|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_EraserWidth_Proxy( 10273| IInkOverlay * This, 10274| /* [in] */ long newEraserWidth); 10275| 10276| 10277|void __RPC_STUB IInkOverlay_put_EraserWidth_Stub( 10278| IRpcStubBuffer *This, 10279| IRpcChannelBuffer *_pRpcChannelBuffer, 10280| PRPC_MESSAGE _pRpcMessage, 10281| DWORD *_pdwStubPhase); 10282| 10283| 10284|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_AttachMode_Proxy( 10285| IInkOverlay * This, 10286| /* [retval][out] */ InkOverlayAttachMode *AttachMode); 10287| 10288| 10289|void __RPC_STUB IInkOverlay_get_AttachMode_Stub( 10290| IRpcStubBuffer *This, 10291| IRpcChannelBuffer *_pRpcChannelBuffer, 10292| PRPC_MESSAGE _pRpcMessage, 10293| DWORD *_pdwStubPhase); 10294| 10295| 10296|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_AttachMode_Proxy( 10297| IInkOverlay * This, 10298| /* [in] */ InkOverlayAttachMode AttachMode); 10299| 10300| 10301|void __RPC_STUB IInkOverlay_put_AttachMode_Stub( 10302| IRpcStubBuffer *This, 10303| IRpcChannelBuffer *_pRpcChannelBuffer, 10304| PRPC_MESSAGE _pRpcMessage, 10305| DWORD *_pdwStubPhase); 10306| 10307| 10308|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_Cursors_Proxy( 10309| IInkOverlay * This, 10310| /* [retval][out] */ IInkCursors **Cursors); 10311| 10312| 10313|void __RPC_STUB IInkOverlay_get_Cursors_Stub( 10314| IRpcStubBuffer *This, 10315| IRpcChannelBuffer *_pRpcChannelBuffer, 10316| PRPC_MESSAGE _pRpcMessage, 10317| DWORD *_pdwStubPhase); 10318| 10319| 10320|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_MarginX_Proxy( 10321| IInkOverlay * This, 10322| /* [retval][out] */ long *MarginX); 10323| 10324| 10325|void __RPC_STUB IInkOverlay_get_MarginX_Stub( 10326| IRpcStubBuffer *This, 10327| IRpcChannelBuffer *_pRpcChannelBuffer, 10328| PRPC_MESSAGE _pRpcMessage, 10329| DWORD *_pdwStubPhase); 10330| 10331| 10332|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_MarginX_Proxy( 10333| IInkOverlay * This, 10334| /* [in] */ long MarginX); 10335| 10336| 10337|void __RPC_STUB IInkOverlay_put_MarginX_Stub( 10338| IRpcStubBuffer *This, 10339| IRpcChannelBuffer *_pRpcChannelBuffer, 10340| PRPC_MESSAGE _pRpcMessage, 10341| DWORD *_pdwStubPhase); 10342| 10343| 10344|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_MarginY_Proxy( 10345| IInkOverlay * This, 10346| /* [retval][out] */ long *MarginY); 10347| 10348| 10349|void __RPC_STUB IInkOverlay_get_MarginY_Stub( 10350| IRpcStubBuffer *This, 10351| IRpcChannelBuffer *_pRpcChannelBuffer, 10352| PRPC_MESSAGE _pRpcMessage, 10353| DWORD *_pdwStubPhase); 10354| 10355| 10356|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_MarginY_Proxy( 10357| IInkOverlay * This, 10358| /* [in] */ long MarginY); 10359| 10360| 10361|void __RPC_STUB IInkOverlay_put_MarginY_Stub( 10362| IRpcStubBuffer *This, 10363| IRpcChannelBuffer *_pRpcChannelBuffer, 10364| PRPC_MESSAGE _pRpcMessage, 10365| DWORD *_pdwStubPhase); 10366| 10367| 10368|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_Tablet_Proxy( 10369| IInkOverlay * This, 10370| /* [retval][out] */ IInkTablet **SingleTablet); 10371| 10372| 10373|void __RPC_STUB IInkOverlay_get_Tablet_Stub( 10374| IRpcStubBuffer *This, 10375| IRpcChannelBuffer *_pRpcChannelBuffer, 10376| PRPC_MESSAGE _pRpcMessage, 10377| DWORD *_pdwStubPhase); 10378| 10379| 10380|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_SupportHighContrastInk_Proxy( 10381| IInkOverlay * This, 10382| /* [retval][out] */ VARIANT_BOOL *Support); 10383| 10384| 10385|void __RPC_STUB IInkOverlay_get_SupportHighContrastInk_Stub( 10386| IRpcStubBuffer *This, 10387| IRpcChannelBuffer *_pRpcChannelBuffer, 10388| PRPC_MESSAGE _pRpcMessage, 10389| DWORD *_pdwStubPhase); 10390| 10391| 10392|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_SupportHighContrastInk_Proxy( 10393| IInkOverlay * This, 10394| /* [in] */ VARIANT_BOOL Support); 10395| 10396| 10397|void __RPC_STUB IInkOverlay_put_SupportHighContrastInk_Stub( 10398| IRpcStubBuffer *This, 10399| IRpcChannelBuffer *_pRpcChannelBuffer, 10400| PRPC_MESSAGE _pRpcMessage, 10401| DWORD *_pdwStubPhase); 10402| 10403| 10404|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkOverlay_get_SupportHighContrastSelectionUI_Proxy( 10405| IInkOverlay * This, 10406| /* [retval][out] */ VARIANT_BOOL *Support); 10407| 10408| 10409|void __RPC_STUB IInkOverlay_get_SupportHighContrastSelectionUI_Stub( 10410| IRpcStubBuffer *This, 10411| IRpcChannelBuffer *_pRpcChannelBuffer, 10412| PRPC_MESSAGE _pRpcMessage, 10413| DWORD *_pdwStubPhase); 10414| 10415| 10416|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkOverlay_put_SupportHighContrastSelectionUI_Proxy( 10417| IInkOverlay * This, 10418| /* [in] */ VARIANT_BOOL Support); 10419| 10420| 10421|void __RPC_STUB IInkOverlay_put_SupportHighContrastSelectionUI_Stub( 10422| IRpcStubBuffer *This, 10423| IRpcChannelBuffer *_pRpcChannelBuffer, 10424| PRPC_MESSAGE _pRpcMessage, 10425| DWORD *_pdwStubPhase); 10426| 10427| 10428|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkOverlay_HitTestSelection_Proxy( 10429| IInkOverlay * This, 10430| /* [in] */ long x, 10431| /* [in] */ long y, 10432| /* [retval][out] */ SelectionHitResult *SelArea); 10433| 10434| 10435|void __RPC_STUB IInkOverlay_HitTestSelection_Stub( 10436| IRpcStubBuffer *This, 10437| IRpcChannelBuffer *_pRpcChannelBuffer, 10438| PRPC_MESSAGE _pRpcMessage, 10439| DWORD *_pdwStubPhase); 10440| 10441| 10442|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkOverlay_Draw_Proxy( 10443| IInkOverlay * This, 10444| /* [in] */ IInkRectangle *Rect); 10445| 10446| 10447|void __RPC_STUB IInkOverlay_Draw_Stub( 10448| IRpcStubBuffer *This, 10449| IRpcChannelBuffer *_pRpcChannelBuffer, 10450| PRPC_MESSAGE _pRpcMessage, 10451| DWORD *_pdwStubPhase); 10452| 10453| 10454|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkOverlay_SetGestureStatus_Proxy( 10455| IInkOverlay * This, 10456| /* [in] */ InkApplicationGesture Gesture, 10457| /* [in] */ VARIANT_BOOL Listen); 10458| 10459| 10460|void __RPC_STUB IInkOverlay_SetGestureStatus_Stub( 10461| IRpcStubBuffer *This, 10462| IRpcChannelBuffer *_pRpcChannelBuffer, 10463| PRPC_MESSAGE _pRpcMessage, 10464| DWORD *_pdwStubPhase); 10465| 10466| 10467|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkOverlay_GetGestureStatus_Proxy( 10468| IInkOverlay * This, 10469| /* [in] */ InkApplicationGesture Gesture, 10470| /* [retval][out] */ VARIANT_BOOL *Listening); 10471| 10472| 10473|void __RPC_STUB IInkOverlay_GetGestureStatus_Stub( 10474| IRpcStubBuffer *This, 10475| IRpcChannelBuffer *_pRpcChannelBuffer, 10476| PRPC_MESSAGE _pRpcMessage, 10477| DWORD *_pdwStubPhase); 10478| 10479| 10480|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkOverlay_GetWindowInputRectangle_Proxy( 10481| IInkOverlay * This, 10482| /* [out][in] */ IInkRectangle **WindowInputRectangle); 10483| 10484| 10485|void __RPC_STUB IInkOverlay_GetWindowInputRectangle_Stub( 10486| IRpcStubBuffer *This, 10487| IRpcChannelBuffer *_pRpcChannelBuffer, 10488| PRPC_MESSAGE _pRpcMessage, 10489| DWORD *_pdwStubPhase); 10490| 10491| 10492|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkOverlay_SetWindowInputRectangle_Proxy( 10493| IInkOverlay * This, 10494| /* [in] */ IInkRectangle *WindowInputRectangle); 10495| 10496| 10497|void __RPC_STUB IInkOverlay_SetWindowInputRectangle_Stub( 10498| IRpcStubBuffer *This, 10499| IRpcChannelBuffer *_pRpcChannelBuffer, 10500| PRPC_MESSAGE _pRpcMessage, 10501| DWORD *_pdwStubPhase); 10502| 10503| 10504|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkOverlay_SetAllTabletsMode_Proxy( 10505| IInkOverlay * This, 10506| /* [defaultvalue][in] */ VARIANT_BOOL UseMouseForInput); 10507| 10508| 10509|void __RPC_STUB IInkOverlay_SetAllTabletsMode_Stub( 10510| IRpcStubBuffer *This, 10511| IRpcChannelBuffer *_pRpcChannelBuffer, 10512| PRPC_MESSAGE _pRpcMessage, 10513| DWORD *_pdwStubPhase); 10514| 10515| 10516|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkOverlay_SetSingleTabletIntegratedMode_Proxy( 10517| IInkOverlay * This, 10518| /* [in] */ IInkTablet *Tablet); 10519| 10520| 10521|void __RPC_STUB IInkOverlay_SetSingleTabletIntegratedMode_Stub( 10522| IRpcStubBuffer *This, 10523| IRpcChannelBuffer *_pRpcChannelBuffer, 10524| PRPC_MESSAGE _pRpcMessage, 10525| DWORD *_pdwStubPhase); 10526| 10527| 10528|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkOverlay_GetEventInterest_Proxy( 10529| IInkOverlay * This, 10530| /* [in] */ InkCollectorEventInterest EventId, 10531| /* [retval][out] */ VARIANT_BOOL *Listen); 10532| 10533| 10534|void __RPC_STUB IInkOverlay_GetEventInterest_Stub( 10535| IRpcStubBuffer *This, 10536| IRpcChannelBuffer *_pRpcChannelBuffer, 10537| PRPC_MESSAGE _pRpcMessage, 10538| DWORD *_pdwStubPhase); 10539| 10540| 10541|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkOverlay_SetEventInterest_Proxy( 10542| IInkOverlay * This, 10543| /* [in] */ InkCollectorEventInterest EventId, 10544| /* [in] */ VARIANT_BOOL Listen); 10545| 10546| 10547|void __RPC_STUB IInkOverlay_SetEventInterest_Stub( 10548| IRpcStubBuffer *This, 10549| IRpcChannelBuffer *_pRpcChannelBuffer, 10550| PRPC_MESSAGE _pRpcMessage, 10551| DWORD *_pdwStubPhase); 10552| 10553| 10554| 10555|#endif /* __IInkOverlay_INTERFACE_DEFINED__ */ 10556| 10557| 10558|#ifndef ___IInkOverlayEvents_DISPINTERFACE_DEFINED__ 10559|#define ___IInkOverlayEvents_DISPINTERFACE_DEFINED__ 10560| 10561|/* dispinterface _IInkOverlayEvents */ 10562|/* [helpcontext][helpstring][uuid] */ 10563| 10564| 10565|EXTERN_C const IID DIID__IInkOverlayEvents; 10566| 10567|#if defined(__cplusplus) && !defined(CINTERFACE) 10568| 10569| MIDL_INTERFACE("31179b69-e563-489e-b16f-712f1e8a0651") 10570| _IInkOverlayEvents : public IDispatch 10571| { 10572| }; 10573| 10574|#else /* C style interface */ 10575| 10576| typedef struct _IInkOverlayEventsVtbl 10577| { 10578| BEGIN_INTERFACE 10579| 10580| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 10581| _IInkOverlayEvents * This, 10582| /* [in] */ REFIID riid, 10583| /* [iid_is][out] */ void **ppvObject); 10584| 10585| ULONG ( STDMETHODCALLTYPE *AddRef )( 10586| _IInkOverlayEvents * This); 10587| 10588| ULONG ( STDMETHODCALLTYPE *Release )( 10589| _IInkOverlayEvents * This); 10590| 10591| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 10592| _IInkOverlayEvents * This, 10593| /* [out] */ UINT *pctinfo); 10594| 10595| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 10596| _IInkOverlayEvents * This, 10597| /* [in] */ UINT iTInfo, 10598| /* [in] */ LCID lcid, 10599| /* [out] */ ITypeInfo **ppTInfo); 10600| 10601| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 10602| _IInkOverlayEvents * This, 10603| /* [in] */ REFIID riid, 10604| /* [size_is][in] */ LPOLESTR *rgszNames, 10605| /* [in] */ UINT cNames, 10606| /* [in] */ LCID lcid, 10607| /* [size_is][out] */ DISPID *rgDispId); 10608| 10609| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 10610| _IInkOverlayEvents * This, 10611| /* [in] */ DISPID dispIdMember, 10612| /* [in] */ REFIID riid, 10613| /* [in] */ LCID lcid, 10614| /* [in] */ WORD wFlags, 10615| /* [out][in] */ DISPPARAMS *pDispParams, 10616| /* [out] */ VARIANT *pVarResult, 10617| /* [out] */ EXCEPINFO *pExcepInfo, 10618| /* [out] */ UINT *puArgErr); 10619| 10620| END_INTERFACE 10621| } _IInkOverlayEventsVtbl; 10622| 10623| interface _IInkOverlayEvents 10624| { 10625| CONST_VTBL struct _IInkOverlayEventsVtbl *lpVtbl; 10626| }; 10627| 10628| 10629| 10630|#ifdef COBJMACROS 10631| 10632| 10633|#define _IInkOverlayEvents_QueryInterface(This,riid,ppvObject) \ 10634| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 10635| 10636|#define _IInkOverlayEvents_AddRef(This) \ 10637| (This)->lpVtbl -> AddRef(This) 10638| 10639|#define _IInkOverlayEvents_Release(This) \ 10640| (This)->lpVtbl -> Release(This) 10641| 10642| 10643|#define _IInkOverlayEvents_GetTypeInfoCount(This,pctinfo) \ 10644| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 10645| 10646|#define _IInkOverlayEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 10647| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 10648| 10649|#define _IInkOverlayEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 10650| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 10651| 10652|#define _IInkOverlayEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 10653| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 10654| 10655|#endif /* COBJMACROS */ 10656| 10657| 10658|#endif /* C style interface */ 10659| 10660| 10661|#endif /* ___IInkOverlayEvents_DISPINTERFACE_DEFINED__ */ 10662| 10663| 10664|#ifndef __IInkPicture_INTERFACE_DEFINED__ 10665|#define __IInkPicture_INTERFACE_DEFINED__ 10666| 10667|/* interface IInkPicture */ 10668|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 10669| 10670| 10671|EXTERN_C const IID IID_IInkPicture; 10672| 10673|#if defined(__cplusplus) && !defined(CINTERFACE) 10674| 10675| MIDL_INTERFACE("e85662e0-379a-40d7-9b5c-757d233f9923") 10676| IInkPicture : public IDispatch 10677| { 10678| public: 10679| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_hWnd( 10680| /* [retval][out] */ long *CurrentWindow) = 0; 10681| 10682| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultDrawingAttributes( 10683| /* [retval][out] */ IInkDrawingAttributes **CurrentAttributes) = 0; 10684| 10685| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_DefaultDrawingAttributes( 10686| /* [in] */ IInkDrawingAttributes *NewAttributes) = 0; 10687| 10688| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( 10689| /* [retval][out] */ IInkRenderer **CurrentInkRenderer) = 0; 10690| 10691| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Renderer( 10692| /* [in] */ IInkRenderer *NewInkRenderer) = 0; 10693| 10694| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Ink( 10695| /* [retval][out] */ IInkDisp **Ink) = 0; 10696| 10697| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Ink( 10698| /* [in] */ IInkDisp *NewInk) = 0; 10699| 10700| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoRedraw( 10701| /* [retval][out] */ VARIANT_BOOL *AutoRedraw) = 0; 10702| 10703| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoRedraw( 10704| /* [in] */ VARIANT_BOOL AutoRedraw) = 0; 10705| 10706| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CollectingInk( 10707| /* [retval][out] */ VARIANT_BOOL *Collecting) = 0; 10708| 10709| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CollectionMode( 10710| /* [retval][out] */ InkCollectionMode *Mode) = 0; 10711| 10712| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CollectionMode( 10713| /* [in] */ InkCollectionMode Mode) = 0; 10714| 10715| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DynamicRendering( 10716| /* [retval][out] */ VARIANT_BOOL *Enabled) = 0; 10717| 10718| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DynamicRendering( 10719| /* [in] */ VARIANT_BOOL Enabled) = 0; 10720| 10721| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DesiredPacketDescription( 10722| /* [retval][out] */ VARIANT *PacketGuids) = 0; 10723| 10724| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DesiredPacketDescription( 10725| /* [in] */ VARIANT PacketGuids) = 0; 10726| 10727| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MouseIcon( 10728| /* [retval][out] */ IPictureDisp **MouseIcon) = 0; 10729| 10730| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MouseIcon( 10731| /* [in] */ IPictureDisp *MouseIcon) = 0; 10732| 10733| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_MouseIcon( 10734| /* [in] */ IPictureDisp *MouseIcon) = 0; 10735| 10736| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MousePointer( 10737| /* [retval][out] */ InkMousePointer *MousePointer) = 0; 10738| 10739| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MousePointer( 10740| /* [in] */ InkMousePointer MousePointer) = 0; 10741| 10742| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EditingMode( 10743| /* [retval][out] */ InkOverlayEditingMode *EditingMode) = 0; 10744| 10745| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EditingMode( 10746| /* [in] */ InkOverlayEditingMode EditingMode) = 0; 10747| 10748| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Selection( 10749| /* [retval][out] */ IInkStrokes **Selection) = 0; 10750| 10751| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Selection( 10752| /* [in] */ IInkStrokes *Selection) = 0; 10753| 10754| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EraserMode( 10755| /* [retval][out] */ InkOverlayEraserMode *EraserMode) = 0; 10756| 10757| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EraserMode( 10758| /* [in] */ InkOverlayEraserMode EraserMode) = 0; 10759| 10760| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EraserWidth( 10761| /* [retval][out] */ long *EraserWidth) = 0; 10762| 10763| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EraserWidth( 10764| /* [in] */ long newEraserWidth) = 0; 10765| 10766| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Picture( 10767| /* [in] */ IPictureDisp *pPicture) = 0; 10768| 10769| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Picture( 10770| /* [in] */ IPictureDisp *pPicture) = 0; 10771| 10772| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Picture( 10773| /* [retval][out] */ IPictureDisp **ppPicture) = 0; 10774| 10775| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SizeMode( 10776| /* [in] */ InkPictureSizeMode smNewSizeMode) = 0; 10777| 10778| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SizeMode( 10779| /* [retval][out] */ InkPictureSizeMode *smSizeMode) = 0; 10780| 10781| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BackColor( 10782| /* [in] */ OLE_COLOR newColor) = 0; 10783| 10784| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BackColor( 10785| /* [retval][out] */ OLE_COLOR *pColor) = 0; 10786| 10787| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Cursors( 10788| /* [retval][out] */ IInkCursors **Cursors) = 0; 10789| 10790| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MarginX( 10791| /* [retval][out] */ long *MarginX) = 0; 10792| 10793| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MarginX( 10794| /* [in] */ long MarginX) = 0; 10795| 10796| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MarginY( 10797| /* [retval][out] */ long *MarginY) = 0; 10798| 10799| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MarginY( 10800| /* [in] */ long MarginY) = 0; 10801| 10802| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tablet( 10803| /* [retval][out] */ IInkTablet **SingleTablet) = 0; 10804| 10805| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SupportHighContrastInk( 10806| /* [retval][out] */ VARIANT_BOOL *Support) = 0; 10807| 10808| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SupportHighContrastInk( 10809| /* [in] */ VARIANT_BOOL Support) = 0; 10810| 10811| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SupportHighContrastSelectionUI( 10812| /* [retval][out] */ VARIANT_BOOL *Support) = 0; 10813| 10814| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SupportHighContrastSelectionUI( 10815| /* [in] */ VARIANT_BOOL Support) = 0; 10816| 10817| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE HitTestSelection( 10818| /* [in] */ long x, 10819| /* [in] */ long y, 10820| /* [retval][out] */ SelectionHitResult *SelArea) = 0; 10821| 10822| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetGestureStatus( 10823| /* [in] */ InkApplicationGesture Gesture, 10824| /* [in] */ VARIANT_BOOL Listen) = 0; 10825| 10826| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetGestureStatus( 10827| /* [in] */ InkApplicationGesture Gesture, 10828| /* [retval][out] */ VARIANT_BOOL *Listening) = 0; 10829| 10830| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWindowInputRectangle( 10831| /* [out][in] */ IInkRectangle **WindowInputRectangle) = 0; 10832| 10833| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWindowInputRectangle( 10834| /* [in] */ IInkRectangle *WindowInputRectangle) = 0; 10835| 10836| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAllTabletsMode( 10837| /* [defaultvalue][in] */ VARIANT_BOOL UseMouseForInput = -1) = 0; 10838| 10839| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSingleTabletIntegratedMode( 10840| /* [in] */ IInkTablet *Tablet) = 0; 10841| 10842| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEventInterest( 10843| /* [in] */ InkCollectorEventInterest EventId, 10844| /* [retval][out] */ VARIANT_BOOL *Listen) = 0; 10845| 10846| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetEventInterest( 10847| /* [in] */ InkCollectorEventInterest EventId, 10848| /* [in] */ VARIANT_BOOL Listen) = 0; 10849| 10850| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_InkEnabled( 10851| /* [retval][out] */ VARIANT_BOOL *Collecting) = 0; 10852| 10853| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_InkEnabled( 10854| /* [in] */ VARIANT_BOOL Collecting) = 0; 10855| 10856| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled( 10857| /* [retval][out] */ VARIANT_BOOL *pbool) = 0; 10858| 10859| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Enabled( 10860| /* [in] */ VARIANT_BOOL vbool) = 0; 10861| 10862| }; 10863| 10864|#else /* C style interface */ 10865| 10866| typedef struct IInkPictureVtbl 10867| { 10868| BEGIN_INTERFACE 10869| 10870| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 10871| IInkPicture * This, 10872| /* [in] */ REFIID riid, 10873| /* [iid_is][out] */ void **ppvObject); 10874| 10875| ULONG ( STDMETHODCALLTYPE *AddRef )( 10876| IInkPicture * This); 10877| 10878| ULONG ( STDMETHODCALLTYPE *Release )( 10879| IInkPicture * This); 10880| 10881| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 10882| IInkPicture * This, 10883| /* [out] */ UINT *pctinfo); 10884| 10885| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 10886| IInkPicture * This, 10887| /* [in] */ UINT iTInfo, 10888| /* [in] */ LCID lcid, 10889| /* [out] */ ITypeInfo **ppTInfo); 10890| 10891| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 10892| IInkPicture * This, 10893| /* [in] */ REFIID riid, 10894| /* [size_is][in] */ LPOLESTR *rgszNames, 10895| /* [in] */ UINT cNames, 10896| /* [in] */ LCID lcid, 10897| /* [size_is][out] */ DISPID *rgDispId); 10898| 10899| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 10900| IInkPicture * This, 10901| /* [in] */ DISPID dispIdMember, 10902| /* [in] */ REFIID riid, 10903| /* [in] */ LCID lcid, 10904| /* [in] */ WORD wFlags, 10905| /* [out][in] */ DISPPARAMS *pDispParams, 10906| /* [out] */ VARIANT *pVarResult, 10907| /* [out] */ EXCEPINFO *pExcepInfo, 10908| /* [out] */ UINT *puArgErr); 10909| 10910| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hWnd )( 10911| IInkPicture * This, 10912| /* [retval][out] */ long *CurrentWindow); 10913| 10914| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDrawingAttributes )( 10915| IInkPicture * This, 10916| /* [retval][out] */ IInkDrawingAttributes **CurrentAttributes); 10917| 10918| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_DefaultDrawingAttributes )( 10919| IInkPicture * This, 10920| /* [in] */ IInkDrawingAttributes *NewAttributes); 10921| 10922| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( 10923| IInkPicture * This, 10924| /* [retval][out] */ IInkRenderer **CurrentInkRenderer); 10925| 10926| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Renderer )( 10927| IInkPicture * This, 10928| /* [in] */ IInkRenderer *NewInkRenderer); 10929| 10930| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ink )( 10931| IInkPicture * This, 10932| /* [retval][out] */ IInkDisp **Ink); 10933| 10934| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Ink )( 10935| IInkPicture * This, 10936| /* [in] */ IInkDisp *NewInk); 10937| 10938| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoRedraw )( 10939| IInkPicture * This, 10940| /* [retval][out] */ VARIANT_BOOL *AutoRedraw); 10941| 10942| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoRedraw )( 10943| IInkPicture * This, 10944| /* [in] */ VARIANT_BOOL AutoRedraw); 10945| 10946| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollectingInk )( 10947| IInkPicture * This, 10948| /* [retval][out] */ VARIANT_BOOL *Collecting); 10949| 10950| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollectionMode )( 10951| IInkPicture * This, 10952| /* [retval][out] */ InkCollectionMode *Mode); 10953| 10954| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CollectionMode )( 10955| IInkPicture * This, 10956| /* [in] */ InkCollectionMode Mode); 10957| 10958| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DynamicRendering )( 10959| IInkPicture * This, 10960| /* [retval][out] */ VARIANT_BOOL *Enabled); 10961| 10962| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DynamicRendering )( 10963| IInkPicture * This, 10964| /* [in] */ VARIANT_BOOL Enabled); 10965| 10966| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DesiredPacketDescription )( 10967| IInkPicture * This, 10968| /* [retval][out] */ VARIANT *PacketGuids); 10969| 10970| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DesiredPacketDescription )( 10971| IInkPicture * This, 10972| /* [in] */ VARIANT PacketGuids); 10973| 10974| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MouseIcon )( 10975| IInkPicture * This, 10976| /* [retval][out] */ IPictureDisp **MouseIcon); 10977| 10978| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MouseIcon )( 10979| IInkPicture * This, 10980| /* [in] */ IPictureDisp *MouseIcon); 10981| 10982| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_MouseIcon )( 10983| IInkPicture * This, 10984| /* [in] */ IPictureDisp *MouseIcon); 10985| 10986| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MousePointer )( 10987| IInkPicture * This, 10988| /* [retval][out] */ InkMousePointer *MousePointer); 10989| 10990| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MousePointer )( 10991| IInkPicture * This, 10992| /* [in] */ InkMousePointer MousePointer); 10993| 10994| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EditingMode )( 10995| IInkPicture * This, 10996| /* [retval][out] */ InkOverlayEditingMode *EditingMode); 10997| 10998| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EditingMode )( 10999| IInkPicture * This, 11000| /* [in] */ InkOverlayEditingMode EditingMode); 11001| 11002| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Selection )( 11003| IInkPicture * This, 11004| /* [retval][out] */ IInkStrokes **Selection); 11005| 11006| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Selection )( 11007| IInkPicture * This, 11008| /* [in] */ IInkStrokes *Selection); 11009| 11010| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EraserMode )( 11011| IInkPicture * This, 11012| /* [retval][out] */ InkOverlayEraserMode *EraserMode); 11013| 11014| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EraserMode )( 11015| IInkPicture * This, 11016| /* [in] */ InkOverlayEraserMode EraserMode); 11017| 11018| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EraserWidth )( 11019| IInkPicture * This, 11020| /* [retval][out] */ long *EraserWidth); 11021| 11022| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EraserWidth )( 11023| IInkPicture * This, 11024| /* [in] */ long newEraserWidth); 11025| 11026| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Picture )( 11027| IInkPicture * This, 11028| /* [in] */ IPictureDisp *pPicture); 11029| 11030| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Picture )( 11031| IInkPicture * This, 11032| /* [in] */ IPictureDisp *pPicture); 11033| 11034| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Picture )( 11035| IInkPicture * This, 11036| /* [retval][out] */ IPictureDisp **ppPicture); 11037| 11038| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SizeMode )( 11039| IInkPicture * This, 11040| /* [in] */ InkPictureSizeMode smNewSizeMode); 11041| 11042| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SizeMode )( 11043| IInkPicture * This, 11044| /* [retval][out] */ InkPictureSizeMode *smSizeMode); 11045| 11046| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( 11047| IInkPicture * This, 11048| /* [in] */ OLE_COLOR newColor); 11049| 11050| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackColor )( 11051| IInkPicture * This, 11052| /* [retval][out] */ OLE_COLOR *pColor); 11053| 11054| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cursors )( 11055| IInkPicture * This, 11056| /* [retval][out] */ IInkCursors **Cursors); 11057| 11058| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginX )( 11059| IInkPicture * This, 11060| /* [retval][out] */ long *MarginX); 11061| 11062| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginX )( 11063| IInkPicture * This, 11064| /* [in] */ long MarginX); 11065| 11066| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginY )( 11067| IInkPicture * This, 11068| /* [retval][out] */ long *MarginY); 11069| 11070| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginY )( 11071| IInkPicture * This, 11072| /* [in] */ long MarginY); 11073| 11074| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tablet )( 11075| IInkPicture * This, 11076| /* [retval][out] */ IInkTablet **SingleTablet); 11077| 11078| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SupportHighContrastInk )( 11079| IInkPicture * This, 11080| /* [retval][out] */ VARIANT_BOOL *Support); 11081| 11082| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SupportHighContrastInk )( 11083| IInkPicture * This, 11084| /* [in] */ VARIANT_BOOL Support); 11085| 11086| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SupportHighContrastSelectionUI )( 11087| IInkPicture * This, 11088| /* [retval][out] */ VARIANT_BOOL *Support); 11089| 11090| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SupportHighContrastSelectionUI )( 11091| IInkPicture * This, 11092| /* [in] */ VARIANT_BOOL Support); 11093| 11094| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *HitTestSelection )( 11095| IInkPicture * This, 11096| /* [in] */ long x, 11097| /* [in] */ long y, 11098| /* [retval][out] */ SelectionHitResult *SelArea); 11099| 11100| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetGestureStatus )( 11101| IInkPicture * This, 11102| /* [in] */ InkApplicationGesture Gesture, 11103| /* [in] */ VARIANT_BOOL Listen); 11104| 11105| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetGestureStatus )( 11106| IInkPicture * This, 11107| /* [in] */ InkApplicationGesture Gesture, 11108| /* [retval][out] */ VARIANT_BOOL *Listening); 11109| 11110| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindowInputRectangle )( 11111| IInkPicture * This, 11112| /* [out][in] */ IInkRectangle **WindowInputRectangle); 11113| 11114| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWindowInputRectangle )( 11115| IInkPicture * This, 11116| /* [in] */ IInkRectangle *WindowInputRectangle); 11117| 11118| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetAllTabletsMode )( 11119| IInkPicture * This, 11120| /* [defaultvalue][in] */ VARIANT_BOOL UseMouseForInput); 11121| 11122| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetSingleTabletIntegratedMode )( 11123| IInkPicture * This, 11124| /* [in] */ IInkTablet *Tablet); 11125| 11126| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetEventInterest )( 11127| IInkPicture * This, 11128| /* [in] */ InkCollectorEventInterest EventId, 11129| /* [retval][out] */ VARIANT_BOOL *Listen); 11130| 11131| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetEventInterest )( 11132| IInkPicture * This, 11133| /* [in] */ InkCollectorEventInterest EventId, 11134| /* [in] */ VARIANT_BOOL Listen); 11135| 11136| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InkEnabled )( 11137| IInkPicture * This, 11138| /* [retval][out] */ VARIANT_BOOL *Collecting); 11139| 11140| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InkEnabled )( 11141| IInkPicture * This, 11142| /* [in] */ VARIANT_BOOL Collecting); 11143| 11144| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )( 11145| IInkPicture * This, 11146| /* [retval][out] */ VARIANT_BOOL *pbool); 11147| 11148| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )( 11149| IInkPicture * This, 11150| /* [in] */ VARIANT_BOOL vbool); 11151| 11152| END_INTERFACE 11153| } IInkPictureVtbl; 11154| 11155| interface IInkPicture 11156| { 11157| CONST_VTBL struct IInkPictureVtbl *lpVtbl; 11158| }; 11159| 11160| 11161| 11162|#ifdef COBJMACROS 11163| 11164| 11165|#define IInkPicture_QueryInterface(This,riid,ppvObject) \ 11166| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 11167| 11168|#define IInkPicture_AddRef(This) \ 11169| (This)->lpVtbl -> AddRef(This) 11170| 11171|#define IInkPicture_Release(This) \ 11172| (This)->lpVtbl -> Release(This) 11173| 11174| 11175|#define IInkPicture_GetTypeInfoCount(This,pctinfo) \ 11176| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 11177| 11178|#define IInkPicture_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 11179| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 11180| 11181|#define IInkPicture_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 11182| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 11183| 11184|#define IInkPicture_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 11185| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 11186| 11187| 11188|#define IInkPicture_get_hWnd(This,CurrentWindow) \ 11189| (This)->lpVtbl -> get_hWnd(This,CurrentWindow) 11190| 11191|#define IInkPicture_get_DefaultDrawingAttributes(This,CurrentAttributes) \ 11192| (This)->lpVtbl -> get_DefaultDrawingAttributes(This,CurrentAttributes) 11193| 11194|#define IInkPicture_putref_DefaultDrawingAttributes(This,NewAttributes) \ 11195| (This)->lpVtbl -> putref_DefaultDrawingAttributes(This,NewAttributes) 11196| 11197|#define IInkPicture_get_Renderer(This,CurrentInkRenderer) \ 11198| (This)->lpVtbl -> get_Renderer(This,CurrentInkRenderer) 11199| 11200|#define IInkPicture_putref_Renderer(This,NewInkRenderer) \ 11201| (This)->lpVtbl -> putref_Renderer(This,NewInkRenderer) 11202| 11203|#define IInkPicture_get_Ink(This,Ink) \ 11204| (This)->lpVtbl -> get_Ink(This,Ink) 11205| 11206|#define IInkPicture_putref_Ink(This,NewInk) \ 11207| (This)->lpVtbl -> putref_Ink(This,NewInk) 11208| 11209|#define IInkPicture_get_AutoRedraw(This,AutoRedraw) \ 11210| (This)->lpVtbl -> get_AutoRedraw(This,AutoRedraw) 11211| 11212|#define IInkPicture_put_AutoRedraw(This,AutoRedraw) \ 11213| (This)->lpVtbl -> put_AutoRedraw(This,AutoRedraw) 11214| 11215|#define IInkPicture_get_CollectingInk(This,Collecting) \ 11216| (This)->lpVtbl -> get_CollectingInk(This,Collecting) 11217| 11218|#define IInkPicture_get_CollectionMode(This,Mode) \ 11219| (This)->lpVtbl -> get_CollectionMode(This,Mode) 11220| 11221|#define IInkPicture_put_CollectionMode(This,Mode) \ 11222| (This)->lpVtbl -> put_CollectionMode(This,Mode) 11223| 11224|#define IInkPicture_get_DynamicRendering(This,Enabled) \ 11225| (This)->lpVtbl -> get_DynamicRendering(This,Enabled) 11226| 11227|#define IInkPicture_put_DynamicRendering(This,Enabled) \ 11228| (This)->lpVtbl -> put_DynamicRendering(This,Enabled) 11229| 11230|#define IInkPicture_get_DesiredPacketDescription(This,PacketGuids) \ 11231| (This)->lpVtbl -> get_DesiredPacketDescription(This,PacketGuids) 11232| 11233|#define IInkPicture_put_DesiredPacketDescription(This,PacketGuids) \ 11234| (This)->lpVtbl -> put_DesiredPacketDescription(This,PacketGuids) 11235| 11236|#define IInkPicture_get_MouseIcon(This,MouseIcon) \ 11237| (This)->lpVtbl -> get_MouseIcon(This,MouseIcon) 11238| 11239|#define IInkPicture_put_MouseIcon(This,MouseIcon) \ 11240| (This)->lpVtbl -> put_MouseIcon(This,MouseIcon) 11241| 11242|#define IInkPicture_putref_MouseIcon(This,MouseIcon) \ 11243| (This)->lpVtbl -> putref_MouseIcon(This,MouseIcon) 11244| 11245|#define IInkPicture_get_MousePointer(This,MousePointer) \ 11246| (This)->lpVtbl -> get_MousePointer(This,MousePointer) 11247| 11248|#define IInkPicture_put_MousePointer(This,MousePointer) \ 11249| (This)->lpVtbl -> put_MousePointer(This,MousePointer) 11250| 11251|#define IInkPicture_get_EditingMode(This,EditingMode) \ 11252| (This)->lpVtbl -> get_EditingMode(This,EditingMode) 11253| 11254|#define IInkPicture_put_EditingMode(This,EditingMode) \ 11255| (This)->lpVtbl -> put_EditingMode(This,EditingMode) 11256| 11257|#define IInkPicture_get_Selection(This,Selection) \ 11258| (This)->lpVtbl -> get_Selection(This,Selection) 11259| 11260|#define IInkPicture_put_Selection(This,Selection) \ 11261| (This)->lpVtbl -> put_Selection(This,Selection) 11262| 11263|#define IInkPicture_get_EraserMode(This,EraserMode) \ 11264| (This)->lpVtbl -> get_EraserMode(This,EraserMode) 11265| 11266|#define IInkPicture_put_EraserMode(This,EraserMode) \ 11267| (This)->lpVtbl -> put_EraserMode(This,EraserMode) 11268| 11269|#define IInkPicture_get_EraserWidth(This,EraserWidth) \ 11270| (This)->lpVtbl -> get_EraserWidth(This,EraserWidth) 11271| 11272|#define IInkPicture_put_EraserWidth(This,newEraserWidth) \ 11273| (This)->lpVtbl -> put_EraserWidth(This,newEraserWidth) 11274| 11275|#define IInkPicture_putref_Picture(This,pPicture) \ 11276| (This)->lpVtbl -> putref_Picture(This,pPicture) 11277| 11278|#define IInkPicture_put_Picture(This,pPicture) \ 11279| (This)->lpVtbl -> put_Picture(This,pPicture) 11280| 11281|#define IInkPicture_get_Picture(This,ppPicture) \ 11282| (This)->lpVtbl -> get_Picture(This,ppPicture) 11283| 11284|#define IInkPicture_put_SizeMode(This,smNewSizeMode) \ 11285| (This)->lpVtbl -> put_SizeMode(This,smNewSizeMode) 11286| 11287|#define IInkPicture_get_SizeMode(This,smSizeMode) \ 11288| (This)->lpVtbl -> get_SizeMode(This,smSizeMode) 11289| 11290|#define IInkPicture_put_BackColor(This,newColor) \ 11291| (This)->lpVtbl -> put_BackColor(This,newColor) 11292| 11293|#define IInkPicture_get_BackColor(This,pColor) \ 11294| (This)->lpVtbl -> get_BackColor(This,pColor) 11295| 11296|#define IInkPicture_get_Cursors(This,Cursors) \ 11297| (This)->lpVtbl -> get_Cursors(This,Cursors) 11298| 11299|#define IInkPicture_get_MarginX(This,MarginX) \ 11300| (This)->lpVtbl -> get_MarginX(This,MarginX) 11301| 11302|#define IInkPicture_put_MarginX(This,MarginX) \ 11303| (This)->lpVtbl -> put_MarginX(This,MarginX) 11304| 11305|#define IInkPicture_get_MarginY(This,MarginY) \ 11306| (This)->lpVtbl -> get_MarginY(This,MarginY) 11307| 11308|#define IInkPicture_put_MarginY(This,MarginY) \ 11309| (This)->lpVtbl -> put_MarginY(This,MarginY) 11310| 11311|#define IInkPicture_get_Tablet(This,SingleTablet) \ 11312| (This)->lpVtbl -> get_Tablet(This,SingleTablet) 11313| 11314|#define IInkPicture_get_SupportHighContrastInk(This,Support) \ 11315| (This)->lpVtbl -> get_SupportHighContrastInk(This,Support) 11316| 11317|#define IInkPicture_put_SupportHighContrastInk(This,Support) \ 11318| (This)->lpVtbl -> put_SupportHighContrastInk(This,Support) 11319| 11320|#define IInkPicture_get_SupportHighContrastSelectionUI(This,Support) \ 11321| (This)->lpVtbl -> get_SupportHighContrastSelectionUI(This,Support) 11322| 11323|#define IInkPicture_put_SupportHighContrastSelectionUI(This,Support) \ 11324| (This)->lpVtbl -> put_SupportHighContrastSelectionUI(This,Support) 11325| 11326|#define IInkPicture_HitTestSelection(This,x,y,SelArea) \ 11327| (This)->lpVtbl -> HitTestSelection(This,x,y,SelArea) 11328| 11329|#define IInkPicture_SetGestureStatus(This,Gesture,Listen) \ 11330| (This)->lpVtbl -> SetGestureStatus(This,Gesture,Listen) 11331| 11332|#define IInkPicture_GetGestureStatus(This,Gesture,Listening) \ 11333| (This)->lpVtbl -> GetGestureStatus(This,Gesture,Listening) 11334| 11335|#define IInkPicture_GetWindowInputRectangle(This,WindowInputRectangle) \ 11336| (This)->lpVtbl -> GetWindowInputRectangle(This,WindowInputRectangle) 11337| 11338|#define IInkPicture_SetWindowInputRectangle(This,WindowInputRectangle) \ 11339| (This)->lpVtbl -> SetWindowInputRectangle(This,WindowInputRectangle) 11340| 11341|#define IInkPicture_SetAllTabletsMode(This,UseMouseForInput) \ 11342| (This)->lpVtbl -> SetAllTabletsMode(This,UseMouseForInput) 11343| 11344|#define IInkPicture_SetSingleTabletIntegratedMode(This,Tablet) \ 11345| (This)->lpVtbl -> SetSingleTabletIntegratedMode(This,Tablet) 11346| 11347|#define IInkPicture_GetEventInterest(This,EventId,Listen) \ 11348| (This)->lpVtbl -> GetEventInterest(This,EventId,Listen) 11349| 11350|#define IInkPicture_SetEventInterest(This,EventId,Listen) \ 11351| (This)->lpVtbl -> SetEventInterest(This,EventId,Listen) 11352| 11353|#define IInkPicture_get_InkEnabled(This,Collecting) \ 11354| (This)->lpVtbl -> get_InkEnabled(This,Collecting) 11355| 11356|#define IInkPicture_put_InkEnabled(This,Collecting) \ 11357| (This)->lpVtbl -> put_InkEnabled(This,Collecting) 11358| 11359|#define IInkPicture_get_Enabled(This,pbool) \ 11360| (This)->lpVtbl -> get_Enabled(This,pbool) 11361| 11362|#define IInkPicture_put_Enabled(This,vbool) \ 11363| (This)->lpVtbl -> put_Enabled(This,vbool) 11364| 11365|#endif /* COBJMACROS */ 11366| 11367| 11368|#endif /* C style interface */ 11369| 11370| 11371| 11372|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_hWnd_Proxy( 11373| IInkPicture * This, 11374| /* [retval][out] */ long *CurrentWindow); 11375| 11376| 11377|void __RPC_STUB IInkPicture_get_hWnd_Stub( 11378| IRpcStubBuffer *This, 11379| IRpcChannelBuffer *_pRpcChannelBuffer, 11380| PRPC_MESSAGE _pRpcMessage, 11381| DWORD *_pdwStubPhase); 11382| 11383| 11384|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_DefaultDrawingAttributes_Proxy( 11385| IInkPicture * This, 11386| /* [retval][out] */ IInkDrawingAttributes **CurrentAttributes); 11387| 11388| 11389|void __RPC_STUB IInkPicture_get_DefaultDrawingAttributes_Stub( 11390| IRpcStubBuffer *This, 11391| IRpcChannelBuffer *_pRpcChannelBuffer, 11392| PRPC_MESSAGE _pRpcMessage, 11393| DWORD *_pdwStubPhase); 11394| 11395| 11396|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkPicture_putref_DefaultDrawingAttributes_Proxy( 11397| IInkPicture * This, 11398| /* [in] */ IInkDrawingAttributes *NewAttributes); 11399| 11400| 11401|void __RPC_STUB IInkPicture_putref_DefaultDrawingAttributes_Stub( 11402| IRpcStubBuffer *This, 11403| IRpcChannelBuffer *_pRpcChannelBuffer, 11404| PRPC_MESSAGE _pRpcMessage, 11405| DWORD *_pdwStubPhase); 11406| 11407| 11408|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_Renderer_Proxy( 11409| IInkPicture * This, 11410| /* [retval][out] */ IInkRenderer **CurrentInkRenderer); 11411| 11412| 11413|void __RPC_STUB IInkPicture_get_Renderer_Stub( 11414| IRpcStubBuffer *This, 11415| IRpcChannelBuffer *_pRpcChannelBuffer, 11416| PRPC_MESSAGE _pRpcMessage, 11417| DWORD *_pdwStubPhase); 11418| 11419| 11420|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkPicture_putref_Renderer_Proxy( 11421| IInkPicture * This, 11422| /* [in] */ IInkRenderer *NewInkRenderer); 11423| 11424| 11425|void __RPC_STUB IInkPicture_putref_Renderer_Stub( 11426| IRpcStubBuffer *This, 11427| IRpcChannelBuffer *_pRpcChannelBuffer, 11428| PRPC_MESSAGE _pRpcMessage, 11429| DWORD *_pdwStubPhase); 11430| 11431| 11432|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_Ink_Proxy( 11433| IInkPicture * This, 11434| /* [retval][out] */ IInkDisp **Ink); 11435| 11436| 11437|void __RPC_STUB IInkPicture_get_Ink_Stub( 11438| IRpcStubBuffer *This, 11439| IRpcChannelBuffer *_pRpcChannelBuffer, 11440| PRPC_MESSAGE _pRpcMessage, 11441| DWORD *_pdwStubPhase); 11442| 11443| 11444|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkPicture_putref_Ink_Proxy( 11445| IInkPicture * This, 11446| /* [in] */ IInkDisp *NewInk); 11447| 11448| 11449|void __RPC_STUB IInkPicture_putref_Ink_Stub( 11450| IRpcStubBuffer *This, 11451| IRpcChannelBuffer *_pRpcChannelBuffer, 11452| PRPC_MESSAGE _pRpcMessage, 11453| DWORD *_pdwStubPhase); 11454| 11455| 11456|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_AutoRedraw_Proxy( 11457| IInkPicture * This, 11458| /* [retval][out] */ VARIANT_BOOL *AutoRedraw); 11459| 11460| 11461|void __RPC_STUB IInkPicture_get_AutoRedraw_Stub( 11462| IRpcStubBuffer *This, 11463| IRpcChannelBuffer *_pRpcChannelBuffer, 11464| PRPC_MESSAGE _pRpcMessage, 11465| DWORD *_pdwStubPhase); 11466| 11467| 11468|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_AutoRedraw_Proxy( 11469| IInkPicture * This, 11470| /* [in] */ VARIANT_BOOL AutoRedraw); 11471| 11472| 11473|void __RPC_STUB IInkPicture_put_AutoRedraw_Stub( 11474| IRpcStubBuffer *This, 11475| IRpcChannelBuffer *_pRpcChannelBuffer, 11476| PRPC_MESSAGE _pRpcMessage, 11477| DWORD *_pdwStubPhase); 11478| 11479| 11480|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_CollectingInk_Proxy( 11481| IInkPicture * This, 11482| /* [retval][out] */ VARIANT_BOOL *Collecting); 11483| 11484| 11485|void __RPC_STUB IInkPicture_get_CollectingInk_Stub( 11486| IRpcStubBuffer *This, 11487| IRpcChannelBuffer *_pRpcChannelBuffer, 11488| PRPC_MESSAGE _pRpcMessage, 11489| DWORD *_pdwStubPhase); 11490| 11491| 11492|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_CollectionMode_Proxy( 11493| IInkPicture * This, 11494| /* [retval][out] */ InkCollectionMode *Mode); 11495| 11496| 11497|void __RPC_STUB IInkPicture_get_CollectionMode_Stub( 11498| IRpcStubBuffer *This, 11499| IRpcChannelBuffer *_pRpcChannelBuffer, 11500| PRPC_MESSAGE _pRpcMessage, 11501| DWORD *_pdwStubPhase); 11502| 11503| 11504|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_CollectionMode_Proxy( 11505| IInkPicture * This, 11506| /* [in] */ InkCollectionMode Mode); 11507| 11508| 11509|void __RPC_STUB IInkPicture_put_CollectionMode_Stub( 11510| IRpcStubBuffer *This, 11511| IRpcChannelBuffer *_pRpcChannelBuffer, 11512| PRPC_MESSAGE _pRpcMessage, 11513| DWORD *_pdwStubPhase); 11514| 11515| 11516|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_DynamicRendering_Proxy( 11517| IInkPicture * This, 11518| /* [retval][out] */ VARIANT_BOOL *Enabled); 11519| 11520| 11521|void __RPC_STUB IInkPicture_get_DynamicRendering_Stub( 11522| IRpcStubBuffer *This, 11523| IRpcChannelBuffer *_pRpcChannelBuffer, 11524| PRPC_MESSAGE _pRpcMessage, 11525| DWORD *_pdwStubPhase); 11526| 11527| 11528|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_DynamicRendering_Proxy( 11529| IInkPicture * This, 11530| /* [in] */ VARIANT_BOOL Enabled); 11531| 11532| 11533|void __RPC_STUB IInkPicture_put_DynamicRendering_Stub( 11534| IRpcStubBuffer *This, 11535| IRpcChannelBuffer *_pRpcChannelBuffer, 11536| PRPC_MESSAGE _pRpcMessage, 11537| DWORD *_pdwStubPhase); 11538| 11539| 11540|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_DesiredPacketDescription_Proxy( 11541| IInkPicture * This, 11542| /* [retval][out] */ VARIANT *PacketGuids); 11543| 11544| 11545|void __RPC_STUB IInkPicture_get_DesiredPacketDescription_Stub( 11546| IRpcStubBuffer *This, 11547| IRpcChannelBuffer *_pRpcChannelBuffer, 11548| PRPC_MESSAGE _pRpcMessage, 11549| DWORD *_pdwStubPhase); 11550| 11551| 11552|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_DesiredPacketDescription_Proxy( 11553| IInkPicture * This, 11554| /* [in] */ VARIANT PacketGuids); 11555| 11556| 11557|void __RPC_STUB IInkPicture_put_DesiredPacketDescription_Stub( 11558| IRpcStubBuffer *This, 11559| IRpcChannelBuffer *_pRpcChannelBuffer, 11560| PRPC_MESSAGE _pRpcMessage, 11561| DWORD *_pdwStubPhase); 11562| 11563| 11564|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_MouseIcon_Proxy( 11565| IInkPicture * This, 11566| /* [retval][out] */ IPictureDisp **MouseIcon); 11567| 11568| 11569|void __RPC_STUB IInkPicture_get_MouseIcon_Stub( 11570| IRpcStubBuffer *This, 11571| IRpcChannelBuffer *_pRpcChannelBuffer, 11572| PRPC_MESSAGE _pRpcMessage, 11573| DWORD *_pdwStubPhase); 11574| 11575| 11576|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_MouseIcon_Proxy( 11577| IInkPicture * This, 11578| /* [in] */ IPictureDisp *MouseIcon); 11579| 11580| 11581|void __RPC_STUB IInkPicture_put_MouseIcon_Stub( 11582| IRpcStubBuffer *This, 11583| IRpcChannelBuffer *_pRpcChannelBuffer, 11584| PRPC_MESSAGE _pRpcMessage, 11585| DWORD *_pdwStubPhase); 11586| 11587| 11588|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkPicture_putref_MouseIcon_Proxy( 11589| IInkPicture * This, 11590| /* [in] */ IPictureDisp *MouseIcon); 11591| 11592| 11593|void __RPC_STUB IInkPicture_putref_MouseIcon_Stub( 11594| IRpcStubBuffer *This, 11595| IRpcChannelBuffer *_pRpcChannelBuffer, 11596| PRPC_MESSAGE _pRpcMessage, 11597| DWORD *_pdwStubPhase); 11598| 11599| 11600|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_MousePointer_Proxy( 11601| IInkPicture * This, 11602| /* [retval][out] */ InkMousePointer *MousePointer); 11603| 11604| 11605|void __RPC_STUB IInkPicture_get_MousePointer_Stub( 11606| IRpcStubBuffer *This, 11607| IRpcChannelBuffer *_pRpcChannelBuffer, 11608| PRPC_MESSAGE _pRpcMessage, 11609| DWORD *_pdwStubPhase); 11610| 11611| 11612|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_MousePointer_Proxy( 11613| IInkPicture * This, 11614| /* [in] */ InkMousePointer MousePointer); 11615| 11616| 11617|void __RPC_STUB IInkPicture_put_MousePointer_Stub( 11618| IRpcStubBuffer *This, 11619| IRpcChannelBuffer *_pRpcChannelBuffer, 11620| PRPC_MESSAGE _pRpcMessage, 11621| DWORD *_pdwStubPhase); 11622| 11623| 11624|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_EditingMode_Proxy( 11625| IInkPicture * This, 11626| /* [retval][out] */ InkOverlayEditingMode *EditingMode); 11627| 11628| 11629|void __RPC_STUB IInkPicture_get_EditingMode_Stub( 11630| IRpcStubBuffer *This, 11631| IRpcChannelBuffer *_pRpcChannelBuffer, 11632| PRPC_MESSAGE _pRpcMessage, 11633| DWORD *_pdwStubPhase); 11634| 11635| 11636|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_EditingMode_Proxy( 11637| IInkPicture * This, 11638| /* [in] */ InkOverlayEditingMode EditingMode); 11639| 11640| 11641|void __RPC_STUB IInkPicture_put_EditingMode_Stub( 11642| IRpcStubBuffer *This, 11643| IRpcChannelBuffer *_pRpcChannelBuffer, 11644| PRPC_MESSAGE _pRpcMessage, 11645| DWORD *_pdwStubPhase); 11646| 11647| 11648|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_Selection_Proxy( 11649| IInkPicture * This, 11650| /* [retval][out] */ IInkStrokes **Selection); 11651| 11652| 11653|void __RPC_STUB IInkPicture_get_Selection_Stub( 11654| IRpcStubBuffer *This, 11655| IRpcChannelBuffer *_pRpcChannelBuffer, 11656| PRPC_MESSAGE _pRpcMessage, 11657| DWORD *_pdwStubPhase); 11658| 11659| 11660|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_Selection_Proxy( 11661| IInkPicture * This, 11662| /* [in] */ IInkStrokes *Selection); 11663| 11664| 11665|void __RPC_STUB IInkPicture_put_Selection_Stub( 11666| IRpcStubBuffer *This, 11667| IRpcChannelBuffer *_pRpcChannelBuffer, 11668| PRPC_MESSAGE _pRpcMessage, 11669| DWORD *_pdwStubPhase); 11670| 11671| 11672|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_EraserMode_Proxy( 11673| IInkPicture * This, 11674| /* [retval][out] */ InkOverlayEraserMode *EraserMode); 11675| 11676| 11677|void __RPC_STUB IInkPicture_get_EraserMode_Stub( 11678| IRpcStubBuffer *This, 11679| IRpcChannelBuffer *_pRpcChannelBuffer, 11680| PRPC_MESSAGE _pRpcMessage, 11681| DWORD *_pdwStubPhase); 11682| 11683| 11684|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_EraserMode_Proxy( 11685| IInkPicture * This, 11686| /* [in] */ InkOverlayEraserMode EraserMode); 11687| 11688| 11689|void __RPC_STUB IInkPicture_put_EraserMode_Stub( 11690| IRpcStubBuffer *This, 11691| IRpcChannelBuffer *_pRpcChannelBuffer, 11692| PRPC_MESSAGE _pRpcMessage, 11693| DWORD *_pdwStubPhase); 11694| 11695| 11696|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_EraserWidth_Proxy( 11697| IInkPicture * This, 11698| /* [retval][out] */ long *EraserWidth); 11699| 11700| 11701|void __RPC_STUB IInkPicture_get_EraserWidth_Stub( 11702| IRpcStubBuffer *This, 11703| IRpcChannelBuffer *_pRpcChannelBuffer, 11704| PRPC_MESSAGE _pRpcMessage, 11705| DWORD *_pdwStubPhase); 11706| 11707| 11708|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_EraserWidth_Proxy( 11709| IInkPicture * This, 11710| /* [in] */ long newEraserWidth); 11711| 11712| 11713|void __RPC_STUB IInkPicture_put_EraserWidth_Stub( 11714| IRpcStubBuffer *This, 11715| IRpcChannelBuffer *_pRpcChannelBuffer, 11716| PRPC_MESSAGE _pRpcMessage, 11717| DWORD *_pdwStubPhase); 11718| 11719| 11720|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkPicture_putref_Picture_Proxy( 11721| IInkPicture * This, 11722| /* [in] */ IPictureDisp *pPicture); 11723| 11724| 11725|void __RPC_STUB IInkPicture_putref_Picture_Stub( 11726| IRpcStubBuffer *This, 11727| IRpcChannelBuffer *_pRpcChannelBuffer, 11728| PRPC_MESSAGE _pRpcMessage, 11729| DWORD *_pdwStubPhase); 11730| 11731| 11732|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_Picture_Proxy( 11733| IInkPicture * This, 11734| /* [in] */ IPictureDisp *pPicture); 11735| 11736| 11737|void __RPC_STUB IInkPicture_put_Picture_Stub( 11738| IRpcStubBuffer *This, 11739| IRpcChannelBuffer *_pRpcChannelBuffer, 11740| PRPC_MESSAGE _pRpcMessage, 11741| DWORD *_pdwStubPhase); 11742| 11743| 11744|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_Picture_Proxy( 11745| IInkPicture * This, 11746| /* [retval][out] */ IPictureDisp **ppPicture); 11747| 11748| 11749|void __RPC_STUB IInkPicture_get_Picture_Stub( 11750| IRpcStubBuffer *This, 11751| IRpcChannelBuffer *_pRpcChannelBuffer, 11752| PRPC_MESSAGE _pRpcMessage, 11753| DWORD *_pdwStubPhase); 11754| 11755| 11756|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_SizeMode_Proxy( 11757| IInkPicture * This, 11758| /* [in] */ InkPictureSizeMode smNewSizeMode); 11759| 11760| 11761|void __RPC_STUB IInkPicture_put_SizeMode_Stub( 11762| IRpcStubBuffer *This, 11763| IRpcChannelBuffer *_pRpcChannelBuffer, 11764| PRPC_MESSAGE _pRpcMessage, 11765| DWORD *_pdwStubPhase); 11766| 11767| 11768|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_SizeMode_Proxy( 11769| IInkPicture * This, 11770| /* [retval][out] */ InkPictureSizeMode *smSizeMode); 11771| 11772| 11773|void __RPC_STUB IInkPicture_get_SizeMode_Stub( 11774| IRpcStubBuffer *This, 11775| IRpcChannelBuffer *_pRpcChannelBuffer, 11776| PRPC_MESSAGE _pRpcMessage, 11777| DWORD *_pdwStubPhase); 11778| 11779| 11780|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_BackColor_Proxy( 11781| IInkPicture * This, 11782| /* [in] */ OLE_COLOR newColor); 11783| 11784| 11785|void __RPC_STUB IInkPicture_put_BackColor_Stub( 11786| IRpcStubBuffer *This, 11787| IRpcChannelBuffer *_pRpcChannelBuffer, 11788| PRPC_MESSAGE _pRpcMessage, 11789| DWORD *_pdwStubPhase); 11790| 11791| 11792|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_BackColor_Proxy( 11793| IInkPicture * This, 11794| /* [retval][out] */ OLE_COLOR *pColor); 11795| 11796| 11797|void __RPC_STUB IInkPicture_get_BackColor_Stub( 11798| IRpcStubBuffer *This, 11799| IRpcChannelBuffer *_pRpcChannelBuffer, 11800| PRPC_MESSAGE _pRpcMessage, 11801| DWORD *_pdwStubPhase); 11802| 11803| 11804|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_Cursors_Proxy( 11805| IInkPicture * This, 11806| /* [retval][out] */ IInkCursors **Cursors); 11807| 11808| 11809|void __RPC_STUB IInkPicture_get_Cursors_Stub( 11810| IRpcStubBuffer *This, 11811| IRpcChannelBuffer *_pRpcChannelBuffer, 11812| PRPC_MESSAGE _pRpcMessage, 11813| DWORD *_pdwStubPhase); 11814| 11815| 11816|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_MarginX_Proxy( 11817| IInkPicture * This, 11818| /* [retval][out] */ long *MarginX); 11819| 11820| 11821|void __RPC_STUB IInkPicture_get_MarginX_Stub( 11822| IRpcStubBuffer *This, 11823| IRpcChannelBuffer *_pRpcChannelBuffer, 11824| PRPC_MESSAGE _pRpcMessage, 11825| DWORD *_pdwStubPhase); 11826| 11827| 11828|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_MarginX_Proxy( 11829| IInkPicture * This, 11830| /* [in] */ long MarginX); 11831| 11832| 11833|void __RPC_STUB IInkPicture_put_MarginX_Stub( 11834| IRpcStubBuffer *This, 11835| IRpcChannelBuffer *_pRpcChannelBuffer, 11836| PRPC_MESSAGE _pRpcMessage, 11837| DWORD *_pdwStubPhase); 11838| 11839| 11840|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_MarginY_Proxy( 11841| IInkPicture * This, 11842| /* [retval][out] */ long *MarginY); 11843| 11844| 11845|void __RPC_STUB IInkPicture_get_MarginY_Stub( 11846| IRpcStubBuffer *This, 11847| IRpcChannelBuffer *_pRpcChannelBuffer, 11848| PRPC_MESSAGE _pRpcMessage, 11849| DWORD *_pdwStubPhase); 11850| 11851| 11852|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_MarginY_Proxy( 11853| IInkPicture * This, 11854| /* [in] */ long MarginY); 11855| 11856| 11857|void __RPC_STUB IInkPicture_put_MarginY_Stub( 11858| IRpcStubBuffer *This, 11859| IRpcChannelBuffer *_pRpcChannelBuffer, 11860| PRPC_MESSAGE _pRpcMessage, 11861| DWORD *_pdwStubPhase); 11862| 11863| 11864|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_Tablet_Proxy( 11865| IInkPicture * This, 11866| /* [retval][out] */ IInkTablet **SingleTablet); 11867| 11868| 11869|void __RPC_STUB IInkPicture_get_Tablet_Stub( 11870| IRpcStubBuffer *This, 11871| IRpcChannelBuffer *_pRpcChannelBuffer, 11872| PRPC_MESSAGE _pRpcMessage, 11873| DWORD *_pdwStubPhase); 11874| 11875| 11876|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_SupportHighContrastInk_Proxy( 11877| IInkPicture * This, 11878| /* [retval][out] */ VARIANT_BOOL *Support); 11879| 11880| 11881|void __RPC_STUB IInkPicture_get_SupportHighContrastInk_Stub( 11882| IRpcStubBuffer *This, 11883| IRpcChannelBuffer *_pRpcChannelBuffer, 11884| PRPC_MESSAGE _pRpcMessage, 11885| DWORD *_pdwStubPhase); 11886| 11887| 11888|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_SupportHighContrastInk_Proxy( 11889| IInkPicture * This, 11890| /* [in] */ VARIANT_BOOL Support); 11891| 11892| 11893|void __RPC_STUB IInkPicture_put_SupportHighContrastInk_Stub( 11894| IRpcStubBuffer *This, 11895| IRpcChannelBuffer *_pRpcChannelBuffer, 11896| PRPC_MESSAGE _pRpcMessage, 11897| DWORD *_pdwStubPhase); 11898| 11899| 11900|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_SupportHighContrastSelectionUI_Proxy( 11901| IInkPicture * This, 11902| /* [retval][out] */ VARIANT_BOOL *Support); 11903| 11904| 11905|void __RPC_STUB IInkPicture_get_SupportHighContrastSelectionUI_Stub( 11906| IRpcStubBuffer *This, 11907| IRpcChannelBuffer *_pRpcChannelBuffer, 11908| PRPC_MESSAGE _pRpcMessage, 11909| DWORD *_pdwStubPhase); 11910| 11911| 11912|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_SupportHighContrastSelectionUI_Proxy( 11913| IInkPicture * This, 11914| /* [in] */ VARIANT_BOOL Support); 11915| 11916| 11917|void __RPC_STUB IInkPicture_put_SupportHighContrastSelectionUI_Stub( 11918| IRpcStubBuffer *This, 11919| IRpcChannelBuffer *_pRpcChannelBuffer, 11920| PRPC_MESSAGE _pRpcMessage, 11921| DWORD *_pdwStubPhase); 11922| 11923| 11924|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkPicture_HitTestSelection_Proxy( 11925| IInkPicture * This, 11926| /* [in] */ long x, 11927| /* [in] */ long y, 11928| /* [retval][out] */ SelectionHitResult *SelArea); 11929| 11930| 11931|void __RPC_STUB IInkPicture_HitTestSelection_Stub( 11932| IRpcStubBuffer *This, 11933| IRpcChannelBuffer *_pRpcChannelBuffer, 11934| PRPC_MESSAGE _pRpcMessage, 11935| DWORD *_pdwStubPhase); 11936| 11937| 11938|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkPicture_SetGestureStatus_Proxy( 11939| IInkPicture * This, 11940| /* [in] */ InkApplicationGesture Gesture, 11941| /* [in] */ VARIANT_BOOL Listen); 11942| 11943| 11944|void __RPC_STUB IInkPicture_SetGestureStatus_Stub( 11945| IRpcStubBuffer *This, 11946| IRpcChannelBuffer *_pRpcChannelBuffer, 11947| PRPC_MESSAGE _pRpcMessage, 11948| DWORD *_pdwStubPhase); 11949| 11950| 11951|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkPicture_GetGestureStatus_Proxy( 11952| IInkPicture * This, 11953| /* [in] */ InkApplicationGesture Gesture, 11954| /* [retval][out] */ VARIANT_BOOL *Listening); 11955| 11956| 11957|void __RPC_STUB IInkPicture_GetGestureStatus_Stub( 11958| IRpcStubBuffer *This, 11959| IRpcChannelBuffer *_pRpcChannelBuffer, 11960| PRPC_MESSAGE _pRpcMessage, 11961| DWORD *_pdwStubPhase); 11962| 11963| 11964|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkPicture_GetWindowInputRectangle_Proxy( 11965| IInkPicture * This, 11966| /* [out][in] */ IInkRectangle **WindowInputRectangle); 11967| 11968| 11969|void __RPC_STUB IInkPicture_GetWindowInputRectangle_Stub( 11970| IRpcStubBuffer *This, 11971| IRpcChannelBuffer *_pRpcChannelBuffer, 11972| PRPC_MESSAGE _pRpcMessage, 11973| DWORD *_pdwStubPhase); 11974| 11975| 11976|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkPicture_SetWindowInputRectangle_Proxy( 11977| IInkPicture * This, 11978| /* [in] */ IInkRectangle *WindowInputRectangle); 11979| 11980| 11981|void __RPC_STUB IInkPicture_SetWindowInputRectangle_Stub( 11982| IRpcStubBuffer *This, 11983| IRpcChannelBuffer *_pRpcChannelBuffer, 11984| PRPC_MESSAGE _pRpcMessage, 11985| DWORD *_pdwStubPhase); 11986| 11987| 11988|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkPicture_SetAllTabletsMode_Proxy( 11989| IInkPicture * This, 11990| /* [defaultvalue][in] */ VARIANT_BOOL UseMouseForInput); 11991| 11992| 11993|void __RPC_STUB IInkPicture_SetAllTabletsMode_Stub( 11994| IRpcStubBuffer *This, 11995| IRpcChannelBuffer *_pRpcChannelBuffer, 11996| PRPC_MESSAGE _pRpcMessage, 11997| DWORD *_pdwStubPhase); 11998| 11999| 12000|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkPicture_SetSingleTabletIntegratedMode_Proxy( 12001| IInkPicture * This, 12002| /* [in] */ IInkTablet *Tablet); 12003| 12004| 12005|void __RPC_STUB IInkPicture_SetSingleTabletIntegratedMode_Stub( 12006| IRpcStubBuffer *This, 12007| IRpcChannelBuffer *_pRpcChannelBuffer, 12008| PRPC_MESSAGE _pRpcMessage, 12009| DWORD *_pdwStubPhase); 12010| 12011| 12012|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkPicture_GetEventInterest_Proxy( 12013| IInkPicture * This, 12014| /* [in] */ InkCollectorEventInterest EventId, 12015| /* [retval][out] */ VARIANT_BOOL *Listen); 12016| 12017| 12018|void __RPC_STUB IInkPicture_GetEventInterest_Stub( 12019| IRpcStubBuffer *This, 12020| IRpcChannelBuffer *_pRpcChannelBuffer, 12021| PRPC_MESSAGE _pRpcMessage, 12022| DWORD *_pdwStubPhase); 12023| 12024| 12025|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkPicture_SetEventInterest_Proxy( 12026| IInkPicture * This, 12027| /* [in] */ InkCollectorEventInterest EventId, 12028| /* [in] */ VARIANT_BOOL Listen); 12029| 12030| 12031|void __RPC_STUB IInkPicture_SetEventInterest_Stub( 12032| IRpcStubBuffer *This, 12033| IRpcChannelBuffer *_pRpcChannelBuffer, 12034| PRPC_MESSAGE _pRpcMessage, 12035| DWORD *_pdwStubPhase); 12036| 12037| 12038|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_InkEnabled_Proxy( 12039| IInkPicture * This, 12040| /* [retval][out] */ VARIANT_BOOL *Collecting); 12041| 12042| 12043|void __RPC_STUB IInkPicture_get_InkEnabled_Stub( 12044| IRpcStubBuffer *This, 12045| IRpcChannelBuffer *_pRpcChannelBuffer, 12046| PRPC_MESSAGE _pRpcMessage, 12047| DWORD *_pdwStubPhase); 12048| 12049| 12050|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_InkEnabled_Proxy( 12051| IInkPicture * This, 12052| /* [in] */ VARIANT_BOOL Collecting); 12053| 12054| 12055|void __RPC_STUB IInkPicture_put_InkEnabled_Stub( 12056| IRpcStubBuffer *This, 12057| IRpcChannelBuffer *_pRpcChannelBuffer, 12058| PRPC_MESSAGE _pRpcMessage, 12059| DWORD *_pdwStubPhase); 12060| 12061| 12062|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkPicture_get_Enabled_Proxy( 12063| IInkPicture * This, 12064| /* [retval][out] */ VARIANT_BOOL *pbool); 12065| 12066| 12067|void __RPC_STUB IInkPicture_get_Enabled_Stub( 12068| IRpcStubBuffer *This, 12069| IRpcChannelBuffer *_pRpcChannelBuffer, 12070| PRPC_MESSAGE _pRpcMessage, 12071| DWORD *_pdwStubPhase); 12072| 12073| 12074|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkPicture_put_Enabled_Proxy( 12075| IInkPicture * This, 12076| /* [in] */ VARIANT_BOOL vbool); 12077| 12078| 12079|void __RPC_STUB IInkPicture_put_Enabled_Stub( 12080| IRpcStubBuffer *This, 12081| IRpcChannelBuffer *_pRpcChannelBuffer, 12082| PRPC_MESSAGE _pRpcMessage, 12083| DWORD *_pdwStubPhase); 12084| 12085| 12086| 12087|#endif /* __IInkPicture_INTERFACE_DEFINED__ */ 12088| 12089| 12090|#ifndef ___IInkPictureEvents_DISPINTERFACE_DEFINED__ 12091|#define ___IInkPictureEvents_DISPINTERFACE_DEFINED__ 12092| 12093|/* dispinterface _IInkPictureEvents */ 12094|/* [helpcontext][helpstring][uuid] */ 12095| 12096| 12097|EXTERN_C const IID DIID__IInkPictureEvents; 12098| 12099|#if defined(__cplusplus) && !defined(CINTERFACE) 12100| 12101| MIDL_INTERFACE("60ff4fee-22ff-4484-acc1-d308d9cd7ea3") 12102| _IInkPictureEvents : public IDispatch 12103| { 12104| }; 12105| 12106|#else /* C style interface */ 12107| 12108| typedef struct _IInkPictureEventsVtbl 12109| { 12110| BEGIN_INTERFACE 12111| 12112| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 12113| _IInkPictureEvents * This, 12114| /* [in] */ REFIID riid, 12115| /* [iid_is][out] */ void **ppvObject); 12116| 12117| ULONG ( STDMETHODCALLTYPE *AddRef )( 12118| _IInkPictureEvents * This); 12119| 12120| ULONG ( STDMETHODCALLTYPE *Release )( 12121| _IInkPictureEvents * This); 12122| 12123| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 12124| _IInkPictureEvents * This, 12125| /* [out] */ UINT *pctinfo); 12126| 12127| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 12128| _IInkPictureEvents * This, 12129| /* [in] */ UINT iTInfo, 12130| /* [in] */ LCID lcid, 12131| /* [out] */ ITypeInfo **ppTInfo); 12132| 12133| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 12134| _IInkPictureEvents * This, 12135| /* [in] */ REFIID riid, 12136| /* [size_is][in] */ LPOLESTR *rgszNames, 12137| /* [in] */ UINT cNames, 12138| /* [in] */ LCID lcid, 12139| /* [size_is][out] */ DISPID *rgDispId); 12140| 12141| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 12142| _IInkPictureEvents * This, 12143| /* [in] */ DISPID dispIdMember, 12144| /* [in] */ REFIID riid, 12145| /* [in] */ LCID lcid, 12146| /* [in] */ WORD wFlags, 12147| /* [out][in] */ DISPPARAMS *pDispParams, 12148| /* [out] */ VARIANT *pVarResult, 12149| /* [out] */ EXCEPINFO *pExcepInfo, 12150| /* [out] */ UINT *puArgErr); 12151| 12152| END_INTERFACE 12153| } _IInkPictureEventsVtbl; 12154| 12155| interface _IInkPictureEvents 12156| { 12157| CONST_VTBL struct _IInkPictureEventsVtbl *lpVtbl; 12158| }; 12159| 12160| 12161| 12162|#ifdef COBJMACROS 12163| 12164| 12165|#define _IInkPictureEvents_QueryInterface(This,riid,ppvObject) \ 12166| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 12167| 12168|#define _IInkPictureEvents_AddRef(This) \ 12169| (This)->lpVtbl -> AddRef(This) 12170| 12171|#define _IInkPictureEvents_Release(This) \ 12172| (This)->lpVtbl -> Release(This) 12173| 12174| 12175|#define _IInkPictureEvents_GetTypeInfoCount(This,pctinfo) \ 12176| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 12177| 12178|#define _IInkPictureEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 12179| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 12180| 12181|#define _IInkPictureEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 12182| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 12183| 12184|#define _IInkPictureEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 12185| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 12186| 12187|#endif /* COBJMACROS */ 12188| 12189| 12190|#endif /* C style interface */ 12191| 12192| 12193|#endif /* ___IInkPictureEvents_DISPINTERFACE_DEFINED__ */ 12194| 12195| 12196|#ifndef __IInkRecognizer_INTERFACE_DEFINED__ 12197|#define __IInkRecognizer_INTERFACE_DEFINED__ 12198| 12199|/* interface IInkRecognizer */ 12200|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 12201| 12202| 12203|EXTERN_C const IID IID_IInkRecognizer; 12204| 12205|#if defined(__cplusplus) && !defined(CINTERFACE) 12206| 12207| MIDL_INTERFACE("782BF7CF-034B-4396-8A32-3A1833CF6B56") 12208| IInkRecognizer : public IDispatch 12209| { 12210| public: 12211| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 12212| /* [retval][out] */ BSTR *Name) = 0; 12213| 12214| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Vendor( 12215| /* [retval][out] */ BSTR *Vendor) = 0; 12216| 12217| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Capabilities( 12218| /* [retval][out] */ InkRecognizerCapabilities *CapabilitiesFlags) = 0; 12219| 12220| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Languages( 12221| /* [retval][out] */ VARIANT *Languages) = 0; 12222| 12223| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SupportedProperties( 12224| /* [retval][out] */ VARIANT *SupportedProperties) = 0; 12225| 12226| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PreferredPacketDescription( 12227| /* [retval][out] */ VARIANT *PreferredPacketDescription) = 0; 12228| 12229| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateRecognizerContext( 12230| /* [retval][out] */ IInkRecognizerContext **Context) = 0; 12231| 12232| }; 12233| 12234|#else /* C style interface */ 12235| 12236| typedef struct IInkRecognizerVtbl 12237| { 12238| BEGIN_INTERFACE 12239| 12240| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 12241| IInkRecognizer * This, 12242| /* [in] */ REFIID riid, 12243| /* [iid_is][out] */ void **ppvObject); 12244| 12245| ULONG ( STDMETHODCALLTYPE *AddRef )( 12246| IInkRecognizer * This); 12247| 12248| ULONG ( STDMETHODCALLTYPE *Release )( 12249| IInkRecognizer * This); 12250| 12251| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 12252| IInkRecognizer * This, 12253| /* [out] */ UINT *pctinfo); 12254| 12255| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 12256| IInkRecognizer * This, 12257| /* [in] */ UINT iTInfo, 12258| /* [in] */ LCID lcid, 12259| /* [out] */ ITypeInfo **ppTInfo); 12260| 12261| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 12262| IInkRecognizer * This, 12263| /* [in] */ REFIID riid, 12264| /* [size_is][in] */ LPOLESTR *rgszNames, 12265| /* [in] */ UINT cNames, 12266| /* [in] */ LCID lcid, 12267| /* [size_is][out] */ DISPID *rgDispId); 12268| 12269| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 12270| IInkRecognizer * This, 12271| /* [in] */ DISPID dispIdMember, 12272| /* [in] */ REFIID riid, 12273| /* [in] */ LCID lcid, 12274| /* [in] */ WORD wFlags, 12275| /* [out][in] */ DISPPARAMS *pDispParams, 12276| /* [out] */ VARIANT *pVarResult, 12277| /* [out] */ EXCEPINFO *pExcepInfo, 12278| /* [out] */ UINT *puArgErr); 12279| 12280| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 12281| IInkRecognizer * This, 12282| /* [retval][out] */ BSTR *Name); 12283| 12284| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Vendor )( 12285| IInkRecognizer * This, 12286| /* [retval][out] */ BSTR *Vendor); 12287| 12288| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )( 12289| IInkRecognizer * This, 12290| /* [retval][out] */ InkRecognizerCapabilities *CapabilitiesFlags); 12291| 12292| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Languages )( 12293| IInkRecognizer * This, 12294| /* [retval][out] */ VARIANT *Languages); 12295| 12296| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SupportedProperties )( 12297| IInkRecognizer * This, 12298| /* [retval][out] */ VARIANT *SupportedProperties); 12299| 12300| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredPacketDescription )( 12301| IInkRecognizer * This, 12302| /* [retval][out] */ VARIANT *PreferredPacketDescription); 12303| 12304| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateRecognizerContext )( 12305| IInkRecognizer * This, 12306| /* [retval][out] */ IInkRecognizerContext **Context); 12307| 12308| END_INTERFACE 12309| } IInkRecognizerVtbl; 12310| 12311| interface IInkRecognizer 12312| { 12313| CONST_VTBL struct IInkRecognizerVtbl *lpVtbl; 12314| }; 12315| 12316| 12317| 12318|#ifdef COBJMACROS 12319| 12320| 12321|#define IInkRecognizer_QueryInterface(This,riid,ppvObject) \ 12322| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 12323| 12324|#define IInkRecognizer_AddRef(This) \ 12325| (This)->lpVtbl -> AddRef(This) 12326| 12327|#define IInkRecognizer_Release(This) \ 12328| (This)->lpVtbl -> Release(This) 12329| 12330| 12331|#define IInkRecognizer_GetTypeInfoCount(This,pctinfo) \ 12332| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 12333| 12334|#define IInkRecognizer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 12335| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 12336| 12337|#define IInkRecognizer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 12338| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 12339| 12340|#define IInkRecognizer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 12341| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 12342| 12343| 12344|#define IInkRecognizer_get_Name(This,Name) \ 12345| (This)->lpVtbl -> get_Name(This,Name) 12346| 12347|#define IInkRecognizer_get_Vendor(This,Vendor) \ 12348| (This)->lpVtbl -> get_Vendor(This,Vendor) 12349| 12350|#define IInkRecognizer_get_Capabilities(This,CapabilitiesFlags) \ 12351| (This)->lpVtbl -> get_Capabilities(This,CapabilitiesFlags) 12352| 12353|#define IInkRecognizer_get_Languages(This,Languages) \ 12354| (This)->lpVtbl -> get_Languages(This,Languages) 12355| 12356|#define IInkRecognizer_get_SupportedProperties(This,SupportedProperties) \ 12357| (This)->lpVtbl -> get_SupportedProperties(This,SupportedProperties) 12358| 12359|#define IInkRecognizer_get_PreferredPacketDescription(This,PreferredPacketDescription) \ 12360| (This)->lpVtbl -> get_PreferredPacketDescription(This,PreferredPacketDescription) 12361| 12362|#define IInkRecognizer_CreateRecognizerContext(This,Context) \ 12363| (This)->lpVtbl -> CreateRecognizerContext(This,Context) 12364| 12365|#endif /* COBJMACROS */ 12366| 12367| 12368|#endif /* C style interface */ 12369| 12370| 12371| 12372|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizer_get_Name_Proxy( 12373| IInkRecognizer * This, 12374| /* [retval][out] */ BSTR *Name); 12375| 12376| 12377|void __RPC_STUB IInkRecognizer_get_Name_Stub( 12378| IRpcStubBuffer *This, 12379| IRpcChannelBuffer *_pRpcChannelBuffer, 12380| PRPC_MESSAGE _pRpcMessage, 12381| DWORD *_pdwStubPhase); 12382| 12383| 12384|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizer_get_Vendor_Proxy( 12385| IInkRecognizer * This, 12386| /* [retval][out] */ BSTR *Vendor); 12387| 12388| 12389|void __RPC_STUB IInkRecognizer_get_Vendor_Stub( 12390| IRpcStubBuffer *This, 12391| IRpcChannelBuffer *_pRpcChannelBuffer, 12392| PRPC_MESSAGE _pRpcMessage, 12393| DWORD *_pdwStubPhase); 12394| 12395| 12396|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizer_get_Capabilities_Proxy( 12397| IInkRecognizer * This, 12398| /* [retval][out] */ InkRecognizerCapabilities *CapabilitiesFlags); 12399| 12400| 12401|void __RPC_STUB IInkRecognizer_get_Capabilities_Stub( 12402| IRpcStubBuffer *This, 12403| IRpcChannelBuffer *_pRpcChannelBuffer, 12404| PRPC_MESSAGE _pRpcMessage, 12405| DWORD *_pdwStubPhase); 12406| 12407| 12408|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizer_get_Languages_Proxy( 12409| IInkRecognizer * This, 12410| /* [retval][out] */ VARIANT *Languages); 12411| 12412| 12413|void __RPC_STUB IInkRecognizer_get_Languages_Stub( 12414| IRpcStubBuffer *This, 12415| IRpcChannelBuffer *_pRpcChannelBuffer, 12416| PRPC_MESSAGE _pRpcMessage, 12417| DWORD *_pdwStubPhase); 12418| 12419| 12420|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizer_get_SupportedProperties_Proxy( 12421| IInkRecognizer * This, 12422| /* [retval][out] */ VARIANT *SupportedProperties); 12423| 12424| 12425|void __RPC_STUB IInkRecognizer_get_SupportedProperties_Stub( 12426| IRpcStubBuffer *This, 12427| IRpcChannelBuffer *_pRpcChannelBuffer, 12428| PRPC_MESSAGE _pRpcMessage, 12429| DWORD *_pdwStubPhase); 12430| 12431| 12432|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizer_get_PreferredPacketDescription_Proxy( 12433| IInkRecognizer * This, 12434| /* [retval][out] */ VARIANT *PreferredPacketDescription); 12435| 12436| 12437|void __RPC_STUB IInkRecognizer_get_PreferredPacketDescription_Stub( 12438| IRpcStubBuffer *This, 12439| IRpcChannelBuffer *_pRpcChannelBuffer, 12440| PRPC_MESSAGE _pRpcMessage, 12441| DWORD *_pdwStubPhase); 12442| 12443| 12444|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognizer_CreateRecognizerContext_Proxy( 12445| IInkRecognizer * This, 12446| /* [retval][out] */ IInkRecognizerContext **Context); 12447| 12448| 12449|void __RPC_STUB IInkRecognizer_CreateRecognizerContext_Stub( 12450| IRpcStubBuffer *This, 12451| IRpcChannelBuffer *_pRpcChannelBuffer, 12452| PRPC_MESSAGE _pRpcMessage, 12453| DWORD *_pdwStubPhase); 12454| 12455| 12456| 12457|#endif /* __IInkRecognizer_INTERFACE_DEFINED__ */ 12458| 12459| 12460|#ifndef __IInkRecognizers_INTERFACE_DEFINED__ 12461|#define __IInkRecognizers_INTERFACE_DEFINED__ 12462| 12463|/* interface IInkRecognizers */ 12464|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 12465| 12466| 12467|EXTERN_C const IID IID_IInkRecognizers; 12468| 12469|#if defined(__cplusplus) && !defined(CINTERFACE) 12470| 12471| MIDL_INTERFACE("9CCC4F12-B0B7-4a8b-BF58-4AECA4E8CEFD") 12472| IInkRecognizers : public IDispatch 12473| { 12474| public: 12475| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 12476| /* [retval][out] */ long *Count) = 0; 12477| 12478| virtual /* [helpcontext][helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 12479| /* [retval][out] */ IUnknown **_NewEnum) = 0; 12480| 12481| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDefaultRecognizer( 12482| /* [defaultvalue][in] */ long lcid, 12483| /* [retval][out] */ IInkRecognizer **DefaultRecognizer) = 0; 12484| 12485| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( 12486| /* [in] */ long Index, 12487| /* [retval][out] */ IInkRecognizer **InkRecognizer) = 0; 12488| 12489| }; 12490| 12491|#else /* C style interface */ 12492| 12493| typedef struct IInkRecognizersVtbl 12494| { 12495| BEGIN_INTERFACE 12496| 12497| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 12498| IInkRecognizers * This, 12499| /* [in] */ REFIID riid, 12500| /* [iid_is][out] */ void **ppvObject); 12501| 12502| ULONG ( STDMETHODCALLTYPE *AddRef )( 12503| IInkRecognizers * This); 12504| 12505| ULONG ( STDMETHODCALLTYPE *Release )( 12506| IInkRecognizers * This); 12507| 12508| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 12509| IInkRecognizers * This, 12510| /* [out] */ UINT *pctinfo); 12511| 12512| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 12513| IInkRecognizers * This, 12514| /* [in] */ UINT iTInfo, 12515| /* [in] */ LCID lcid, 12516| /* [out] */ ITypeInfo **ppTInfo); 12517| 12518| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 12519| IInkRecognizers * This, 12520| /* [in] */ REFIID riid, 12521| /* [size_is][in] */ LPOLESTR *rgszNames, 12522| /* [in] */ UINT cNames, 12523| /* [in] */ LCID lcid, 12524| /* [size_is][out] */ DISPID *rgDispId); 12525| 12526| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 12527| IInkRecognizers * This, 12528| /* [in] */ DISPID dispIdMember, 12529| /* [in] */ REFIID riid, 12530| /* [in] */ LCID lcid, 12531| /* [in] */ WORD wFlags, 12532| /* [out][in] */ DISPPARAMS *pDispParams, 12533| /* [out] */ VARIANT *pVarResult, 12534| /* [out] */ EXCEPINFO *pExcepInfo, 12535| /* [out] */ UINT *puArgErr); 12536| 12537| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 12538| IInkRecognizers * This, 12539| /* [retval][out] */ long *Count); 12540| 12541| /* [helpcontext][helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 12542| IInkRecognizers * This, 12543| /* [retval][out] */ IUnknown **_NewEnum); 12544| 12545| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultRecognizer )( 12546| IInkRecognizers * This, 12547| /* [defaultvalue][in] */ long lcid, 12548| /* [retval][out] */ IInkRecognizer **DefaultRecognizer); 12549| 12550| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )( 12551| IInkRecognizers * This, 12552| /* [in] */ long Index, 12553| /* [retval][out] */ IInkRecognizer **InkRecognizer); 12554| 12555| END_INTERFACE 12556| } IInkRecognizersVtbl; 12557| 12558| interface IInkRecognizers 12559| { 12560| CONST_VTBL struct IInkRecognizersVtbl *lpVtbl; 12561| }; 12562| 12563| 12564| 12565|#ifdef COBJMACROS 12566| 12567| 12568|#define IInkRecognizers_QueryInterface(This,riid,ppvObject) \ 12569| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 12570| 12571|#define IInkRecognizers_AddRef(This) \ 12572| (This)->lpVtbl -> AddRef(This) 12573| 12574|#define IInkRecognizers_Release(This) \ 12575| (This)->lpVtbl -> Release(This) 12576| 12577| 12578|#define IInkRecognizers_GetTypeInfoCount(This,pctinfo) \ 12579| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 12580| 12581|#define IInkRecognizers_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 12582| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 12583| 12584|#define IInkRecognizers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 12585| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 12586| 12587|#define IInkRecognizers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 12588| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 12589| 12590| 12591|#define IInkRecognizers_get_Count(This,Count) \ 12592| (This)->lpVtbl -> get_Count(This,Count) 12593| 12594|#define IInkRecognizers_get__NewEnum(This,_NewEnum) \ 12595| (This)->lpVtbl -> get__NewEnum(This,_NewEnum) 12596| 12597|#define IInkRecognizers_GetDefaultRecognizer(This,lcid,DefaultRecognizer) \ 12598| (This)->lpVtbl -> GetDefaultRecognizer(This,lcid,DefaultRecognizer) 12599| 12600|#define IInkRecognizers_Item(This,Index,InkRecognizer) \ 12601| (This)->lpVtbl -> Item(This,Index,InkRecognizer) 12602| 12603|#endif /* COBJMACROS */ 12604| 12605| 12606|#endif /* C style interface */ 12607| 12608| 12609| 12610|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizers_get_Count_Proxy( 12611| IInkRecognizers * This, 12612| /* [retval][out] */ long *Count); 12613| 12614| 12615|void __RPC_STUB IInkRecognizers_get_Count_Stub( 12616| IRpcStubBuffer *This, 12617| IRpcChannelBuffer *_pRpcChannelBuffer, 12618| PRPC_MESSAGE _pRpcMessage, 12619| DWORD *_pdwStubPhase); 12620| 12621| 12622|/* [helpcontext][helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizers_get__NewEnum_Proxy( 12623| IInkRecognizers * This, 12624| /* [retval][out] */ IUnknown **_NewEnum); 12625| 12626| 12627|void __RPC_STUB IInkRecognizers_get__NewEnum_Stub( 12628| IRpcStubBuffer *This, 12629| IRpcChannelBuffer *_pRpcChannelBuffer, 12630| PRPC_MESSAGE _pRpcMessage, 12631| DWORD *_pdwStubPhase); 12632| 12633| 12634|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognizers_GetDefaultRecognizer_Proxy( 12635| IInkRecognizers * This, 12636| /* [defaultvalue][in] */ long lcid, 12637| /* [retval][out] */ IInkRecognizer **DefaultRecognizer); 12638| 12639| 12640|void __RPC_STUB IInkRecognizers_GetDefaultRecognizer_Stub( 12641| IRpcStubBuffer *This, 12642| IRpcChannelBuffer *_pRpcChannelBuffer, 12643| PRPC_MESSAGE _pRpcMessage, 12644| DWORD *_pdwStubPhase); 12645| 12646| 12647|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognizers_Item_Proxy( 12648| IInkRecognizers * This, 12649| /* [in] */ long Index, 12650| /* [retval][out] */ IInkRecognizer **InkRecognizer); 12651| 12652| 12653|void __RPC_STUB IInkRecognizers_Item_Stub( 12654| IRpcStubBuffer *This, 12655| IRpcChannelBuffer *_pRpcChannelBuffer, 12656| PRPC_MESSAGE _pRpcMessage, 12657| DWORD *_pdwStubPhase); 12658| 12659| 12660| 12661|#endif /* __IInkRecognizers_INTERFACE_DEFINED__ */ 12662| 12663| 12664|#ifndef ___IInkRecognitionEvents_DISPINTERFACE_DEFINED__ 12665|#define ___IInkRecognitionEvents_DISPINTERFACE_DEFINED__ 12666| 12667|/* dispinterface _IInkRecognitionEvents */ 12668|/* [helpcontext][helpstring][uuid] */ 12669| 12670| 12671|EXTERN_C const IID DIID__IInkRecognitionEvents; 12672| 12673|#if defined(__cplusplus) && !defined(CINTERFACE) 12674| 12675| MIDL_INTERFACE("17BCE92F-2E21-47FD-9D33-3C6AFBFD8C59") 12676| _IInkRecognitionEvents : public IDispatch 12677| { 12678| }; 12679| 12680|#else /* C style interface */ 12681| 12682| typedef struct _IInkRecognitionEventsVtbl 12683| { 12684| BEGIN_INTERFACE 12685| 12686| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 12687| _IInkRecognitionEvents * This, 12688| /* [in] */ REFIID riid, 12689| /* [iid_is][out] */ void **ppvObject); 12690| 12691| ULONG ( STDMETHODCALLTYPE *AddRef )( 12692| _IInkRecognitionEvents * This); 12693| 12694| ULONG ( STDMETHODCALLTYPE *Release )( 12695| _IInkRecognitionEvents * This); 12696| 12697| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 12698| _IInkRecognitionEvents * This, 12699| /* [out] */ UINT *pctinfo); 12700| 12701| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 12702| _IInkRecognitionEvents * This, 12703| /* [in] */ UINT iTInfo, 12704| /* [in] */ LCID lcid, 12705| /* [out] */ ITypeInfo **ppTInfo); 12706| 12707| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 12708| _IInkRecognitionEvents * This, 12709| /* [in] */ REFIID riid, 12710| /* [size_is][in] */ LPOLESTR *rgszNames, 12711| /* [in] */ UINT cNames, 12712| /* [in] */ LCID lcid, 12713| /* [size_is][out] */ DISPID *rgDispId); 12714| 12715| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 12716| _IInkRecognitionEvents * This, 12717| /* [in] */ DISPID dispIdMember, 12718| /* [in] */ REFIID riid, 12719| /* [in] */ LCID lcid, 12720| /* [in] */ WORD wFlags, 12721| /* [out][in] */ DISPPARAMS *pDispParams, 12722| /* [out] */ VARIANT *pVarResult, 12723| /* [out] */ EXCEPINFO *pExcepInfo, 12724| /* [out] */ UINT *puArgErr); 12725| 12726| END_INTERFACE 12727| } _IInkRecognitionEventsVtbl; 12728| 12729| interface _IInkRecognitionEvents 12730| { 12731| CONST_VTBL struct _IInkRecognitionEventsVtbl *lpVtbl; 12732| }; 12733| 12734| 12735| 12736|#ifdef COBJMACROS 12737| 12738| 12739|#define _IInkRecognitionEvents_QueryInterface(This,riid,ppvObject) \ 12740| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 12741| 12742|#define _IInkRecognitionEvents_AddRef(This) \ 12743| (This)->lpVtbl -> AddRef(This) 12744| 12745|#define _IInkRecognitionEvents_Release(This) \ 12746| (This)->lpVtbl -> Release(This) 12747| 12748| 12749|#define _IInkRecognitionEvents_GetTypeInfoCount(This,pctinfo) \ 12750| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 12751| 12752|#define _IInkRecognitionEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 12753| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 12754| 12755|#define _IInkRecognitionEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 12756| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 12757| 12758|#define _IInkRecognitionEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 12759| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 12760| 12761|#endif /* COBJMACROS */ 12762| 12763| 12764|#endif /* C style interface */ 12765| 12766| 12767|#endif /* ___IInkRecognitionEvents_DISPINTERFACE_DEFINED__ */ 12768| 12769| 12770|#ifndef __IInkRecognizerContext_INTERFACE_DEFINED__ 12771|#define __IInkRecognizerContext_INTERFACE_DEFINED__ 12772| 12773|/* interface IInkRecognizerContext */ 12774|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 12775| 12776| 12777|EXTERN_C const IID IID_IInkRecognizerContext; 12778| 12779|#if defined(__cplusplus) && !defined(CINTERFACE) 12780| 12781| MIDL_INTERFACE("C68F52F9-32A3-4625-906C-44FC23B40958") 12782| IInkRecognizerContext : public IDispatch 12783| { 12784| public: 12785| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Strokes( 12786| /* [retval][out] */ IInkStrokes **Strokes) = 0; 12787| 12788| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Strokes( 12789| /* [in] */ IInkStrokes *Strokes) = 0; 12790| 12791| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CharacterAutoCompletionMode( 12792| /* [retval][out] */ InkRecognizerCharacterAutoCompletionMode *Mode) = 0; 12793| 12794| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CharacterAutoCompletionMode( 12795| /* [in] */ InkRecognizerCharacterAutoCompletionMode Mode) = 0; 12796| 12797| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Factoid( 12798| /* [retval][out] */ BSTR *Factoid) = 0; 12799| 12800| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Factoid( 12801| /* [in] */ BSTR factoid) = 0; 12802| 12803| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Guide( 12804| /* [retval][out] */ IInkRecognizerGuide **RecognizerGuide) = 0; 12805| 12806| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Guide( 12807| /* [in] */ IInkRecognizerGuide *RecognizerGuide) = 0; 12808| 12809| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrefixText( 12810| /* [retval][out] */ BSTR *Prefix) = 0; 12811| 12812| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PrefixText( 12813| /* [in] */ BSTR Prefix) = 0; 12814| 12815| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SuffixText( 12816| /* [retval][out] */ BSTR *Suffix) = 0; 12817| 12818| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SuffixText( 12819| /* [in] */ BSTR Suffix) = 0; 12820| 12821| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RecognitionFlags( 12822| /* [retval][out] */ InkRecognitionModes *Modes) = 0; 12823| 12824| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RecognitionFlags( 12825| /* [in] */ InkRecognitionModes Modes) = 0; 12826| 12827| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WordList( 12828| /* [retval][out] */ IInkWordList **WordList) = 0; 12829| 12830| virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_WordList( 12831| /* [in] */ IInkWordList *WordList) = 0; 12832| 12833| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Recognizer( 12834| /* [retval][out] */ IInkRecognizer **Recognizer) = 0; 12835| 12836| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Recognize( 12837| /* [out][in] */ InkRecognitionStatus *RecognitionStatus, 12838| /* [retval][out] */ IInkRecognitionResult **RecognitionResult) = 0; 12839| 12840| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE StopBackgroundRecognition( void) = 0; 12841| 12842| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE EndInkInput( void) = 0; 12843| 12844| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE BackgroundRecognize( 12845| /* [optional][in] */ VARIANT CustomData) = 0; 12846| 12847| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE BackgroundRecognizeWithAlternates( 12848| /* [optional][in] */ VARIANT CustomData) = 0; 12849| 12850| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Clone( 12851| /* [retval][out] */ IInkRecognizerContext **RecoContext) = 0; 12852| 12853| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IsStringSupported( 12854| /* [in] */ BSTR String, 12855| /* [retval][out] */ VARIANT_BOOL *Supported) = 0; 12856| 12857| }; 12858| 12859|#else /* C style interface */ 12860| 12861| typedef struct IInkRecognizerContextVtbl 12862| { 12863| BEGIN_INTERFACE 12864| 12865| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 12866| IInkRecognizerContext * This, 12867| /* [in] */ REFIID riid, 12868| /* [iid_is][out] */ void **ppvObject); 12869| 12870| ULONG ( STDMETHODCALLTYPE *AddRef )( 12871| IInkRecognizerContext * This); 12872| 12873| ULONG ( STDMETHODCALLTYPE *Release )( 12874| IInkRecognizerContext * This); 12875| 12876| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 12877| IInkRecognizerContext * This, 12878| /* [out] */ UINT *pctinfo); 12879| 12880| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 12881| IInkRecognizerContext * This, 12882| /* [in] */ UINT iTInfo, 12883| /* [in] */ LCID lcid, 12884| /* [out] */ ITypeInfo **ppTInfo); 12885| 12886| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 12887| IInkRecognizerContext * This, 12888| /* [in] */ REFIID riid, 12889| /* [size_is][in] */ LPOLESTR *rgszNames, 12890| /* [in] */ UINT cNames, 12891| /* [in] */ LCID lcid, 12892| /* [size_is][out] */ DISPID *rgDispId); 12893| 12894| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 12895| IInkRecognizerContext * This, 12896| /* [in] */ DISPID dispIdMember, 12897| /* [in] */ REFIID riid, 12898| /* [in] */ LCID lcid, 12899| /* [in] */ WORD wFlags, 12900| /* [out][in] */ DISPPARAMS *pDispParams, 12901| /* [out] */ VARIANT *pVarResult, 12902| /* [out] */ EXCEPINFO *pExcepInfo, 12903| /* [out] */ UINT *puArgErr); 12904| 12905| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Strokes )( 12906| IInkRecognizerContext * This, 12907| /* [retval][out] */ IInkStrokes **Strokes); 12908| 12909| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Strokes )( 12910| IInkRecognizerContext * This, 12911| /* [in] */ IInkStrokes *Strokes); 12912| 12913| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharacterAutoCompletionMode )( 12914| IInkRecognizerContext * This, 12915| /* [retval][out] */ InkRecognizerCharacterAutoCompletionMode *Mode); 12916| 12917| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CharacterAutoCompletionMode )( 12918| IInkRecognizerContext * This, 12919| /* [in] */ InkRecognizerCharacterAutoCompletionMode Mode); 12920| 12921| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Factoid )( 12922| IInkRecognizerContext * This, 12923| /* [retval][out] */ BSTR *Factoid); 12924| 12925| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Factoid )( 12926| IInkRecognizerContext * This, 12927| /* [in] */ BSTR factoid); 12928| 12929| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Guide )( 12930| IInkRecognizerContext * This, 12931| /* [retval][out] */ IInkRecognizerGuide **RecognizerGuide); 12932| 12933| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Guide )( 12934| IInkRecognizerContext * This, 12935| /* [in] */ IInkRecognizerGuide *RecognizerGuide); 12936| 12937| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrefixText )( 12938| IInkRecognizerContext * This, 12939| /* [retval][out] */ BSTR *Prefix); 12940| 12941| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrefixText )( 12942| IInkRecognizerContext * This, 12943| /* [in] */ BSTR Prefix); 12944| 12945| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuffixText )( 12946| IInkRecognizerContext * This, 12947| /* [retval][out] */ BSTR *Suffix); 12948| 12949| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuffixText )( 12950| IInkRecognizerContext * This, 12951| /* [in] */ BSTR Suffix); 12952| 12953| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecognitionFlags )( 12954| IInkRecognizerContext * This, 12955| /* [retval][out] */ InkRecognitionModes *Modes); 12956| 12957| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RecognitionFlags )( 12958| IInkRecognizerContext * This, 12959| /* [in] */ InkRecognitionModes Modes); 12960| 12961| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WordList )( 12962| IInkRecognizerContext * This, 12963| /* [retval][out] */ IInkWordList **WordList); 12964| 12965| /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WordList )( 12966| IInkRecognizerContext * This, 12967| /* [in] */ IInkWordList *WordList); 12968| 12969| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Recognizer )( 12970| IInkRecognizerContext * This, 12971| /* [retval][out] */ IInkRecognizer **Recognizer); 12972| 12973| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Recognize )( 12974| IInkRecognizerContext * This, 12975| /* [out][in] */ InkRecognitionStatus *RecognitionStatus, 12976| /* [retval][out] */ IInkRecognitionResult **RecognitionResult); 12977| 12978| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StopBackgroundRecognition )( 12979| IInkRecognizerContext * This); 12980| 12981| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EndInkInput )( 12982| IInkRecognizerContext * This); 12983| 12984| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BackgroundRecognize )( 12985| IInkRecognizerContext * This, 12986| /* [optional][in] */ VARIANT CustomData); 12987| 12988| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BackgroundRecognizeWithAlternates )( 12989| IInkRecognizerContext * This, 12990| /* [optional][in] */ VARIANT CustomData); 12991| 12992| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )( 12993| IInkRecognizerContext * This, 12994| /* [retval][out] */ IInkRecognizerContext **RecoContext); 12995| 12996| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsStringSupported )( 12997| IInkRecognizerContext * This, 12998| /* [in] */ BSTR String, 12999| /* [retval][out] */ VARIANT_BOOL *Supported); 13000| 13001| END_INTERFACE 13002| } IInkRecognizerContextVtbl; 13003| 13004| interface IInkRecognizerContext 13005| { 13006| CONST_VTBL struct IInkRecognizerContextVtbl *lpVtbl; 13007| }; 13008| 13009| 13010| 13011|#ifdef COBJMACROS 13012| 13013| 13014|#define IInkRecognizerContext_QueryInterface(This,riid,ppvObject) \ 13015| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 13016| 13017|#define IInkRecognizerContext_AddRef(This) \ 13018| (This)->lpVtbl -> AddRef(This) 13019| 13020|#define IInkRecognizerContext_Release(This) \ 13021| (This)->lpVtbl -> Release(This) 13022| 13023| 13024|#define IInkRecognizerContext_GetTypeInfoCount(This,pctinfo) \ 13025| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 13026| 13027|#define IInkRecognizerContext_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 13028| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 13029| 13030|#define IInkRecognizerContext_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 13031| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 13032| 13033|#define IInkRecognizerContext_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 13034| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 13035| 13036| 13037|#define IInkRecognizerContext_get_Strokes(This,Strokes) \ 13038| (This)->lpVtbl -> get_Strokes(This,Strokes) 13039| 13040|#define IInkRecognizerContext_putref_Strokes(This,Strokes) \ 13041| (This)->lpVtbl -> putref_Strokes(This,Strokes) 13042| 13043|#define IInkRecognizerContext_get_CharacterAutoCompletionMode(This,Mode) \ 13044| (This)->lpVtbl -> get_CharacterAutoCompletionMode(This,Mode) 13045| 13046|#define IInkRecognizerContext_put_CharacterAutoCompletionMode(This,Mode) \ 13047| (This)->lpVtbl -> put_CharacterAutoCompletionMode(This,Mode) 13048| 13049|#define IInkRecognizerContext_get_Factoid(This,Factoid) \ 13050| (This)->lpVtbl -> get_Factoid(This,Factoid) 13051| 13052|#define IInkRecognizerContext_put_Factoid(This,factoid) \ 13053| (This)->lpVtbl -> put_Factoid(This,factoid) 13054| 13055|#define IInkRecognizerContext_get_Guide(This,RecognizerGuide) \ 13056| (This)->lpVtbl -> get_Guide(This,RecognizerGuide) 13057| 13058|#define IInkRecognizerContext_putref_Guide(This,RecognizerGuide) \ 13059| (This)->lpVtbl -> putref_Guide(This,RecognizerGuide) 13060| 13061|#define IInkRecognizerContext_get_PrefixText(This,Prefix) \ 13062| (This)->lpVtbl -> get_PrefixText(This,Prefix) 13063| 13064|#define IInkRecognizerContext_put_PrefixText(This,Prefix) \ 13065| (This)->lpVtbl -> put_PrefixText(This,Prefix) 13066| 13067|#define IInkRecognizerContext_get_SuffixText(This,Suffix) \ 13068| (This)->lpVtbl -> get_SuffixText(This,Suffix) 13069| 13070|#define IInkRecognizerContext_put_SuffixText(This,Suffix) \ 13071| (This)->lpVtbl -> put_SuffixText(This,Suffix) 13072| 13073|#define IInkRecognizerContext_get_RecognitionFlags(This,Modes) \ 13074| (This)->lpVtbl -> get_RecognitionFlags(This,Modes) 13075| 13076|#define IInkRecognizerContext_put_RecognitionFlags(This,Modes) \ 13077| (This)->lpVtbl -> put_RecognitionFlags(This,Modes) 13078| 13079|#define IInkRecognizerContext_get_WordList(This,WordList) \ 13080| (This)->lpVtbl -> get_WordList(This,WordList) 13081| 13082|#define IInkRecognizerContext_putref_WordList(This,WordList) \ 13083| (This)->lpVtbl -> putref_WordList(This,WordList) 13084| 13085|#define IInkRecognizerContext_get_Recognizer(This,Recognizer) \ 13086| (This)->lpVtbl -> get_Recognizer(This,Recognizer) 13087| 13088|#define IInkRecognizerContext_Recognize(This,RecognitionStatus,RecognitionResult) \ 13089| (This)->lpVtbl -> Recognize(This,RecognitionStatus,RecognitionResult) 13090| 13091|#define IInkRecognizerContext_StopBackgroundRecognition(This) \ 13092| (This)->lpVtbl -> StopBackgroundRecognition(This) 13093| 13094|#define IInkRecognizerContext_EndInkInput(This) \ 13095| (This)->lpVtbl -> EndInkInput(This) 13096| 13097|#define IInkRecognizerContext_BackgroundRecognize(This,CustomData) \ 13098| (This)->lpVtbl -> BackgroundRecognize(This,CustomData) 13099| 13100|#define IInkRecognizerContext_BackgroundRecognizeWithAlternates(This,CustomData) \ 13101| (This)->lpVtbl -> BackgroundRecognizeWithAlternates(This,CustomData) 13102| 13103|#define IInkRecognizerContext_Clone(This,RecoContext) \ 13104| (This)->lpVtbl -> Clone(This,RecoContext) 13105| 13106|#define IInkRecognizerContext_IsStringSupported(This,String,Supported) \ 13107| (This)->lpVtbl -> IsStringSupported(This,String,Supported) 13108| 13109|#endif /* COBJMACROS */ 13110| 13111| 13112|#endif /* C style interface */ 13113| 13114| 13115| 13116|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_get_Strokes_Proxy( 13117| IInkRecognizerContext * This, 13118| /* [retval][out] */ IInkStrokes **Strokes); 13119| 13120| 13121|void __RPC_STUB IInkRecognizerContext_get_Strokes_Stub( 13122| IRpcStubBuffer *This, 13123| IRpcChannelBuffer *_pRpcChannelBuffer, 13124| PRPC_MESSAGE _pRpcMessage, 13125| DWORD *_pdwStubPhase); 13126| 13127| 13128|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_putref_Strokes_Proxy( 13129| IInkRecognizerContext * This, 13130| /* [in] */ IInkStrokes *Strokes); 13131| 13132| 13133|void __RPC_STUB IInkRecognizerContext_putref_Strokes_Stub( 13134| IRpcStubBuffer *This, 13135| IRpcChannelBuffer *_pRpcChannelBuffer, 13136| PRPC_MESSAGE _pRpcMessage, 13137| DWORD *_pdwStubPhase); 13138| 13139| 13140|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_get_CharacterAutoCompletionMode_Proxy( 13141| IInkRecognizerContext * This, 13142| /* [retval][out] */ InkRecognizerCharacterAutoCompletionMode *Mode); 13143| 13144| 13145|void __RPC_STUB IInkRecognizerContext_get_CharacterAutoCompletionMode_Stub( 13146| IRpcStubBuffer *This, 13147| IRpcChannelBuffer *_pRpcChannelBuffer, 13148| PRPC_MESSAGE _pRpcMessage, 13149| DWORD *_pdwStubPhase); 13150| 13151| 13152|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_put_CharacterAutoCompletionMode_Proxy( 13153| IInkRecognizerContext * This, 13154| /* [in] */ InkRecognizerCharacterAutoCompletionMode Mode); 13155| 13156| 13157|void __RPC_STUB IInkRecognizerContext_put_CharacterAutoCompletionMode_Stub( 13158| IRpcStubBuffer *This, 13159| IRpcChannelBuffer *_pRpcChannelBuffer, 13160| PRPC_MESSAGE _pRpcMessage, 13161| DWORD *_pdwStubPhase); 13162| 13163| 13164|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_get_Factoid_Proxy( 13165| IInkRecognizerContext * This, 13166| /* [retval][out] */ BSTR *Factoid); 13167| 13168| 13169|void __RPC_STUB IInkRecognizerContext_get_Factoid_Stub( 13170| IRpcStubBuffer *This, 13171| IRpcChannelBuffer *_pRpcChannelBuffer, 13172| PRPC_MESSAGE _pRpcMessage, 13173| DWORD *_pdwStubPhase); 13174| 13175| 13176|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_put_Factoid_Proxy( 13177| IInkRecognizerContext * This, 13178| /* [in] */ BSTR factoid); 13179| 13180| 13181|void __RPC_STUB IInkRecognizerContext_put_Factoid_Stub( 13182| IRpcStubBuffer *This, 13183| IRpcChannelBuffer *_pRpcChannelBuffer, 13184| PRPC_MESSAGE _pRpcMessage, 13185| DWORD *_pdwStubPhase); 13186| 13187| 13188|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_get_Guide_Proxy( 13189| IInkRecognizerContext * This, 13190| /* [retval][out] */ IInkRecognizerGuide **RecognizerGuide); 13191| 13192| 13193|void __RPC_STUB IInkRecognizerContext_get_Guide_Stub( 13194| IRpcStubBuffer *This, 13195| IRpcChannelBuffer *_pRpcChannelBuffer, 13196| PRPC_MESSAGE _pRpcMessage, 13197| DWORD *_pdwStubPhase); 13198| 13199| 13200|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_putref_Guide_Proxy( 13201| IInkRecognizerContext * This, 13202| /* [in] */ IInkRecognizerGuide *RecognizerGuide); 13203| 13204| 13205|void __RPC_STUB IInkRecognizerContext_putref_Guide_Stub( 13206| IRpcStubBuffer *This, 13207| IRpcChannelBuffer *_pRpcChannelBuffer, 13208| PRPC_MESSAGE _pRpcMessage, 13209| DWORD *_pdwStubPhase); 13210| 13211| 13212|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_get_PrefixText_Proxy( 13213| IInkRecognizerContext * This, 13214| /* [retval][out] */ BSTR *Prefix); 13215| 13216| 13217|void __RPC_STUB IInkRecognizerContext_get_PrefixText_Stub( 13218| IRpcStubBuffer *This, 13219| IRpcChannelBuffer *_pRpcChannelBuffer, 13220| PRPC_MESSAGE _pRpcMessage, 13221| DWORD *_pdwStubPhase); 13222| 13223| 13224|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_put_PrefixText_Proxy( 13225| IInkRecognizerContext * This, 13226| /* [in] */ BSTR Prefix); 13227| 13228| 13229|void __RPC_STUB IInkRecognizerContext_put_PrefixText_Stub( 13230| IRpcStubBuffer *This, 13231| IRpcChannelBuffer *_pRpcChannelBuffer, 13232| PRPC_MESSAGE _pRpcMessage, 13233| DWORD *_pdwStubPhase); 13234| 13235| 13236|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_get_SuffixText_Proxy( 13237| IInkRecognizerContext * This, 13238| /* [retval][out] */ BSTR *Suffix); 13239| 13240| 13241|void __RPC_STUB IInkRecognizerContext_get_SuffixText_Stub( 13242| IRpcStubBuffer *This, 13243| IRpcChannelBuffer *_pRpcChannelBuffer, 13244| PRPC_MESSAGE _pRpcMessage, 13245| DWORD *_pdwStubPhase); 13246| 13247| 13248|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_put_SuffixText_Proxy( 13249| IInkRecognizerContext * This, 13250| /* [in] */ BSTR Suffix); 13251| 13252| 13253|void __RPC_STUB IInkRecognizerContext_put_SuffixText_Stub( 13254| IRpcStubBuffer *This, 13255| IRpcChannelBuffer *_pRpcChannelBuffer, 13256| PRPC_MESSAGE _pRpcMessage, 13257| DWORD *_pdwStubPhase); 13258| 13259| 13260|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_get_RecognitionFlags_Proxy( 13261| IInkRecognizerContext * This, 13262| /* [retval][out] */ InkRecognitionModes *Modes); 13263| 13264| 13265|void __RPC_STUB IInkRecognizerContext_get_RecognitionFlags_Stub( 13266| IRpcStubBuffer *This, 13267| IRpcChannelBuffer *_pRpcChannelBuffer, 13268| PRPC_MESSAGE _pRpcMessage, 13269| DWORD *_pdwStubPhase); 13270| 13271| 13272|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_put_RecognitionFlags_Proxy( 13273| IInkRecognizerContext * This, 13274| /* [in] */ InkRecognitionModes Modes); 13275| 13276| 13277|void __RPC_STUB IInkRecognizerContext_put_RecognitionFlags_Stub( 13278| IRpcStubBuffer *This, 13279| IRpcChannelBuffer *_pRpcChannelBuffer, 13280| PRPC_MESSAGE _pRpcMessage, 13281| DWORD *_pdwStubPhase); 13282| 13283| 13284|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_get_WordList_Proxy( 13285| IInkRecognizerContext * This, 13286| /* [retval][out] */ IInkWordList **WordList); 13287| 13288| 13289|void __RPC_STUB IInkRecognizerContext_get_WordList_Stub( 13290| IRpcStubBuffer *This, 13291| IRpcChannelBuffer *_pRpcChannelBuffer, 13292| PRPC_MESSAGE _pRpcMessage, 13293| DWORD *_pdwStubPhase); 13294| 13295| 13296|/* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_putref_WordList_Proxy( 13297| IInkRecognizerContext * This, 13298| /* [in] */ IInkWordList *WordList); 13299| 13300| 13301|void __RPC_STUB IInkRecognizerContext_putref_WordList_Stub( 13302| IRpcStubBuffer *This, 13303| IRpcChannelBuffer *_pRpcChannelBuffer, 13304| PRPC_MESSAGE _pRpcMessage, 13305| DWORD *_pdwStubPhase); 13306| 13307| 13308|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_get_Recognizer_Proxy( 13309| IInkRecognizerContext * This, 13310| /* [retval][out] */ IInkRecognizer **Recognizer); 13311| 13312| 13313|void __RPC_STUB IInkRecognizerContext_get_Recognizer_Stub( 13314| IRpcStubBuffer *This, 13315| IRpcChannelBuffer *_pRpcChannelBuffer, 13316| PRPC_MESSAGE _pRpcMessage, 13317| DWORD *_pdwStubPhase); 13318| 13319| 13320|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_Recognize_Proxy( 13321| IInkRecognizerContext * This, 13322| /* [out][in] */ InkRecognitionStatus *RecognitionStatus, 13323| /* [retval][out] */ IInkRecognitionResult **RecognitionResult); 13324| 13325| 13326|void __RPC_STUB IInkRecognizerContext_Recognize_Stub( 13327| IRpcStubBuffer *This, 13328| IRpcChannelBuffer *_pRpcChannelBuffer, 13329| PRPC_MESSAGE _pRpcMessage, 13330| DWORD *_pdwStubPhase); 13331| 13332| 13333|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_StopBackgroundRecognition_Proxy( 13334| IInkRecognizerContext * This); 13335| 13336| 13337|void __RPC_STUB IInkRecognizerContext_StopBackgroundRecognition_Stub( 13338| IRpcStubBuffer *This, 13339| IRpcChannelBuffer *_pRpcChannelBuffer, 13340| PRPC_MESSAGE _pRpcMessage, 13341| DWORD *_pdwStubPhase); 13342| 13343| 13344|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_EndInkInput_Proxy( 13345| IInkRecognizerContext * This); 13346| 13347| 13348|void __RPC_STUB IInkRecognizerContext_EndInkInput_Stub( 13349| IRpcStubBuffer *This, 13350| IRpcChannelBuffer *_pRpcChannelBuffer, 13351| PRPC_MESSAGE _pRpcMessage, 13352| DWORD *_pdwStubPhase); 13353| 13354| 13355|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_BackgroundRecognize_Proxy( 13356| IInkRecognizerContext * This, 13357| /* [optional][in] */ VARIANT CustomData); 13358| 13359| 13360|void __RPC_STUB IInkRecognizerContext_BackgroundRecognize_Stub( 13361| IRpcStubBuffer *This, 13362| IRpcChannelBuffer *_pRpcChannelBuffer, 13363| PRPC_MESSAGE _pRpcMessage, 13364| DWORD *_pdwStubPhase); 13365| 13366| 13367|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_BackgroundRecognizeWithAlternates_Proxy( 13368| IInkRecognizerContext * This, 13369| /* [optional][in] */ VARIANT CustomData); 13370| 13371| 13372|void __RPC_STUB IInkRecognizerContext_BackgroundRecognizeWithAlternates_Stub( 13373| IRpcStubBuffer *This, 13374| IRpcChannelBuffer *_pRpcChannelBuffer, 13375| PRPC_MESSAGE _pRpcMessage, 13376| DWORD *_pdwStubPhase); 13377| 13378| 13379|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_Clone_Proxy( 13380| IInkRecognizerContext * This, 13381| /* [retval][out] */ IInkRecognizerContext **RecoContext); 13382| 13383| 13384|void __RPC_STUB IInkRecognizerContext_Clone_Stub( 13385| IRpcStubBuffer *This, 13386| IRpcChannelBuffer *_pRpcChannelBuffer, 13387| PRPC_MESSAGE _pRpcMessage, 13388| DWORD *_pdwStubPhase); 13389| 13390| 13391|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognizerContext_IsStringSupported_Proxy( 13392| IInkRecognizerContext * This, 13393| /* [in] */ BSTR String, 13394| /* [retval][out] */ VARIANT_BOOL *Supported); 13395| 13396| 13397|void __RPC_STUB IInkRecognizerContext_IsStringSupported_Stub( 13398| IRpcStubBuffer *This, 13399| IRpcChannelBuffer *_pRpcChannelBuffer, 13400| PRPC_MESSAGE _pRpcMessage, 13401| DWORD *_pdwStubPhase); 13402| 13403| 13404| 13405|#endif /* __IInkRecognizerContext_INTERFACE_DEFINED__ */ 13406| 13407| 13408|#ifndef __IInkRecognitionResult_INTERFACE_DEFINED__ 13409|#define __IInkRecognitionResult_INTERFACE_DEFINED__ 13410| 13411|/* interface IInkRecognitionResult */ 13412|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 13413| 13414| 13415|EXTERN_C const IID IID_IInkRecognitionResult; 13416| 13417|#if defined(__cplusplus) && !defined(CINTERFACE) 13418| 13419| MIDL_INTERFACE("3BC129A8-86CD-45ad-BDE8-E0D32D61C16D") 13420| IInkRecognitionResult : public IDispatch 13421| { 13422| public: 13423| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TopString( 13424| /* [retval][out] */ BSTR *TopString) = 0; 13425| 13426| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TopAlternate( 13427| /* [retval][out] */ IInkRecognitionAlternate **TopAlternate) = 0; 13428| 13429| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TopConfidence( 13430| /* [retval][out] */ InkRecognitionConfidence *TopConfidence) = 0; 13431| 13432| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Strokes( 13433| /* [retval][out] */ IInkStrokes **Strokes) = 0; 13434| 13435| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE AlternatesFromSelection( 13436| /* [defaultvalue][in] */ long selectionStart, 13437| /* [defaultvalue][in] */ long selectionLength, 13438| /* [defaultvalue][in] */ long maximumAlternates, 13439| /* [retval][out] */ IInkRecognitionAlternates **AlternatesFromSelection) = 0; 13440| 13441| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE ModifyTopAlternate( 13442| /* [in] */ IInkRecognitionAlternate *Alternate) = 0; 13443| 13444| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE SetResultOnStrokes( void) = 0; 13445| 13446| }; 13447| 13448|#else /* C style interface */ 13449| 13450| typedef struct IInkRecognitionResultVtbl 13451| { 13452| BEGIN_INTERFACE 13453| 13454| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 13455| IInkRecognitionResult * This, 13456| /* [in] */ REFIID riid, 13457| /* [iid_is][out] */ void **ppvObject); 13458| 13459| ULONG ( STDMETHODCALLTYPE *AddRef )( 13460| IInkRecognitionResult * This); 13461| 13462| ULONG ( STDMETHODCALLTYPE *Release )( 13463| IInkRecognitionResult * This); 13464| 13465| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 13466| IInkRecognitionResult * This, 13467| /* [out] */ UINT *pctinfo); 13468| 13469| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 13470| IInkRecognitionResult * This, 13471| /* [in] */ UINT iTInfo, 13472| /* [in] */ LCID lcid, 13473| /* [out] */ ITypeInfo **ppTInfo); 13474| 13475| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 13476| IInkRecognitionResult * This, 13477| /* [in] */ REFIID riid, 13478| /* [size_is][in] */ LPOLESTR *rgszNames, 13479| /* [in] */ UINT cNames, 13480| /* [in] */ LCID lcid, 13481| /* [size_is][out] */ DISPID *rgDispId); 13482| 13483| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 13484| IInkRecognitionResult * This, 13485| /* [in] */ DISPID dispIdMember, 13486| /* [in] */ REFIID riid, 13487| /* [in] */ LCID lcid, 13488| /* [in] */ WORD wFlags, 13489| /* [out][in] */ DISPPARAMS *pDispParams, 13490| /* [out] */ VARIANT *pVarResult, 13491| /* [out] */ EXCEPINFO *pExcepInfo, 13492| /* [out] */ UINT *puArgErr); 13493| 13494| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopString )( 13495| IInkRecognitionResult * This, 13496| /* [retval][out] */ BSTR *TopString); 13497| 13498| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopAlternate )( 13499| IInkRecognitionResult * This, 13500| /* [retval][out] */ IInkRecognitionAlternate **TopAlternate); 13501| 13502| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopConfidence )( 13503| IInkRecognitionResult * This, 13504| /* [retval][out] */ InkRecognitionConfidence *TopConfidence); 13505| 13506| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Strokes )( 13507| IInkRecognitionResult * This, 13508| /* [retval][out] */ IInkStrokes **Strokes); 13509| 13510| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AlternatesFromSelection )( 13511| IInkRecognitionResult * This, 13512| /* [defaultvalue][in] */ long selectionStart, 13513| /* [defaultvalue][in] */ long selectionLength, 13514| /* [defaultvalue][in] */ long maximumAlternates, 13515| /* [retval][out] */ IInkRecognitionAlternates **AlternatesFromSelection); 13516| 13517| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ModifyTopAlternate )( 13518| IInkRecognitionResult * This, 13519| /* [in] */ IInkRecognitionAlternate *Alternate); 13520| 13521| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetResultOnStrokes )( 13522| IInkRecognitionResult * This); 13523| 13524| END_INTERFACE 13525| } IInkRecognitionResultVtbl; 13526| 13527| interface IInkRecognitionResult 13528| { 13529| CONST_VTBL struct IInkRecognitionResultVtbl *lpVtbl; 13530| }; 13531| 13532| 13533| 13534|#ifdef COBJMACROS 13535| 13536| 13537|#define IInkRecognitionResult_QueryInterface(This,riid,ppvObject) \ 13538| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 13539| 13540|#define IInkRecognitionResult_AddRef(This) \ 13541| (This)->lpVtbl -> AddRef(This) 13542| 13543|#define IInkRecognitionResult_Release(This) \ 13544| (This)->lpVtbl -> Release(This) 13545| 13546| 13547|#define IInkRecognitionResult_GetTypeInfoCount(This,pctinfo) \ 13548| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 13549| 13550|#define IInkRecognitionResult_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 13551| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 13552| 13553|#define IInkRecognitionResult_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 13554| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 13555| 13556|#define IInkRecognitionResult_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 13557| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 13558| 13559| 13560|#define IInkRecognitionResult_get_TopString(This,TopString) \ 13561| (This)->lpVtbl -> get_TopString(This,TopString) 13562| 13563|#define IInkRecognitionResult_get_TopAlternate(This,TopAlternate) \ 13564| (This)->lpVtbl -> get_TopAlternate(This,TopAlternate) 13565| 13566|#define IInkRecognitionResult_get_TopConfidence(This,TopConfidence) \ 13567| (This)->lpVtbl -> get_TopConfidence(This,TopConfidence) 13568| 13569|#define IInkRecognitionResult_get_Strokes(This,Strokes) \ 13570| (This)->lpVtbl -> get_Strokes(This,Strokes) 13571| 13572|#define IInkRecognitionResult_AlternatesFromSelection(This,selectionStart,selectionLength,maximumAlternates,AlternatesFromSelection) \ 13573| (This)->lpVtbl -> AlternatesFromSelection(This,selectionStart,selectionLength,maximumAlternates,AlternatesFromSelection) 13574| 13575|#define IInkRecognitionResult_ModifyTopAlternate(This,Alternate) \ 13576| (This)->lpVtbl -> ModifyTopAlternate(This,Alternate) 13577| 13578|#define IInkRecognitionResult_SetResultOnStrokes(This) \ 13579| (This)->lpVtbl -> SetResultOnStrokes(This) 13580| 13581|#endif /* COBJMACROS */ 13582| 13583| 13584|#endif /* C style interface */ 13585| 13586| 13587| 13588|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionResult_get_TopString_Proxy( 13589| IInkRecognitionResult * This, 13590| /* [retval][out] */ BSTR *TopString); 13591| 13592| 13593|void __RPC_STUB IInkRecognitionResult_get_TopString_Stub( 13594| IRpcStubBuffer *This, 13595| IRpcChannelBuffer *_pRpcChannelBuffer, 13596| PRPC_MESSAGE _pRpcMessage, 13597| DWORD *_pdwStubPhase); 13598| 13599| 13600|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionResult_get_TopAlternate_Proxy( 13601| IInkRecognitionResult * This, 13602| /* [retval][out] */ IInkRecognitionAlternate **TopAlternate); 13603| 13604| 13605|void __RPC_STUB IInkRecognitionResult_get_TopAlternate_Stub( 13606| IRpcStubBuffer *This, 13607| IRpcChannelBuffer *_pRpcChannelBuffer, 13608| PRPC_MESSAGE _pRpcMessage, 13609| DWORD *_pdwStubPhase); 13610| 13611| 13612|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionResult_get_TopConfidence_Proxy( 13613| IInkRecognitionResult * This, 13614| /* [retval][out] */ InkRecognitionConfidence *TopConfidence); 13615| 13616| 13617|void __RPC_STUB IInkRecognitionResult_get_TopConfidence_Stub( 13618| IRpcStubBuffer *This, 13619| IRpcChannelBuffer *_pRpcChannelBuffer, 13620| PRPC_MESSAGE _pRpcMessage, 13621| DWORD *_pdwStubPhase); 13622| 13623| 13624|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionResult_get_Strokes_Proxy( 13625| IInkRecognitionResult * This, 13626| /* [retval][out] */ IInkStrokes **Strokes); 13627| 13628| 13629|void __RPC_STUB IInkRecognitionResult_get_Strokes_Stub( 13630| IRpcStubBuffer *This, 13631| IRpcChannelBuffer *_pRpcChannelBuffer, 13632| PRPC_MESSAGE _pRpcMessage, 13633| DWORD *_pdwStubPhase); 13634| 13635| 13636|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognitionResult_AlternatesFromSelection_Proxy( 13637| IInkRecognitionResult * This, 13638| /* [defaultvalue][in] */ long selectionStart, 13639| /* [defaultvalue][in] */ long selectionLength, 13640| /* [defaultvalue][in] */ long maximumAlternates, 13641| /* [retval][out] */ IInkRecognitionAlternates **AlternatesFromSelection); 13642| 13643| 13644|void __RPC_STUB IInkRecognitionResult_AlternatesFromSelection_Stub( 13645| IRpcStubBuffer *This, 13646| IRpcChannelBuffer *_pRpcChannelBuffer, 13647| PRPC_MESSAGE _pRpcMessage, 13648| DWORD *_pdwStubPhase); 13649| 13650| 13651|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognitionResult_ModifyTopAlternate_Proxy( 13652| IInkRecognitionResult * This, 13653| /* [in] */ IInkRecognitionAlternate *Alternate); 13654| 13655| 13656|void __RPC_STUB IInkRecognitionResult_ModifyTopAlternate_Stub( 13657| IRpcStubBuffer *This, 13658| IRpcChannelBuffer *_pRpcChannelBuffer, 13659| PRPC_MESSAGE _pRpcMessage, 13660| DWORD *_pdwStubPhase); 13661| 13662| 13663|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognitionResult_SetResultOnStrokes_Proxy( 13664| IInkRecognitionResult * This); 13665| 13666| 13667|void __RPC_STUB IInkRecognitionResult_SetResultOnStrokes_Stub( 13668| IRpcStubBuffer *This, 13669| IRpcChannelBuffer *_pRpcChannelBuffer, 13670| PRPC_MESSAGE _pRpcMessage, 13671| DWORD *_pdwStubPhase); 13672| 13673| 13674| 13675|#endif /* __IInkRecognitionResult_INTERFACE_DEFINED__ */ 13676| 13677| 13678|#ifndef __IInkRecognitionAlternate_INTERFACE_DEFINED__ 13679|#define __IInkRecognitionAlternate_INTERFACE_DEFINED__ 13680| 13681|/* interface IInkRecognitionAlternate */ 13682|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 13683| 13684| 13685|EXTERN_C const IID IID_IInkRecognitionAlternate; 13686| 13687|#if defined(__cplusplus) && !defined(CINTERFACE) 13688| 13689| MIDL_INTERFACE("B7E660AD-77E4-429b-ADDA-873780D1FC4A") 13690| IInkRecognitionAlternate : public IDispatch 13691| { 13692| public: 13693| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_String( 13694| /* [retval][out] */ BSTR *RecoString) = 0; 13695| 13696| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Confidence( 13697| /* [retval][out] */ InkRecognitionConfidence *Confidence) = 0; 13698| 13699| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Baseline( 13700| /* [retval][out] */ VARIANT *Baseline) = 0; 13701| 13702| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Midline( 13703| /* [retval][out] */ VARIANT *Midline) = 0; 13704| 13705| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Ascender( 13706| /* [retval][out] */ VARIANT *Ascender) = 0; 13707| 13708| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Descender( 13709| /* [retval][out] */ VARIANT *Descender) = 0; 13710| 13711| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LineNumber( 13712| /* [retval][out] */ long *LineNumber) = 0; 13713| 13714| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Strokes( 13715| /* [retval][out] */ IInkStrokes **Strokes) = 0; 13716| 13717| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LineAlternates( 13718| /* [retval][out] */ IInkRecognitionAlternates **LineAlternates) = 0; 13719| 13720| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConfidenceAlternates( 13721| /* [retval][out] */ IInkRecognitionAlternates **ConfidenceAlternates) = 0; 13722| 13723| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetStrokesFromStrokeRanges( 13724| /* [in] */ IInkStrokes *Strokes, 13725| /* [retval][out] */ IInkStrokes **GetStrokesFromStrokeRanges) = 0; 13726| 13727| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetStrokesFromTextRange( 13728| /* [out][in] */ long *selectionStart, 13729| /* [out][in] */ long *selectionLength, 13730| /* [retval][out] */ IInkStrokes **GetStrokesFromTextRange) = 0; 13731| 13732| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetTextRangeFromStrokes( 13733| /* [in] */ IInkStrokes *Strokes, 13734| /* [out][in] */ long *selectionStart, 13735| /* [out][in] */ long *selectionLength) = 0; 13736| 13737| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE AlternatesWithConstantPropertyValues( 13738| /* [in] */ BSTR PropertyType, 13739| /* [retval][out] */ IInkRecognitionAlternates **AlternatesWithConstantPropertyValues) = 0; 13740| 13741| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPropertyValue( 13742| /* [in] */ BSTR PropertyType, 13743| /* [retval][out] */ VARIANT *PropertyValue) = 0; 13744| 13745| }; 13746| 13747|#else /* C style interface */ 13748| 13749| typedef struct IInkRecognitionAlternateVtbl 13750| { 13751| BEGIN_INTERFACE 13752| 13753| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 13754| IInkRecognitionAlternate * This, 13755| /* [in] */ REFIID riid, 13756| /* [iid_is][out] */ void **ppvObject); 13757| 13758| ULONG ( STDMETHODCALLTYPE *AddRef )( 13759| IInkRecognitionAlternate * This); 13760| 13761| ULONG ( STDMETHODCALLTYPE *Release )( 13762| IInkRecognitionAlternate * This); 13763| 13764| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 13765| IInkRecognitionAlternate * This, 13766| /* [out] */ UINT *pctinfo); 13767| 13768| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 13769| IInkRecognitionAlternate * This, 13770| /* [in] */ UINT iTInfo, 13771| /* [in] */ LCID lcid, 13772| /* [out] */ ITypeInfo **ppTInfo); 13773| 13774| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 13775| IInkRecognitionAlternate * This, 13776| /* [in] */ REFIID riid, 13777| /* [size_is][in] */ LPOLESTR *rgszNames, 13778| /* [in] */ UINT cNames, 13779| /* [in] */ LCID lcid, 13780| /* [size_is][out] */ DISPID *rgDispId); 13781| 13782| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 13783| IInkRecognitionAlternate * This, 13784| /* [in] */ DISPID dispIdMember, 13785| /* [in] */ REFIID riid, 13786| /* [in] */ LCID lcid, 13787| /* [in] */ WORD wFlags, 13788| /* [out][in] */ DISPPARAMS *pDispParams, 13789| /* [out] */ VARIANT *pVarResult, 13790| /* [out] */ EXCEPINFO *pExcepInfo, 13791| /* [out] */ UINT *puArgErr); 13792| 13793| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( 13794| IInkRecognitionAlternate * This, 13795| /* [retval][out] */ BSTR *RecoString); 13796| 13797| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Confidence )( 13798| IInkRecognitionAlternate * This, 13799| /* [retval][out] */ InkRecognitionConfidence *Confidence); 13800| 13801| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Baseline )( 13802| IInkRecognitionAlternate * This, 13803| /* [retval][out] */ VARIANT *Baseline); 13804| 13805| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Midline )( 13806| IInkRecognitionAlternate * This, 13807| /* [retval][out] */ VARIANT *Midline); 13808| 13809| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ascender )( 13810| IInkRecognitionAlternate * This, 13811| /* [retval][out] */ VARIANT *Ascender); 13812| 13813| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Descender )( 13814| IInkRecognitionAlternate * This, 13815| /* [retval][out] */ VARIANT *Descender); 13816| 13817| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LineNumber )( 13818| IInkRecognitionAlternate * This, 13819| /* [retval][out] */ long *LineNumber); 13820| 13821| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Strokes )( 13822| IInkRecognitionAlternate * This, 13823| /* [retval][out] */ IInkStrokes **Strokes); 13824| 13825| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LineAlternates )( 13826| IInkRecognitionAlternate * This, 13827| /* [retval][out] */ IInkRecognitionAlternates **LineAlternates); 13828| 13829| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConfidenceAlternates )( 13830| IInkRecognitionAlternate * This, 13831| /* [retval][out] */ IInkRecognitionAlternates **ConfidenceAlternates); 13832| 13833| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetStrokesFromStrokeRanges )( 13834| IInkRecognitionAlternate * This, 13835| /* [in] */ IInkStrokes *Strokes, 13836| /* [retval][out] */ IInkStrokes **GetStrokesFromStrokeRanges); 13837| 13838| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetStrokesFromTextRange )( 13839| IInkRecognitionAlternate * This, 13840| /* [out][in] */ long *selectionStart, 13841| /* [out][in] */ long *selectionLength, 13842| /* [retval][out] */ IInkStrokes **GetStrokesFromTextRange); 13843| 13844| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTextRangeFromStrokes )( 13845| IInkRecognitionAlternate * This, 13846| /* [in] */ IInkStrokes *Strokes, 13847| /* [out][in] */ long *selectionStart, 13848| /* [out][in] */ long *selectionLength); 13849| 13850| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AlternatesWithConstantPropertyValues )( 13851| IInkRecognitionAlternate * This, 13852| /* [in] */ BSTR PropertyType, 13853| /* [retval][out] */ IInkRecognitionAlternates **AlternatesWithConstantPropertyValues); 13854| 13855| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyValue )( 13856| IInkRecognitionAlternate * This, 13857| /* [in] */ BSTR PropertyType, 13858| /* [retval][out] */ VARIANT *PropertyValue); 13859| 13860| END_INTERFACE 13861| } IInkRecognitionAlternateVtbl; 13862| 13863| interface IInkRecognitionAlternate 13864| { 13865| CONST_VTBL struct IInkRecognitionAlternateVtbl *lpVtbl; 13866| }; 13867| 13868| 13869| 13870|#ifdef COBJMACROS 13871| 13872| 13873|#define IInkRecognitionAlternate_QueryInterface(This,riid,ppvObject) \ 13874| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 13875| 13876|#define IInkRecognitionAlternate_AddRef(This) \ 13877| (This)->lpVtbl -> AddRef(This) 13878| 13879|#define IInkRecognitionAlternate_Release(This) \ 13880| (This)->lpVtbl -> Release(This) 13881| 13882| 13883|#define IInkRecognitionAlternate_GetTypeInfoCount(This,pctinfo) \ 13884| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 13885| 13886|#define IInkRecognitionAlternate_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 13887| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 13888| 13889|#define IInkRecognitionAlternate_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 13890| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 13891| 13892|#define IInkRecognitionAlternate_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 13893| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 13894| 13895| 13896|#define IInkRecognitionAlternate_get_String(This,RecoString) \ 13897| (This)->lpVtbl -> get_String(This,RecoString) 13898| 13899|#define IInkRecognitionAlternate_get_Confidence(This,Confidence) \ 13900| (This)->lpVtbl -> get_Confidence(This,Confidence) 13901| 13902|#define IInkRecognitionAlternate_get_Baseline(This,Baseline) \ 13903| (This)->lpVtbl -> get_Baseline(This,Baseline) 13904| 13905|#define IInkRecognitionAlternate_get_Midline(This,Midline) \ 13906| (This)->lpVtbl -> get_Midline(This,Midline) 13907| 13908|#define IInkRecognitionAlternate_get_Ascender(This,Ascender) \ 13909| (This)->lpVtbl -> get_Ascender(This,Ascender) 13910| 13911|#define IInkRecognitionAlternate_get_Descender(This,Descender) \ 13912| (This)->lpVtbl -> get_Descender(This,Descender) 13913| 13914|#define IInkRecognitionAlternate_get_LineNumber(This,LineNumber) \ 13915| (This)->lpVtbl -> get_LineNumber(This,LineNumber) 13916| 13917|#define IInkRecognitionAlternate_get_Strokes(This,Strokes) \ 13918| (This)->lpVtbl -> get_Strokes(This,Strokes) 13919| 13920|#define IInkRecognitionAlternate_get_LineAlternates(This,LineAlternates) \ 13921| (This)->lpVtbl -> get_LineAlternates(This,LineAlternates) 13922| 13923|#define IInkRecognitionAlternate_get_ConfidenceAlternates(This,ConfidenceAlternates) \ 13924| (This)->lpVtbl -> get_ConfidenceAlternates(This,ConfidenceAlternates) 13925| 13926|#define IInkRecognitionAlternate_GetStrokesFromStrokeRanges(This,Strokes,GetStrokesFromStrokeRanges) \ 13927| (This)->lpVtbl -> GetStrokesFromStrokeRanges(This,Strokes,GetStrokesFromStrokeRanges) 13928| 13929|#define IInkRecognitionAlternate_GetStrokesFromTextRange(This,selectionStart,selectionLength,GetStrokesFromTextRange) \ 13930| (This)->lpVtbl -> GetStrokesFromTextRange(This,selectionStart,selectionLength,GetStrokesFromTextRange) 13931| 13932|#define IInkRecognitionAlternate_GetTextRangeFromStrokes(This,Strokes,selectionStart,selectionLength) \ 13933| (This)->lpVtbl -> GetTextRangeFromStrokes(This,Strokes,selectionStart,selectionLength) 13934| 13935|#define IInkRecognitionAlternate_AlternatesWithConstantPropertyValues(This,PropertyType,AlternatesWithConstantPropertyValues) \ 13936| (This)->lpVtbl -> AlternatesWithConstantPropertyValues(This,PropertyType,AlternatesWithConstantPropertyValues) 13937| 13938|#define IInkRecognitionAlternate_GetPropertyValue(This,PropertyType,PropertyValue) \ 13939| (This)->lpVtbl -> GetPropertyValue(This,PropertyType,PropertyValue) 13940| 13941|#endif /* COBJMACROS */ 13942| 13943| 13944|#endif /* C style interface */ 13945| 13946| 13947| 13948|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternate_get_String_Proxy( 13949| IInkRecognitionAlternate * This, 13950| /* [retval][out] */ BSTR *RecoString); 13951| 13952| 13953|void __RPC_STUB IInkRecognitionAlternate_get_String_Stub( 13954| IRpcStubBuffer *This, 13955| IRpcChannelBuffer *_pRpcChannelBuffer, 13956| PRPC_MESSAGE _pRpcMessage, 13957| DWORD *_pdwStubPhase); 13958| 13959| 13960|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternate_get_Confidence_Proxy( 13961| IInkRecognitionAlternate * This, 13962| /* [retval][out] */ InkRecognitionConfidence *Confidence); 13963| 13964| 13965|void __RPC_STUB IInkRecognitionAlternate_get_Confidence_Stub( 13966| IRpcStubBuffer *This, 13967| IRpcChannelBuffer *_pRpcChannelBuffer, 13968| PRPC_MESSAGE _pRpcMessage, 13969| DWORD *_pdwStubPhase); 13970| 13971| 13972|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternate_get_Baseline_Proxy( 13973| IInkRecognitionAlternate * This, 13974| /* [retval][out] */ VARIANT *Baseline); 13975| 13976| 13977|void __RPC_STUB IInkRecognitionAlternate_get_Baseline_Stub( 13978| IRpcStubBuffer *This, 13979| IRpcChannelBuffer *_pRpcChannelBuffer, 13980| PRPC_MESSAGE _pRpcMessage, 13981| DWORD *_pdwStubPhase); 13982| 13983| 13984|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternate_get_Midline_Proxy( 13985| IInkRecognitionAlternate * This, 13986| /* [retval][out] */ VARIANT *Midline); 13987| 13988| 13989|void __RPC_STUB IInkRecognitionAlternate_get_Midline_Stub( 13990| IRpcStubBuffer *This, 13991| IRpcChannelBuffer *_pRpcChannelBuffer, 13992| PRPC_MESSAGE _pRpcMessage, 13993| DWORD *_pdwStubPhase); 13994| 13995| 13996|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternate_get_Ascender_Proxy( 13997| IInkRecognitionAlternate * This, 13998| /* [retval][out] */ VARIANT *Ascender); 13999| 14000| 14001|void __RPC_STUB IInkRecognitionAlternate_get_Ascender_Stub( 14002| IRpcStubBuffer *This, 14003| IRpcChannelBuffer *_pRpcChannelBuffer, 14004| PRPC_MESSAGE _pRpcMessage, 14005| DWORD *_pdwStubPhase); 14006| 14007| 14008|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternate_get_Descender_Proxy( 14009| IInkRecognitionAlternate * This, 14010| /* [retval][out] */ VARIANT *Descender); 14011| 14012| 14013|void __RPC_STUB IInkRecognitionAlternate_get_Descender_Stub( 14014| IRpcStubBuffer *This, 14015| IRpcChannelBuffer *_pRpcChannelBuffer, 14016| PRPC_MESSAGE _pRpcMessage, 14017| DWORD *_pdwStubPhase); 14018| 14019| 14020|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternate_get_LineNumber_Proxy( 14021| IInkRecognitionAlternate * This, 14022| /* [retval][out] */ long *LineNumber); 14023| 14024| 14025|void __RPC_STUB IInkRecognitionAlternate_get_LineNumber_Stub( 14026| IRpcStubBuffer *This, 14027| IRpcChannelBuffer *_pRpcChannelBuffer, 14028| PRPC_MESSAGE _pRpcMessage, 14029| DWORD *_pdwStubPhase); 14030| 14031| 14032|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternate_get_Strokes_Proxy( 14033| IInkRecognitionAlternate * This, 14034| /* [retval][out] */ IInkStrokes **Strokes); 14035| 14036| 14037|void __RPC_STUB IInkRecognitionAlternate_get_Strokes_Stub( 14038| IRpcStubBuffer *This, 14039| IRpcChannelBuffer *_pRpcChannelBuffer, 14040| PRPC_MESSAGE _pRpcMessage, 14041| DWORD *_pdwStubPhase); 14042| 14043| 14044|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternate_get_LineAlternates_Proxy( 14045| IInkRecognitionAlternate * This, 14046| /* [retval][out] */ IInkRecognitionAlternates **LineAlternates); 14047| 14048| 14049|void __RPC_STUB IInkRecognitionAlternate_get_LineAlternates_Stub( 14050| IRpcStubBuffer *This, 14051| IRpcChannelBuffer *_pRpcChannelBuffer, 14052| PRPC_MESSAGE _pRpcMessage, 14053| DWORD *_pdwStubPhase); 14054| 14055| 14056|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternate_get_ConfidenceAlternates_Proxy( 14057| IInkRecognitionAlternate * This, 14058| /* [retval][out] */ IInkRecognitionAlternates **ConfidenceAlternates); 14059| 14060| 14061|void __RPC_STUB IInkRecognitionAlternate_get_ConfidenceAlternates_Stub( 14062| IRpcStubBuffer *This, 14063| IRpcChannelBuffer *_pRpcChannelBuffer, 14064| PRPC_MESSAGE _pRpcMessage, 14065| DWORD *_pdwStubPhase); 14066| 14067| 14068|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternate_GetStrokesFromStrokeRanges_Proxy( 14069| IInkRecognitionAlternate * This, 14070| /* [in] */ IInkStrokes *Strokes, 14071| /* [retval][out] */ IInkStrokes **GetStrokesFromStrokeRanges); 14072| 14073| 14074|void __RPC_STUB IInkRecognitionAlternate_GetStrokesFromStrokeRanges_Stub( 14075| IRpcStubBuffer *This, 14076| IRpcChannelBuffer *_pRpcChannelBuffer, 14077| PRPC_MESSAGE _pRpcMessage, 14078| DWORD *_pdwStubPhase); 14079| 14080| 14081|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternate_GetStrokesFromTextRange_Proxy( 14082| IInkRecognitionAlternate * This, 14083| /* [out][in] */ long *selectionStart, 14084| /* [out][in] */ long *selectionLength, 14085| /* [retval][out] */ IInkStrokes **GetStrokesFromTextRange); 14086| 14087| 14088|void __RPC_STUB IInkRecognitionAlternate_GetStrokesFromTextRange_Stub( 14089| IRpcStubBuffer *This, 14090| IRpcChannelBuffer *_pRpcChannelBuffer, 14091| PRPC_MESSAGE _pRpcMessage, 14092| DWORD *_pdwStubPhase); 14093| 14094| 14095|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternate_GetTextRangeFromStrokes_Proxy( 14096| IInkRecognitionAlternate * This, 14097| /* [in] */ IInkStrokes *Strokes, 14098| /* [out][in] */ long *selectionStart, 14099| /* [out][in] */ long *selectionLength); 14100| 14101| 14102|void __RPC_STUB IInkRecognitionAlternate_GetTextRangeFromStrokes_Stub( 14103| IRpcStubBuffer *This, 14104| IRpcChannelBuffer *_pRpcChannelBuffer, 14105| PRPC_MESSAGE _pRpcMessage, 14106| DWORD *_pdwStubPhase); 14107| 14108| 14109|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternate_AlternatesWithConstantPropertyValues_Proxy( 14110| IInkRecognitionAlternate * This, 14111| /* [in] */ BSTR PropertyType, 14112| /* [retval][out] */ IInkRecognitionAlternates **AlternatesWithConstantPropertyValues); 14113| 14114| 14115|void __RPC_STUB IInkRecognitionAlternate_AlternatesWithConstantPropertyValues_Stub( 14116| IRpcStubBuffer *This, 14117| IRpcChannelBuffer *_pRpcChannelBuffer, 14118| PRPC_MESSAGE _pRpcMessage, 14119| DWORD *_pdwStubPhase); 14120| 14121| 14122|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternate_GetPropertyValue_Proxy( 14123| IInkRecognitionAlternate * This, 14124| /* [in] */ BSTR PropertyType, 14125| /* [retval][out] */ VARIANT *PropertyValue); 14126| 14127| 14128|void __RPC_STUB IInkRecognitionAlternate_GetPropertyValue_Stub( 14129| IRpcStubBuffer *This, 14130| IRpcChannelBuffer *_pRpcChannelBuffer, 14131| PRPC_MESSAGE _pRpcMessage, 14132| DWORD *_pdwStubPhase); 14133| 14134| 14135| 14136|#endif /* __IInkRecognitionAlternate_INTERFACE_DEFINED__ */ 14137| 14138| 14139|#ifndef __IInkRecognitionAlternates_INTERFACE_DEFINED__ 14140|#define __IInkRecognitionAlternates_INTERFACE_DEFINED__ 14141| 14142|/* interface IInkRecognitionAlternates */ 14143|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 14144| 14145| 14146|EXTERN_C const IID IID_IInkRecognitionAlternates; 14147| 14148|#if defined(__cplusplus) && !defined(CINTERFACE) 14149| 14150| MIDL_INTERFACE("286A167F-9F19-4c61-9D53-4F07BE622B84") 14151| IInkRecognitionAlternates : public IDispatch 14152| { 14153| public: 14154| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 14155| /* [retval][out] */ long *Count) = 0; 14156| 14157| virtual /* [helpcontext][helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 14158| /* [retval][out] */ IUnknown **_NewEnum) = 0; 14159| 14160| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Strokes( 14161| /* [retval][out] */ IInkStrokes **Strokes) = 0; 14162| 14163| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Item( 14164| /* [in] */ long Index, 14165| /* [retval][out] */ IInkRecognitionAlternate **InkRecoAlternate) = 0; 14166| 14167| }; 14168| 14169|#else /* C style interface */ 14170| 14171| typedef struct IInkRecognitionAlternatesVtbl 14172| { 14173| BEGIN_INTERFACE 14174| 14175| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 14176| IInkRecognitionAlternates * This, 14177| /* [in] */ REFIID riid, 14178| /* [iid_is][out] */ void **ppvObject); 14179| 14180| ULONG ( STDMETHODCALLTYPE *AddRef )( 14181| IInkRecognitionAlternates * This); 14182| 14183| ULONG ( STDMETHODCALLTYPE *Release )( 14184| IInkRecognitionAlternates * This); 14185| 14186| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 14187| IInkRecognitionAlternates * This, 14188| /* [out] */ UINT *pctinfo); 14189| 14190| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 14191| IInkRecognitionAlternates * This, 14192| /* [in] */ UINT iTInfo, 14193| /* [in] */ LCID lcid, 14194| /* [out] */ ITypeInfo **ppTInfo); 14195| 14196| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 14197| IInkRecognitionAlternates * This, 14198| /* [in] */ REFIID riid, 14199| /* [size_is][in] */ LPOLESTR *rgszNames, 14200| /* [in] */ UINT cNames, 14201| /* [in] */ LCID lcid, 14202| /* [size_is][out] */ DISPID *rgDispId); 14203| 14204| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 14205| IInkRecognitionAlternates * This, 14206| /* [in] */ DISPID dispIdMember, 14207| /* [in] */ REFIID riid, 14208| /* [in] */ LCID lcid, 14209| /* [in] */ WORD wFlags, 14210| /* [out][in] */ DISPPARAMS *pDispParams, 14211| /* [out] */ VARIANT *pVarResult, 14212| /* [out] */ EXCEPINFO *pExcepInfo, 14213| /* [out] */ UINT *puArgErr); 14214| 14215| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 14216| IInkRecognitionAlternates * This, 14217| /* [retval][out] */ long *Count); 14218| 14219| /* [helpcontext][helpstring][restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 14220| IInkRecognitionAlternates * This, 14221| /* [retval][out] */ IUnknown **_NewEnum); 14222| 14223| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Strokes )( 14224| IInkRecognitionAlternates * This, 14225| /* [retval][out] */ IInkStrokes **Strokes); 14226| 14227| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )( 14228| IInkRecognitionAlternates * This, 14229| /* [in] */ long Index, 14230| /* [retval][out] */ IInkRecognitionAlternate **InkRecoAlternate); 14231| 14232| END_INTERFACE 14233| } IInkRecognitionAlternatesVtbl; 14234| 14235| interface IInkRecognitionAlternates 14236| { 14237| CONST_VTBL struct IInkRecognitionAlternatesVtbl *lpVtbl; 14238| }; 14239| 14240| 14241| 14242|#ifdef COBJMACROS 14243| 14244| 14245|#define IInkRecognitionAlternates_QueryInterface(This,riid,ppvObject) \ 14246| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 14247| 14248|#define IInkRecognitionAlternates_AddRef(This) \ 14249| (This)->lpVtbl -> AddRef(This) 14250| 14251|#define IInkRecognitionAlternates_Release(This) \ 14252| (This)->lpVtbl -> Release(This) 14253| 14254| 14255|#define IInkRecognitionAlternates_GetTypeInfoCount(This,pctinfo) \ 14256| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 14257| 14258|#define IInkRecognitionAlternates_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 14259| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 14260| 14261|#define IInkRecognitionAlternates_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 14262| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 14263| 14264|#define IInkRecognitionAlternates_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 14265| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 14266| 14267| 14268|#define IInkRecognitionAlternates_get_Count(This,Count) \ 14269| (This)->lpVtbl -> get_Count(This,Count) 14270| 14271|#define IInkRecognitionAlternates_get__NewEnum(This,_NewEnum) \ 14272| (This)->lpVtbl -> get__NewEnum(This,_NewEnum) 14273| 14274|#define IInkRecognitionAlternates_get_Strokes(This,Strokes) \ 14275| (This)->lpVtbl -> get_Strokes(This,Strokes) 14276| 14277|#define IInkRecognitionAlternates_Item(This,Index,InkRecoAlternate) \ 14278| (This)->lpVtbl -> Item(This,Index,InkRecoAlternate) 14279| 14280|#endif /* COBJMACROS */ 14281| 14282| 14283|#endif /* C style interface */ 14284| 14285| 14286| 14287|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternates_get_Count_Proxy( 14288| IInkRecognitionAlternates * This, 14289| /* [retval][out] */ long *Count); 14290| 14291| 14292|void __RPC_STUB IInkRecognitionAlternates_get_Count_Stub( 14293| IRpcStubBuffer *This, 14294| IRpcChannelBuffer *_pRpcChannelBuffer, 14295| PRPC_MESSAGE _pRpcMessage, 14296| DWORD *_pdwStubPhase); 14297| 14298| 14299|/* [helpcontext][helpstring][restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternates_get__NewEnum_Proxy( 14300| IInkRecognitionAlternates * This, 14301| /* [retval][out] */ IUnknown **_NewEnum); 14302| 14303| 14304|void __RPC_STUB IInkRecognitionAlternates_get__NewEnum_Stub( 14305| IRpcStubBuffer *This, 14306| IRpcChannelBuffer *_pRpcChannelBuffer, 14307| PRPC_MESSAGE _pRpcMessage, 14308| DWORD *_pdwStubPhase); 14309| 14310| 14311|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternates_get_Strokes_Proxy( 14312| IInkRecognitionAlternates * This, 14313| /* [retval][out] */ IInkStrokes **Strokes); 14314| 14315| 14316|void __RPC_STUB IInkRecognitionAlternates_get_Strokes_Stub( 14317| IRpcStubBuffer *This, 14318| IRpcChannelBuffer *_pRpcChannelBuffer, 14319| PRPC_MESSAGE _pRpcMessage, 14320| DWORD *_pdwStubPhase); 14321| 14322| 14323|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkRecognitionAlternates_Item_Proxy( 14324| IInkRecognitionAlternates * This, 14325| /* [in] */ long Index, 14326| /* [retval][out] */ IInkRecognitionAlternate **InkRecoAlternate); 14327| 14328| 14329|void __RPC_STUB IInkRecognitionAlternates_Item_Stub( 14330| IRpcStubBuffer *This, 14331| IRpcChannelBuffer *_pRpcChannelBuffer, 14332| PRPC_MESSAGE _pRpcMessage, 14333| DWORD *_pdwStubPhase); 14334| 14335| 14336| 14337|#endif /* __IInkRecognitionAlternates_INTERFACE_DEFINED__ */ 14338| 14339| 14340|#ifndef __IInkRecognizerGuide_INTERFACE_DEFINED__ 14341|#define __IInkRecognizerGuide_INTERFACE_DEFINED__ 14342| 14343|/* interface IInkRecognizerGuide */ 14344|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 14345| 14346| 14347|EXTERN_C const IID IID_IInkRecognizerGuide; 14348| 14349|#if defined(__cplusplus) && !defined(CINTERFACE) 14350| 14351| MIDL_INTERFACE("D934BE07-7B84-4208-9136-83C20994E905") 14352| IInkRecognizerGuide : public IDispatch 14353| { 14354| public: 14355| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WritingBox( 14356| /* [retval][out] */ IInkRectangle **Rectangle) = 0; 14357| 14358| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_WritingBox( 14359| /* [in] */ IInkRectangle *Rectangle) = 0; 14360| 14361| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawnBox( 14362| /* [retval][out] */ IInkRectangle **Rectangle) = 0; 14363| 14364| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DrawnBox( 14365| /* [in] */ IInkRectangle *Rectangle) = 0; 14366| 14367| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rows( 14368| /* [retval][out] */ long *Units) = 0; 14369| 14370| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rows( 14371| /* [in] */ long Units) = 0; 14372| 14373| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Columns( 14374| /* [retval][out] */ long *Units) = 0; 14375| 14376| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Columns( 14377| /* [in] */ long Units) = 0; 14378| 14379| virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Midline( 14380| /* [retval][out] */ long *Units) = 0; 14381| 14382| virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Midline( 14383| /* [in] */ long Units) = 0; 14384| 14385| virtual /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_GuideData( 14386| /* [retval][out] */ InkRecoGuide *pRecoGuide) = 0; 14387| 14388| virtual /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_GuideData( 14389| /* [in] */ InkRecoGuide recoGuide) = 0; 14390| 14391| }; 14392| 14393|#else /* C style interface */ 14394| 14395| typedef struct IInkRecognizerGuideVtbl 14396| { 14397| BEGIN_INTERFACE 14398| 14399| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 14400| IInkRecognizerGuide * This, 14401| /* [in] */ REFIID riid, 14402| /* [iid_is][out] */ void **ppvObject); 14403| 14404| ULONG ( STDMETHODCALLTYPE *AddRef )( 14405| IInkRecognizerGuide * This); 14406| 14407| ULONG ( STDMETHODCALLTYPE *Release )( 14408| IInkRecognizerGuide * This); 14409| 14410| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 14411| IInkRecognizerGuide * This, 14412| /* [out] */ UINT *pctinfo); 14413| 14414| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 14415| IInkRecognizerGuide * This, 14416| /* [in] */ UINT iTInfo, 14417| /* [in] */ LCID lcid, 14418| /* [out] */ ITypeInfo **ppTInfo); 14419| 14420| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 14421| IInkRecognizerGuide * This, 14422| /* [in] */ REFIID riid, 14423| /* [size_is][in] */ LPOLESTR *rgszNames, 14424| /* [in] */ UINT cNames, 14425| /* [in] */ LCID lcid, 14426| /* [size_is][out] */ DISPID *rgDispId); 14427| 14428| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 14429| IInkRecognizerGuide * This, 14430| /* [in] */ DISPID dispIdMember, 14431| /* [in] */ REFIID riid, 14432| /* [in] */ LCID lcid, 14433| /* [in] */ WORD wFlags, 14434| /* [out][in] */ DISPPARAMS *pDispParams, 14435| /* [out] */ VARIANT *pVarResult, 14436| /* [out] */ EXCEPINFO *pExcepInfo, 14437| /* [out] */ UINT *puArgErr); 14438| 14439| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingBox )( 14440| IInkRecognizerGuide * This, 14441| /* [retval][out] */ IInkRectangle **Rectangle); 14442| 14443| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WritingBox )( 14444| IInkRecognizerGuide * This, 14445| /* [in] */ IInkRectangle *Rectangle); 14446| 14447| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DrawnBox )( 14448| IInkRecognizerGuide * This, 14449| /* [retval][out] */ IInkRectangle **Rectangle); 14450| 14451| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DrawnBox )( 14452| IInkRecognizerGuide * This, 14453| /* [in] */ IInkRectangle *Rectangle); 14454| 14455| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rows )( 14456| IInkRecognizerGuide * This, 14457| /* [retval][out] */ long *Units); 14458| 14459| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rows )( 14460| IInkRecognizerGuide * This, 14461| /* [in] */ long Units); 14462| 14463| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Columns )( 14464| IInkRecognizerGuide * This, 14465| /* [retval][out] */ long *Units); 14466| 14467| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Columns )( 14468| IInkRecognizerGuide * This, 14469| /* [in] */ long Units); 14470| 14471| /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Midline )( 14472| IInkRecognizerGuide * This, 14473| /* [retval][out] */ long *Units); 14474| 14475| /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Midline )( 14476| IInkRecognizerGuide * This, 14477| /* [in] */ long Units); 14478| 14479| /* [helpcontext][helpstring][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GuideData )( 14480| IInkRecognizerGuide * This, 14481| /* [retval][out] */ InkRecoGuide *pRecoGuide); 14482| 14483| /* [helpcontext][helpstring][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GuideData )( 14484| IInkRecognizerGuide * This, 14485| /* [in] */ InkRecoGuide recoGuide); 14486| 14487| END_INTERFACE 14488| } IInkRecognizerGuideVtbl; 14489| 14490| interface IInkRecognizerGuide 14491| { 14492| CONST_VTBL struct IInkRecognizerGuideVtbl *lpVtbl; 14493| }; 14494| 14495| 14496| 14497|#ifdef COBJMACROS 14498| 14499| 14500|#define IInkRecognizerGuide_QueryInterface(This,riid,ppvObject) \ 14501| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 14502| 14503|#define IInkRecognizerGuide_AddRef(This) \ 14504| (This)->lpVtbl -> AddRef(This) 14505| 14506|#define IInkRecognizerGuide_Release(This) \ 14507| (This)->lpVtbl -> Release(This) 14508| 14509| 14510|#define IInkRecognizerGuide_GetTypeInfoCount(This,pctinfo) \ 14511| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 14512| 14513|#define IInkRecognizerGuide_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 14514| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 14515| 14516|#define IInkRecognizerGuide_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 14517| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 14518| 14519|#define IInkRecognizerGuide_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 14520| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 14521| 14522| 14523|#define IInkRecognizerGuide_get_WritingBox(This,Rectangle) \ 14524| (This)->lpVtbl -> get_WritingBox(This,Rectangle) 14525| 14526|#define IInkRecognizerGuide_put_WritingBox(This,Rectangle) \ 14527| (This)->lpVtbl -> put_WritingBox(This,Rectangle) 14528| 14529|#define IInkRecognizerGuide_get_DrawnBox(This,Rectangle) \ 14530| (This)->lpVtbl -> get_DrawnBox(This,Rectangle) 14531| 14532|#define IInkRecognizerGuide_put_DrawnBox(This,Rectangle) \ 14533| (This)->lpVtbl -> put_DrawnBox(This,Rectangle) 14534| 14535|#define IInkRecognizerGuide_get_Rows(This,Units) \ 14536| (This)->lpVtbl -> get_Rows(This,Units) 14537| 14538|#define IInkRecognizerGuide_put_Rows(This,Units) \ 14539| (This)->lpVtbl -> put_Rows(This,Units) 14540| 14541|#define IInkRecognizerGuide_get_Columns(This,Units) \ 14542| (This)->lpVtbl -> get_Columns(This,Units) 14543| 14544|#define IInkRecognizerGuide_put_Columns(This,Units) \ 14545| (This)->lpVtbl -> put_Columns(This,Units) 14546| 14547|#define IInkRecognizerGuide_get_Midline(This,Units) \ 14548| (This)->lpVtbl -> get_Midline(This,Units) 14549| 14550|#define IInkRecognizerGuide_put_Midline(This,Units) \ 14551| (This)->lpVtbl -> put_Midline(This,Units) 14552| 14553|#define IInkRecognizerGuide_get_GuideData(This,pRecoGuide) \ 14554| (This)->lpVtbl -> get_GuideData(This,pRecoGuide) 14555| 14556|#define IInkRecognizerGuide_put_GuideData(This,recoGuide) \ 14557| (This)->lpVtbl -> put_GuideData(This,recoGuide) 14558| 14559|#endif /* COBJMACROS */ 14560| 14561| 14562|#endif /* C style interface */ 14563| 14564| 14565| 14566|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizerGuide_get_WritingBox_Proxy( 14567| IInkRecognizerGuide * This, 14568| /* [retval][out] */ IInkRectangle **Rectangle); 14569| 14570| 14571|void __RPC_STUB IInkRecognizerGuide_get_WritingBox_Stub( 14572| IRpcStubBuffer *This, 14573| IRpcChannelBuffer *_pRpcChannelBuffer, 14574| PRPC_MESSAGE _pRpcMessage, 14575| DWORD *_pdwStubPhase); 14576| 14577| 14578|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkRecognizerGuide_put_WritingBox_Proxy( 14579| IInkRecognizerGuide * This, 14580| /* [in] */ IInkRectangle *Rectangle); 14581| 14582| 14583|void __RPC_STUB IInkRecognizerGuide_put_WritingBox_Stub( 14584| IRpcStubBuffer *This, 14585| IRpcChannelBuffer *_pRpcChannelBuffer, 14586| PRPC_MESSAGE _pRpcMessage, 14587| DWORD *_pdwStubPhase); 14588| 14589| 14590|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizerGuide_get_DrawnBox_Proxy( 14591| IInkRecognizerGuide * This, 14592| /* [retval][out] */ IInkRectangle **Rectangle); 14593| 14594| 14595|void __RPC_STUB IInkRecognizerGuide_get_DrawnBox_Stub( 14596| IRpcStubBuffer *This, 14597| IRpcChannelBuffer *_pRpcChannelBuffer, 14598| PRPC_MESSAGE _pRpcMessage, 14599| DWORD *_pdwStubPhase); 14600| 14601| 14602|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkRecognizerGuide_put_DrawnBox_Proxy( 14603| IInkRecognizerGuide * This, 14604| /* [in] */ IInkRectangle *Rectangle); 14605| 14606| 14607|void __RPC_STUB IInkRecognizerGuide_put_DrawnBox_Stub( 14608| IRpcStubBuffer *This, 14609| IRpcChannelBuffer *_pRpcChannelBuffer, 14610| PRPC_MESSAGE _pRpcMessage, 14611| DWORD *_pdwStubPhase); 14612| 14613| 14614|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizerGuide_get_Rows_Proxy( 14615| IInkRecognizerGuide * This, 14616| /* [retval][out] */ long *Units); 14617| 14618| 14619|void __RPC_STUB IInkRecognizerGuide_get_Rows_Stub( 14620| IRpcStubBuffer *This, 14621| IRpcChannelBuffer *_pRpcChannelBuffer, 14622| PRPC_MESSAGE _pRpcMessage, 14623| DWORD *_pdwStubPhase); 14624| 14625| 14626|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkRecognizerGuide_put_Rows_Proxy( 14627| IInkRecognizerGuide * This, 14628| /* [in] */ long Units); 14629| 14630| 14631|void __RPC_STUB IInkRecognizerGuide_put_Rows_Stub( 14632| IRpcStubBuffer *This, 14633| IRpcChannelBuffer *_pRpcChannelBuffer, 14634| PRPC_MESSAGE _pRpcMessage, 14635| DWORD *_pdwStubPhase); 14636| 14637| 14638|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizerGuide_get_Columns_Proxy( 14639| IInkRecognizerGuide * This, 14640| /* [retval][out] */ long *Units); 14641| 14642| 14643|void __RPC_STUB IInkRecognizerGuide_get_Columns_Stub( 14644| IRpcStubBuffer *This, 14645| IRpcChannelBuffer *_pRpcChannelBuffer, 14646| PRPC_MESSAGE _pRpcMessage, 14647| DWORD *_pdwStubPhase); 14648| 14649| 14650|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkRecognizerGuide_put_Columns_Proxy( 14651| IInkRecognizerGuide * This, 14652| /* [in] */ long Units); 14653| 14654| 14655|void __RPC_STUB IInkRecognizerGuide_put_Columns_Stub( 14656| IRpcStubBuffer *This, 14657| IRpcChannelBuffer *_pRpcChannelBuffer, 14658| PRPC_MESSAGE _pRpcMessage, 14659| DWORD *_pdwStubPhase); 14660| 14661| 14662|/* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizerGuide_get_Midline_Proxy( 14663| IInkRecognizerGuide * This, 14664| /* [retval][out] */ long *Units); 14665| 14666| 14667|void __RPC_STUB IInkRecognizerGuide_get_Midline_Stub( 14668| IRpcStubBuffer *This, 14669| IRpcChannelBuffer *_pRpcChannelBuffer, 14670| PRPC_MESSAGE _pRpcMessage, 14671| DWORD *_pdwStubPhase); 14672| 14673| 14674|/* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IInkRecognizerGuide_put_Midline_Proxy( 14675| IInkRecognizerGuide * This, 14676| /* [in] */ long Units); 14677| 14678| 14679|void __RPC_STUB IInkRecognizerGuide_put_Midline_Stub( 14680| IRpcStubBuffer *This, 14681| IRpcChannelBuffer *_pRpcChannelBuffer, 14682| PRPC_MESSAGE _pRpcMessage, 14683| DWORD *_pdwStubPhase); 14684| 14685| 14686|/* [helpcontext][helpstring][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IInkRecognizerGuide_get_GuideData_Proxy( 14687| IInkRecognizerGuide * This, 14688| /* [retval][out] */ InkRecoGuide *pRecoGuide); 14689| 14690| 14691|void __RPC_STUB IInkRecognizerGuide_get_GuideData_Stub( 14692| IRpcStubBuffer *This, 14693| IRpcChannelBuffer *_pRpcChannelBuffer, 14694| PRPC_MESSAGE _pRpcMessage, 14695| DWORD *_pdwStubPhase); 14696| 14697| 14698|/* [helpcontext][helpstring][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IInkRecognizerGuide_put_GuideData_Proxy( 14699| IInkRecognizerGuide * This, 14700| /* [in] */ InkRecoGuide recoGuide); 14701| 14702| 14703|void __RPC_STUB IInkRecognizerGuide_put_GuideData_Stub( 14704| IRpcStubBuffer *This, 14705| IRpcChannelBuffer *_pRpcChannelBuffer, 14706| PRPC_MESSAGE _pRpcMessage, 14707| DWORD *_pdwStubPhase); 14708| 14709| 14710| 14711|#endif /* __IInkRecognizerGuide_INTERFACE_DEFINED__ */ 14712| 14713| 14714|#ifndef __IInkWordList_INTERFACE_DEFINED__ 14715|#define __IInkWordList_INTERFACE_DEFINED__ 14716| 14717|/* interface IInkWordList */ 14718|/* [unique][helpcontext][helpstring][dual][uuid][object] */ 14719| 14720| 14721|EXTERN_C const IID IID_IInkWordList; 14722| 14723|#if defined(__cplusplus) && !defined(CINTERFACE) 14724| 14725| MIDL_INTERFACE("76BA3491-CB2F-406b-9961-0E0C4CDAAEF2") 14726| IInkWordList : public IDispatch 14727| { 14728| public: 14729| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE AddWord( 14730| /* [in] */ BSTR NewWord) = 0; 14731| 14732| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveWord( 14733| /* [in] */ BSTR RemoveWord) = 0; 14734| 14735| virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Merge( 14736| /* [in] */ IInkWordList *MergeWordList) = 0; 14737| 14738| }; 14739| 14740|#else /* C style interface */ 14741| 14742| typedef struct IInkWordListVtbl 14743| { 14744| BEGIN_INTERFACE 14745| 14746| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 14747| IInkWordList * This, 14748| /* [in] */ REFIID riid, 14749| /* [iid_is][out] */ void **ppvObject); 14750| 14751| ULONG ( STDMETHODCALLTYPE *AddRef )( 14752| IInkWordList * This); 14753| 14754| ULONG ( STDMETHODCALLTYPE *Release )( 14755| IInkWordList * This); 14756| 14757| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 14758| IInkWordList * This, 14759| /* [out] */ UINT *pctinfo); 14760| 14761| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 14762| IInkWordList * This, 14763| /* [in] */ UINT iTInfo, 14764| /* [in] */ LCID lcid, 14765| /* [out] */ ITypeInfo **ppTInfo); 14766| 14767| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 14768| IInkWordList * This, 14769| /* [in] */ REFIID riid, 14770| /* [size_is][in] */ LPOLESTR *rgszNames, 14771| /* [in] */ UINT cNames, 14772| /* [in] */ LCID lcid, 14773| /* [size_is][out] */ DISPID *rgDispId); 14774| 14775| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 14776| IInkWordList * This, 14777| /* [in] */ DISPID dispIdMember, 14778| /* [in] */ REFIID riid, 14779| /* [in] */ LCID lcid, 14780| /* [in] */ WORD wFlags, 14781| /* [out][in] */ DISPPARAMS *pDispParams, 14782| /* [out] */ VARIANT *pVarResult, 14783| /* [out] */ EXCEPINFO *pExcepInfo, 14784| /* [out] */ UINT *puArgErr); 14785| 14786| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddWord )( 14787| IInkWordList * This, 14788| /* [in] */ BSTR NewWord); 14789| 14790| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveWord )( 14791| IInkWordList * This, 14792| /* [in] */ BSTR RemoveWord); 14793| 14794| /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Merge )( 14795| IInkWordList * This, 14796| /* [in] */ IInkWordList *MergeWordList); 14797| 14798| END_INTERFACE 14799| } IInkWordListVtbl; 14800| 14801| interface IInkWordList 14802| { 14803| CONST_VTBL struct IInkWordListVtbl *lpVtbl; 14804| }; 14805| 14806| 14807| 14808|#ifdef COBJMACROS 14809| 14810| 14811|#define IInkWordList_QueryInterface(This,riid,ppvObject) \ 14812| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 14813| 14814|#define IInkWordList_AddRef(This) \ 14815| (This)->lpVtbl -> AddRef(This) 14816| 14817|#define IInkWordList_Release(This) \ 14818| (This)->lpVtbl -> Release(This) 14819| 14820| 14821|#define IInkWordList_GetTypeInfoCount(This,pctinfo) \ 14822| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 14823| 14824|#define IInkWordList_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 14825| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 14826| 14827|#define IInkWordList_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 14828| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 14829| 14830|#define IInkWordList_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 14831| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 14832| 14833| 14834|#define IInkWordList_AddWord(This,NewWord) \ 14835| (This)->lpVtbl -> AddWord(This,NewWord) 14836| 14837|#define IInkWordList_RemoveWord(This,RemoveWord) \ 14838| (This)->lpVtbl -> RemoveWord(This,RemoveWord) 14839| 14840|#define IInkWordList_Merge(This,MergeWordList) \ 14841| (This)->lpVtbl -> Merge(This,MergeWordList) 14842| 14843|#endif /* COBJMACROS */ 14844| 14845| 14846|#endif /* C style interface */ 14847| 14848| 14849| 14850|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkWordList_AddWord_Proxy( 14851| IInkWordList * This, 14852| /* [in] */ BSTR NewWord); 14853| 14854| 14855|void __RPC_STUB IInkWordList_AddWord_Stub( 14856| IRpcStubBuffer *This, 14857| IRpcChannelBuffer *_pRpcChannelBuffer, 14858| PRPC_MESSAGE _pRpcMessage, 14859| DWORD *_pdwStubPhase); 14860| 14861| 14862|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkWordList_RemoveWord_Proxy( 14863| IInkWordList * This, 14864| /* [in] */ BSTR RemoveWord); 14865| 14866| 14867|void __RPC_STUB IInkWordList_RemoveWord_Stub( 14868| IRpcStubBuffer *This, 14869| IRpcChannelBuffer *_pRpcChannelBuffer, 14870| PRPC_MESSAGE _pRpcMessage, 14871| DWORD *_pdwStubPhase); 14872| 14873| 14874|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IInkWordList_Merge_Proxy( 14875| IInkWordList * This, 14876| /* [in] */ IInkWordList *MergeWordList); 14877| 14878| 14879|void __RPC_STUB IInkWordList_Merge_Stub( 14880| IRpcStubBuffer *This, 14881| IRpcChannelBuffer *_pRpcChannelBuffer, 14882| PRPC_MESSAGE _pRpcMessage, 14883| DWORD *_pdwStubPhase); 14884| 14885| 14886| 14887|#endif /* __IInkWordList_INTERFACE_DEFINED__ */ 14888| 14889| 14890|EXTERN_C const CLSID CLSID_InkDisp; 14891| 14892|#ifdef __cplusplus 14893| 14894|class DECLSPEC_UUID("937C1A34-151D-4610-9CA6-A8CC9BDB5D83") 14895|InkDisp; 14896|#endif 14897| 14898|EXTERN_C const CLSID CLSID_InkOverlay; 14899| 14900|#ifdef __cplusplus 14901| 14902|class DECLSPEC_UUID("65d00646-cde3-4a88-9163-6769f0f1a97d") 14903|InkOverlay; 14904|#endif 14905| 14906|EXTERN_C const CLSID CLSID_InkPicture; 14907| 14908|#ifdef __cplusplus 14909| 14910|class DECLSPEC_UUID("04a1e553-fe36-4fde-865e-344194e69424") 14911|InkPicture; 14912|#endif 14913| 14914|EXTERN_C const CLSID CLSID_InkCollector; 14915| 14916|#ifdef __cplusplus 14917| 14918|class DECLSPEC_UUID("43FB1553-AD74-4ee8-88E4-3E6DAAC915DB") 14919|InkCollector; 14920|#endif 14921| 14922|EXTERN_C const CLSID CLSID_InkDrawingAttributes; 14923| 14924|#ifdef __cplusplus 14925| 14926|class DECLSPEC_UUID("D8BF32A2-05A5-44c3-B3AA-5E80AC7D2576") 14927|InkDrawingAttributes; 14928|#endif 14929| 14930|EXTERN_C const CLSID CLSID_InkRectangle; 14931| 14932|#ifdef __cplusplus 14933| 14934|class DECLSPEC_UUID("43B07326-AAE0-4B62-A83D-5FD768B7353C") 14935|InkRectangle; 14936|#endif 14937| 14938|EXTERN_C const CLSID CLSID_InkRenderer; 14939| 14940|#ifdef __cplusplus 14941| 14942|class DECLSPEC_UUID("9C1CC6E4-D7EB-4eeb-9091-15A7C8791ED9") 14943|InkRenderer; 14944|#endif 14945| 14946|EXTERN_C const CLSID CLSID_InkTransform; 14947| 14948|#ifdef __cplusplus 14949| 14950|class DECLSPEC_UUID("E3D5D93C-1663-4A78-A1A7-22375DFEBAEE") 14951|InkTransform; 14952|#endif 14953| 14954|EXTERN_C const CLSID CLSID_InkRecognizers; 14955| 14956|#ifdef __cplusplus 14957| 14958|class DECLSPEC_UUID("9FD4E808-F6E6-4e65-98D3-AA39054C1255") 14959|InkRecognizers; 14960|#endif 14961| 14962|EXTERN_C const CLSID CLSID_InkRecognizerContext; 14963| 14964|#ifdef __cplusplus 14965| 14966|class DECLSPEC_UUID("AAC46A37-9229-4fc0-8CCE-4497569BF4D1") 14967|InkRecognizerContext; 14968|#endif 14969| 14970|EXTERN_C const CLSID CLSID_InkRecognizerGuide; 14971| 14972|#ifdef __cplusplus 14973| 14974|class DECLSPEC_UUID("8770D941-A63A-4671-A375-2855A18EBA73") 14975|InkRecognizerGuide; 14976|#endif 14977| 14978|EXTERN_C const CLSID CLSID_InkTablets; 14979| 14980|#ifdef __cplusplus 14981| 14982|class DECLSPEC_UUID("6E4FCB12-510A-4d40-9304-1DA10AE9147C") 14983|InkTablets; 14984|#endif 14985| 14986|EXTERN_C const CLSID CLSID_InkWordList; 14987| 14988|#ifdef __cplusplus 14989| 14990|class DECLSPEC_UUID("9DE85094-F71F-44f1-8471-15A2FA76FCF3") 14991|InkWordList; 14992|#endif 14993| 14994|EXTERN_C const CLSID CLSID_InkStrokes; 14995| 14996|#ifdef __cplusplus 14997| 14998|class DECLSPEC_UUID("48F491BC-240E-4860-B079-A1E94D3D2C86") 14999|InkStrokes; 15000|#endif 15001| 15002|#ifndef __IInk_INTERFACE_DEFINED__ 15003|#define __IInk_INTERFACE_DEFINED__ 15004| 15005|/* interface IInk */ 15006|/* [unique][hidden][helpcontext][helpstring][dual][uuid][object] */ 15007| 15008| 15009|EXTERN_C const IID IID_IInk; 15010| 15011|#if defined(__cplusplus) && !defined(CINTERFACE) 15012| 15013| MIDL_INTERFACE("03F8E511-43A1-11D3-8BB6-0080C7D6BAD5") 15014| IInk : public IDispatch 15015| { 15016| public: 15017| }; 15018| 15019|#else /* C style interface */ 15020| 15021| typedef struct IInkVtbl 15022| { 15023| BEGIN_INTERFACE 15024| 15025| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 15026| IInk * This, 15027| /* [in] */ REFIID riid, 15028| /* [iid_is][out] */ void **ppvObject); 15029| 15030| ULONG ( STDMETHODCALLTYPE *AddRef )( 15031| IInk * This); 15032| 15033| ULONG ( STDMETHODCALLTYPE *Release )( 15034| IInk * This); 15035| 15036| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 15037| IInk * This, 15038| /* [out] */ UINT *pctinfo); 15039| 15040| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 15041| IInk * This, 15042| /* [in] */ UINT iTInfo, 15043| /* [in] */ LCID lcid, 15044| /* [out] */ ITypeInfo **ppTInfo); 15045| 15046| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 15047| IInk * This, 15048| /* [in] */ REFIID riid, 15049| /* [size_is][in] */ LPOLESTR *rgszNames, 15050| /* [in] */ UINT cNames, 15051| /* [in] */ LCID lcid, 15052| /* [size_is][out] */ DISPID *rgDispId); 15053| 15054| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 15055| IInk * This, 15056| /* [in] */ DISPID dispIdMember, 15057| /* [in] */ REFIID riid, 15058| /* [in] */ LCID lcid, 15059| /* [in] */ WORD wFlags, 15060| /* [out][in] */ DISPPARAMS *pDispParams, 15061| /* [out] */ VARIANT *pVarResult, 15062| /* [out] */ EXCEPINFO *pExcepInfo, 15063| /* [out] */ UINT *puArgErr); 15064| 15065| END_INTERFACE 15066| } IInkVtbl; 15067| 15068| interface IInk 15069| { 15070| CONST_VTBL struct IInkVtbl *lpVtbl; 15071| }; 15072| 15073| 15074| 15075|#ifdef COBJMACROS 15076| 15077| 15078|#define IInk_QueryInterface(This,riid,ppvObject) \ 15079| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 15080| 15081|#define IInk_AddRef(This) \ 15082| (This)->lpVtbl -> AddRef(This) 15083| 15084|#define IInk_Release(This) \ 15085| (This)->lpVtbl -> Release(This) 15086| 15087| 15088|#define IInk_GetTypeInfoCount(This,pctinfo) \ 15089| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 15090| 15091|#define IInk_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 15092| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 15093| 15094|#define IInk_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 15095| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 15096| 15097|#define IInk_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 15098| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 15099| 15100| 15101|#endif /* COBJMACROS */ 15102| 15103| 15104|#endif /* C style interface */ 15105| 15106| 15107| 15108| 15109|#endif /* __IInk_INTERFACE_DEFINED__ */ 15110| 15111| 15112|#ifndef __IInkLineInfo_INTERFACE_DEFINED__ 15113|#define __IInkLineInfo_INTERFACE_DEFINED__ 15114| 15115|/* interface IInkLineInfo */ 15116|/* [unique][hidden][helpcontext][helpstring][uuid][object] */ 15117| 15118| 15119|EXTERN_C const IID IID_IInkLineInfo; 15120| 15121|#if defined(__cplusplus) && !defined(CINTERFACE) 15122| 15123| MIDL_INTERFACE("9C1C5AD6-F22F-4DE4-B453-A2CC482E7C33") 15124| IInkLineInfo : public IUnknown 15125| { 15126| public: 15127| virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetFormat( 15128| INKMETRIC *pim) = 0; 15129| 15130| virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetFormat( 15131| INKMETRIC *pim) = 0; 15132| 15133| virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetInkExtent( 15134| INKMETRIC *pim, 15135| UINT *pnWidth) = 0; 15136| 15137| virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetCandidate( 15138| UINT nCandidateNum, 15139| LPWSTR pwcRecogWord, 15140| UINT *pcwcRecogWord, 15141| DWORD dwFlags) = 0; 15142| 15143| virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetCandidate( 15144| UINT nCandidateNum, 15145| LPWSTR strRecogWord) = 0; 15146| 15147| virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Recognize( void) = 0; 15148| 15149| }; 15150| 15151|#else /* C style interface */ 15152| 15153| typedef struct IInkLineInfoVtbl 15154| { 15155| BEGIN_INTERFACE 15156| 15157| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 15158| IInkLineInfo * This, 15159| /* [in] */ REFIID riid, 15160| /* [iid_is][out] */ void **ppvObject); 15161| 15162| ULONG ( STDMETHODCALLTYPE *AddRef )( 15163| IInkLineInfo * This); 15164| 15165| ULONG ( STDMETHODCALLTYPE *Release )( 15166| IInkLineInfo * This); 15167| 15168| /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetFormat )( 15169| IInkLineInfo * This, 15170| INKMETRIC *pim); 15171| 15172| /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFormat )( 15173| IInkLineInfo * This, 15174| INKMETRIC *pim); 15175| 15176| /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetInkExtent )( 15177| IInkLineInfo * This, 15178| INKMETRIC *pim, 15179| UINT *pnWidth); 15180| 15181| /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCandidate )( 15182| IInkLineInfo * This, 15183| UINT nCandidateNum, 15184| LPWSTR pwcRecogWord, 15185| UINT *pcwcRecogWord, 15186| DWORD dwFlags); 15187| 15188| /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetCandidate )( 15189| IInkLineInfo * This, 15190| UINT nCandidateNum, 15191| LPWSTR strRecogWord); 15192| 15193| /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Recognize )( 15194| IInkLineInfo * This); 15195| 15196| END_INTERFACE 15197| } IInkLineInfoVtbl; 15198| 15199| interface IInkLineInfo 15200| { 15201| CONST_VTBL struct IInkLineInfoVtbl *lpVtbl; 15202| }; 15203| 15204| 15205| 15206|#ifdef COBJMACROS 15207| 15208| 15209|#define IInkLineInfo_QueryInterface(This,riid,ppvObject) \ 15210| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 15211| 15212|#define IInkLineInfo_AddRef(This) \ 15213| (This)->lpVtbl -> AddRef(This) 15214| 15215|#define IInkLineInfo_Release(This) \ 15216| (This)->lpVtbl -> Release(This) 15217| 15218| 15219|#define IInkLineInfo_SetFormat(This,pim) \ 15220| (This)->lpVtbl -> SetFormat(This,pim) 15221| 15222|#define IInkLineInfo_GetFormat(This,pim) \ 15223| (This)->lpVtbl -> GetFormat(This,pim) 15224| 15225|#define IInkLineInfo_GetInkExtent(This,pim,pnWidth) \ 15226| (This)->lpVtbl -> GetInkExtent(This,pim,pnWidth) 15227| 15228|#define IInkLineInfo_GetCandidate(This,nCandidateNum,pwcRecogWord,pcwcRecogWord,dwFlags) \ 15229| (This)->lpVtbl -> GetCandidate(This,nCandidateNum,pwcRecogWord,pcwcRecogWord,dwFlags) 15230| 15231|#define IInkLineInfo_SetCandidate(This,nCandidateNum,strRecogWord) \ 15232| (This)->lpVtbl -> SetCandidate(This,nCandidateNum,strRecogWord) 15233| 15234|#define IInkLineInfo_Recognize(This) \ 15235| (This)->lpVtbl -> Recognize(This) 15236| 15237|#endif /* COBJMACROS */ 15238| 15239| 15240|#endif /* C style interface */ 15241| 15242| 15243| 15244|/* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IInkLineInfo_SetFormat_Proxy( 15245| IInkLineInfo * This, 15246| INKMETRIC *pim); 15247| 15248| 15249|void __RPC_STUB IInkLineInfo_SetFormat_Stub( 15250| IRpcStubBuffer *This, 15251| IRpcChannelBuffer *_pRpcChannelBuffer, 15252| PRPC_MESSAGE _pRpcMessage, 15253| DWORD *_pdwStubPhase); 15254| 15255| 15256|/* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IInkLineInfo_GetFormat_Proxy( 15257| IInkLineInfo * This, 15258| INKMETRIC *pim); 15259| 15260| 15261|void __RPC_STUB IInkLineInfo_GetFormat_Stub( 15262| IRpcStubBuffer *This, 15263| IRpcChannelBuffer *_pRpcChannelBuffer, 15264| PRPC_MESSAGE _pRpcMessage, 15265| DWORD *_pdwStubPhase); 15266| 15267| 15268|/* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IInkLineInfo_GetInkExtent_Proxy( 15269| IInkLineInfo * This, 15270| INKMETRIC *pim, 15271| UINT *pnWidth); 15272| 15273| 15274|void __RPC_STUB IInkLineInfo_GetInkExtent_Stub( 15275| IRpcStubBuffer *This, 15276| IRpcChannelBuffer *_pRpcChannelBuffer, 15277| PRPC_MESSAGE _pRpcMessage, 15278| DWORD *_pdwStubPhase); 15279| 15280| 15281|/* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IInkLineInfo_GetCandidate_Proxy( 15282| IInkLineInfo * This, 15283| UINT nCandidateNum, 15284| LPWSTR pwcRecogWord, 15285| UINT *pcwcRecogWord, 15286| DWORD dwFlags); 15287| 15288| 15289|void __RPC_STUB IInkLineInfo_GetCandidate_Stub( 15290| IRpcStubBuffer *This, 15291| IRpcChannelBuffer *_pRpcChannelBuffer, 15292| PRPC_MESSAGE _pRpcMessage, 15293| DWORD *_pdwStubPhase); 15294| 15295| 15296|/* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IInkLineInfo_SetCandidate_Proxy( 15297| IInkLineInfo * This, 15298| UINT nCandidateNum, 15299| LPWSTR strRecogWord); 15300| 15301| 15302|void __RPC_STUB IInkLineInfo_SetCandidate_Stub( 15303| IRpcStubBuffer *This, 15304| IRpcChannelBuffer *_pRpcChannelBuffer, 15305| PRPC_MESSAGE _pRpcMessage, 15306| DWORD *_pdwStubPhase); 15307| 15308| 15309|/* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IInkLineInfo_Recognize_Proxy( 15310| IInkLineInfo * This); 15311| 15312| 15313|void __RPC_STUB IInkLineInfo_Recognize_Stub( 15314| IRpcStubBuffer *This, 15315| IRpcChannelBuffer *_pRpcChannelBuffer, 15316| PRPC_MESSAGE _pRpcMessage, 15317| DWORD *_pdwStubPhase); 15318| 15319| 15320| 15321|#endif /* __IInkLineInfo_INTERFACE_DEFINED__ */ 15322| 15323| 15324|#ifndef __ISketchInk_INTERFACE_DEFINED__ 15325|#define __ISketchInk_INTERFACE_DEFINED__ 15326| 15327|/* interface ISketchInk */ 15328|/* [unique][hidden][helpcontext][helpstring][dual][uuid][object] */ 15329| 15330| 15331|EXTERN_C const IID IID_ISketchInk; 15332| 15333|#if defined(__cplusplus) && !defined(CINTERFACE) 15334| 15335| MIDL_INTERFACE("B4563688-98EB-4646-B279-44DA14D45748") 15336| ISketchInk : public IDispatch 15337| { 15338| public: 15339| }; 15340| 15341|#else /* C style interface */ 15342| 15343| typedef struct ISketchInkVtbl 15344| { 15345| BEGIN_INTERFACE 15346| 15347| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 15348| ISketchInk * This, 15349| /* [in] */ REFIID riid, 15350| /* [iid_is][out] */ void **ppvObject); 15351| 15352| ULONG ( STDMETHODCALLTYPE *AddRef )( 15353| ISketchInk * This); 15354| 15355| ULONG ( STDMETHODCALLTYPE *Release )( 15356| ISketchInk * This); 15357| 15358| HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 15359| ISketchInk * This, 15360| /* [out] */ UINT *pctinfo); 15361| 15362| HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 15363| ISketchInk * This, 15364| /* [in] */ UINT iTInfo, 15365| /* [in] */ LCID lcid, 15366| /* [out] */ ITypeInfo **ppTInfo); 15367| 15368| HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 15369| ISketchInk * This, 15370| /* [in] */ REFIID riid, 15371| /* [size_is][in] */ LPOLESTR *rgszNames, 15372| /* [in] */ UINT cNames, 15373| /* [in] */ LCID lcid, 15374| /* [size_is][out] */ DISPID *rgDispId); 15375| 15376| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 15377| ISketchInk * This, 15378| /* [in] */ DISPID dispIdMember, 15379| /* [in] */ REFIID riid, 15380| /* [in] */ LCID lcid, 15381| /* [in] */ WORD wFlags, 15382| /* [out][in] */ DISPPARAMS *pDispParams, 15383| /* [out] */ VARIANT *pVarResult, 15384| /* [out] */ EXCEPINFO *pExcepInfo, 15385| /* [out] */ UINT *puArgErr); 15386| 15387| END_INTERFACE 15388| } ISketchInkVtbl; 15389| 15390| interface ISketchInk 15391| { 15392| CONST_VTBL struct ISketchInkVtbl *lpVtbl; 15393| }; 15394| 15395| 15396| 15397|#ifdef COBJMACROS 15398| 15399| 15400|#define ISketchInk_QueryInterface(This,riid,ppvObject) \ 15401| (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 15402| 15403|#define ISketchInk_AddRef(This) \ 15404| (This)->lpVtbl -> AddRef(This) 15405| 15406|#define ISketchInk_Release(This) \ 15407| (This)->lpVtbl -> Release(This) 15408| 15409| 15410|#define ISketchInk_GetTypeInfoCount(This,pctinfo) \ 15411| (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 15412| 15413|#define ISketchInk_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 15414| (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 15415| 15416|#define ISketchInk_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 15417| (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 15418| 15419|#define ISketchInk_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 15420| (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 15421| 15422| 15423|#endif /* COBJMACROS */ 15424| 15425| 15426|#endif /* C style interface */ 15427| 15428| 15429| 15430| 15431|#endif /* __ISketchInk_INTERFACE_DEFINED__ */ 15432| 15433| 15434|EXTERN_C const CLSID CLSID_Ink; 15435| 15436|#ifdef __cplusplus 15437| 15438|class DECLSPEC_UUID("13DE4A42-8D21-4C8E-BF9C-8F69CB068FCA") 15439|Ink; 15440|#endif 15441| 15442|EXTERN_C const CLSID CLSID_SketchInk; 15443| 15444|#ifdef __cplusplus 15445| 15446|class DECLSPEC_UUID("F0291081-E87C-4E07-97DA-A0A03761E586") 15447|SketchInk; 15448|#endif 15449|#endif /* __MSINKAUTLib_LIBRARY_DEFINED__ */ 15450| 15451|/* interface __MIDL_itf_msinkaut_0297 */ 15452|/* [local] */ 15453| 15454|#endif /* of #define _MSINKAUT_IDL_H_*/ 15455| 15456| 15457|extern RPC_IF_HANDLE __MIDL_itf_msinkaut_0297_v0_0_c_ifspec; 15458|extern RPC_IF_HANDLE __MIDL_itf_msinkaut_0297_v0_0_s_ifspec; 15459| 15460|/* Additional Prototypes for ALL interfaces */ 15461| 15462|/* end of Additional Prototypes */ 15463| 15464|#ifdef __cplusplus 15465|} 15466|#endif 15467| 15468|#endif 15469| 15470| 15471|