peninputpanel.h

C:\Program Files\Microsoft Tablet PC Platform SDK\Include\peninputpanel.h

[型・クラス・構造体 | 関数 | マクロ]

型・クラス・構造体一覧

関数一覧

マクロ一覧


   1|//+------------------------------------------------------------------------- 
   2|// 
   3|//  Microsoft Windows 
   4|//  Copyright (C) Microsoft Corporation, 2003. 
   5|// 
   6|//  File: peninputpanel.h 
   7|//      Microsoft Tablet PC API definitions 
   8|// 
   9|//-------------------------------------------------------------------------- 
  10|	
  11| 	
  12| 	
  13|
  14|#pragma warning( disable: 4049 )  /* more than 64k source lines */
  15|
  16|/* this ALWAYS GENERATED file contains the definitions for the interfaces */
  17|
  18|
  19| /* File created by MIDL compiler version 6.00.0347 */
  20|/* Compiler settings for peninputpanel.idl:
  21|    Oicf, W1, Zp8, env=Win32 (32b run)
  22|    protocol : dce , ms_ext, c_ext, robust
  23|    error checks: allocation ref bounds_check enum stub_data 
  24|    VC __declspec() decoration level: 
  25|         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  26|         DECLSPEC_UUID(), MIDL_INTERFACE()
  27|*/
  28|//@@MIDL_FILE_HEADING(  )
  29|
  30|
  31|/* verify that the <rpcndr.h> version is high enough to compile this file*/
  32|#ifndef __REQUIRED_RPCNDR_H_VERSION__
  33|#define __REQUIRED_RPCNDR_H_VERSION__ 475
  34|#endif
  35|
  36|#include "rpc.h"
  37|#include "rpcndr.h"
  38|
  39|#ifndef __RPCNDR_H_VERSION__
  40|#error this stub requires an updated version of <rpcndr.h>
  41|#endif // __RPCNDR_H_VERSION__
  42|
  43|
  44|#ifndef __peninputpanel_h__
  45|#define __peninputpanel_h__
  46|
  47|#if defined(_MSC_VER) && (_MSC_VER >= 1020)
  48|#pragma once
  49|#endif
  50|
  51|/* Forward Declarations */ 
  52|
  53|#ifndef __IPenInputPanel_FWD_DEFINED__
  54|#define __IPenInputPanel_FWD_DEFINED__
  55|typedef interface IPenInputPanel IPenInputPanel;
  56|#endif 	/* __IPenInputPanel_FWD_DEFINED__ */
  57|
  58|
  59|#ifndef ___IPenInputPanelEvents_FWD_DEFINED__
  60|#define ___IPenInputPanelEvents_FWD_DEFINED__
  61|typedef interface _IPenInputPanelEvents _IPenInputPanelEvents;
  62|#endif 	/* ___IPenInputPanelEvents_FWD_DEFINED__ */
  63|
  64|
  65|#ifndef __PenInputPanel_FWD_DEFINED__
  66|#define __PenInputPanel_FWD_DEFINED__
  67|
  68|#ifdef __cplusplus
  69|typedef class PenInputPanel PenInputPanel;
  70|#else
  71|typedef struct PenInputPanel PenInputPanel;
  72|#endif /* __cplusplus */
  73|
  74|#endif 	/* __PenInputPanel_FWD_DEFINED__ */
  75|
  76|
  77|/* header files for imported files */
  78|#include "oaidl.h"
  79|#include "ocidl.h"
  80|
  81|#ifdef __cplusplus
  82|extern "C"{
  83|#endif 
  84|
  85|void * __RPC_USER MIDL_user_allocate(size_t);
  86|void __RPC_USER MIDL_user_free( void * ); 
  87|
  88|
  89|#ifndef __PenInputPanelLib_LIBRARY_DEFINED__
  90|#define __PenInputPanelLib_LIBRARY_DEFINED__
  91|
  92|/* library PenInputPanelLib */
  93|/* [helpcontext][helpstring][helpfile][version][uuid] */ 
  94|
  95|#define MICROSOFT_PENINPUT_PANEL_PROPERTY_T	L"Microsoft PenInputPanel 1.5"
  96|typedef /* [hidden] */ 
  97|enum DISPID_PenInputPanel
  98|    {	DISPID_PIPAttachedEditWindow	= DISPID_VALUE,
  99|	DISPID_PIPFactoid	= DISPID_PIPAttachedEditWindow + 1,
 100|	DISPID_PIPCurrentPanel	= DISPID_PIPFactoid + 1,
 101|	DISPID_PIPDefaultPanel	= DISPID_PIPCurrentPanel + 1,
 102|	DISPID_PIPVisible	= DISPID_PIPDefaultPanel + 1,
 103|	DISPID_PIPTop	= DISPID_PIPVisible + 1,
 104|	DISPID_PIPLeft	= DISPID_PIPTop + 1,
 105|	DISPID_PIPWidth	= DISPID_PIPLeft + 1,
 106|	DISPID_PIPHeight	= DISPID_PIPWidth + 1,
 107|	DISPID_PIPMoveTo	= DISPID_PIPHeight + 1,
 108|	DISPID_PIPCommitPendingInput	= DISPID_PIPMoveTo + 1,
 109|	DISPID_PIPRefresh	= DISPID_PIPCommitPendingInput + 1,
 110|	DISPID_PIPBusy	= DISPID_PIPRefresh + 1,
 111|	DISPID_PIPVerticalOffset	= DISPID_PIPBusy + 1,
 112|	DISPID_PIPHorizontalOffset	= DISPID_PIPVerticalOffset + 1,
 113|	DISPID_PIPEnableTsf	= DISPID_PIPHorizontalOffset + 1,
 114|	DISPID_PIPAutoShow	= DISPID_PIPEnableTsf + 1
 115|    } 	DISPID_PenInputPanel;
 116|
 117|typedef /* [hidden] */ 
 118|enum DISPID_PenInputPanelEvents
 119|    {	DISPID_PIPEVisibleChanged	= 0,
 120|	DISPID_PIPEPanelChanged	= DISPID_PIPEVisibleChanged + 1,
 121|	DISPID_PIPEInputFailed	= DISPID_PIPEPanelChanged + 1,
 122|	DISPID_PIPEPanelMoving	= DISPID_PIPEInputFailed + 1
 123|    } 	DISPID_PenInputPanelEvents;
 124|
 125|
 126|EXTERN_C const IID LIBID_PenInputPanelLib;
 127|
 128|#ifndef __IPenInputPanel_INTERFACE_DEFINED__
 129|#define __IPenInputPanel_INTERFACE_DEFINED__
 130|
 131|/* interface IPenInputPanel */
 132|/* [helpcontext][helpstring][unique][dual][uuid][object] */ 
 133|
 134|typedef /* [helpcontext][helpstring] */ 
 135|enum PanelType
 136|    {	PT_Default	= 0,
 137|	PT_Inactive	= PT_Default + 1,
 138|	PT_Handwriting	= PT_Inactive + 1,
 139|	PT_Keyboard	= PT_Handwriting + 1
 140|    } 	PanelType;
 141|
 142|
 143|EXTERN_C const IID IID_IPenInputPanel;
 144|
 145|#if defined(__cplusplus) && !defined(CINTERFACE)
 146|    
 147|    MIDL_INTERFACE("fa7a4083-5747-4040-a182-0b0e9fd4fac7")
 148|    IPenInputPanel : public IDispatch
 149|    {
 150|    public:
 151|        virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Busy( 
 152|            /* [retval][out] */ VARIANT_BOOL *Busy) = 0;
 153|        
 154|        virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Factoid( 
 155|            /* [retval][out] */ BSTR *Factoid) = 0;
 156|        
 157|        virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Factoid( 
 158|            /* [in] */ BSTR Factoid) = 0;
 159|        
 160|        virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AttachedEditWindow( 
 161|            /* [retval][out] */ LONG_PTR *AttachedEditWindow) = 0;
 162|        
 163|        virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AttachedEditWindow( 
 164|            /* [in] */ LONG_PTR AttachedEditWindow) = 0;
 165|        
 166|        virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CurrentPanel( 
 167|            /* [retval][out] */ PanelType *CurrentPanel) = 0;
 168|        
 169|        virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_CurrentPanel( 
 170|            /* [in] */ PanelType CurrentPanel) = 0;
 171|        
 172|        virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DefaultPanel( 
 173|            /* [retval][out] */ PanelType *pDefaultPanel) = 0;
 174|        
 175|        virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_DefaultPanel( 
 176|            /* [in] */ PanelType DefaultPanel) = 0;
 177|        
 178|        virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
 179|            /* [retval][out] */ VARIANT_BOOL *Visible) = 0;
 180|        
 181|        virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
 182|            /* [in] */ VARIANT_BOOL Visible) = 0;
 183|        
 184|        virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Top( 
 185|            /* [retval][out] */ long *Top) = 0;
 186|        
 187|        virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Left( 
 188|            /* [retval][out] */ long *Left) = 0;
 189|        
 190|        virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Width( 
 191|            /* [retval][out] */ long *Width) = 0;
 192|        
 193|        virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Height( 
 194|            /* [retval][out] */ long *Height) = 0;
 195|        
 196|        virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_VerticalOffset( 
 197|            /* [retval][out] */ long *VerticalOffset) = 0;
 198|        
 199|        virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_VerticalOffset( 
 200|            /* [in] */ long VerticalOffset) = 0;
 201|        
 202|        virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_HorizontalOffset( 
 203|            /* [retval][out] */ long *HorizontalOffset) = 0;
 204|        
 205|        virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_HorizontalOffset( 
 206|            /* [in] */ long HorizontalOffset) = 0;
 207|        
 208|        virtual /* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoShow( 
 209|            /* [retval][out] */ VARIANT_BOOL *pAutoShow) = 0;
 210|        
 211|        virtual /* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoShow( 
 212|            /* [in] */ VARIANT_BOOL AutoShow) = 0;
 213|        
 214|        virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE MoveTo( 
 215|            /* [in] */ long Left,
 216|            /* [in] */ long Top) = 0;
 217|        
 218|        virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE CommitPendingInput( void) = 0;
 219|        
 220|        virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
 221|        
 222|        virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableTsf( 
 223|            /* [in] */ VARIANT_BOOL Enable) = 0;
 224|        
 225|    };
 226|    
 227|#else 	/* C style interface */
 228|
 229|    typedef struct IPenInputPanelVtbl
 230|    {
 231|        BEGIN_INTERFACE
 232|        
 233|        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
 234|            IPenInputPanel * This,
 235|            /* [in] */ REFIID riid,
 236|            /* [iid_is][out] */ void **ppvObject);
 237|        
 238|        ULONG ( STDMETHODCALLTYPE *AddRef )( 
 239|            IPenInputPanel * This);
 240|        
 241|        ULONG ( STDMETHODCALLTYPE *Release )( 
 242|            IPenInputPanel * This);
 243|        
 244|        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
 245|            IPenInputPanel * This,
 246|            /* [out] */ UINT *pctinfo);
 247|        
 248|        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
 249|            IPenInputPanel * This,
 250|            /* [in] */ UINT iTInfo,
 251|            /* [in] */ LCID lcid,
 252|            /* [out] */ ITypeInfo **ppTInfo);
 253|        
 254|        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
 255|            IPenInputPanel * This,
 256|            /* [in] */ REFIID riid,
 257|            /* [size_is][in] */ LPOLESTR *rgszNames,
 258|            /* [in] */ UINT cNames,
 259|            /* [in] */ LCID lcid,
 260|            /* [size_is][out] */ DISPID *rgDispId);
 261|        
 262|        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
 263|            IPenInputPanel * This,
 264|            /* [in] */ DISPID dispIdMember,
 265|            /* [in] */ REFIID riid,
 266|            /* [in] */ LCID lcid,
 267|            /* [in] */ WORD wFlags,
 268|            /* [out][in] */ DISPPARAMS *pDispParams,
 269|            /* [out] */ VARIANT *pVarResult,
 270|            /* [out] */ EXCEPINFO *pExcepInfo,
 271|            /* [out] */ UINT *puArgErr);
 272|        
 273|        /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Busy )( 
 274|            IPenInputPanel * This,
 275|            /* [retval][out] */ VARIANT_BOOL *Busy);
 276|        
 277|        /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Factoid )( 
 278|            IPenInputPanel * This,
 279|            /* [retval][out] */ BSTR *Factoid);
 280|        
 281|        /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Factoid )( 
 282|            IPenInputPanel * This,
 283|            /* [in] */ BSTR Factoid);
 284|        
 285|        /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AttachedEditWindow )( 
 286|            IPenInputPanel * This,
 287|            /* [retval][out] */ LONG_PTR *AttachedEditWindow);
 288|        
 289|        /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AttachedEditWindow )( 
 290|            IPenInputPanel * This,
 291|            /* [in] */ LONG_PTR AttachedEditWindow);
 292|        
 293|        /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentPanel )( 
 294|            IPenInputPanel * This,
 295|            /* [retval][out] */ PanelType *CurrentPanel);
 296|        
 297|        /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentPanel )( 
 298|            IPenInputPanel * This,
 299|            /* [in] */ PanelType CurrentPanel);
 300|        
 301|        /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultPanel )( 
 302|            IPenInputPanel * This,
 303|            /* [retval][out] */ PanelType *pDefaultPanel);
 304|        
 305|        /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultPanel )( 
 306|            IPenInputPanel * This,
 307|            /* [in] */ PanelType DefaultPanel);
 308|        
 309|        /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )( 
 310|            IPenInputPanel * This,
 311|            /* [retval][out] */ VARIANT_BOOL *Visible);
 312|        
 313|        /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )( 
 314|            IPenInputPanel * This,
 315|            /* [in] */ VARIANT_BOOL Visible);
 316|        
 317|        /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Top )( 
 318|            IPenInputPanel * This,
 319|            /* [retval][out] */ long *Top);
 320|        
 321|        /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Left )( 
 322|            IPenInputPanel * This,
 323|            /* [retval][out] */ long *Left);
 324|        
 325|        /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( 
 326|            IPenInputPanel * This,
 327|            /* [retval][out] */ long *Width);
 328|        
 329|        /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( 
 330|            IPenInputPanel * This,
 331|            /* [retval][out] */ long *Height);
 332|        
 333|        /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalOffset )( 
 334|            IPenInputPanel * This,
 335|            /* [retval][out] */ long *VerticalOffset);
 336|        
 337|        /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_VerticalOffset )( 
 338|            IPenInputPanel * This,
 339|            /* [in] */ long VerticalOffset);
 340|        
 341|        /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalOffset )( 
 342|            IPenInputPanel * This,
 343|            /* [retval][out] */ long *HorizontalOffset);
 344|        
 345|        /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_HorizontalOffset )( 
 346|            IPenInputPanel * This,
 347|            /* [in] */ long HorizontalOffset);
 348|        
 349|        /* [helpcontext][helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoShow )( 
 350|            IPenInputPanel * This,
 351|            /* [retval][out] */ VARIANT_BOOL *pAutoShow);
 352|        
 353|        /* [helpcontext][helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoShow )( 
 354|            IPenInputPanel * This,
 355|            /* [in] */ VARIANT_BOOL AutoShow);
 356|        
 357|        /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MoveTo )( 
 358|            IPenInputPanel * This,
 359|            /* [in] */ long Left,
 360|            /* [in] */ long Top);
 361|        
 362|        /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CommitPendingInput )( 
 363|            IPenInputPanel * This);
 364|        
 365|        /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )( 
 366|            IPenInputPanel * This);
 367|        
 368|        /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnableTsf )( 
 369|            IPenInputPanel * This,
 370|            /* [in] */ VARIANT_BOOL Enable);
 371|        
 372|        END_INTERFACE
 373|    } IPenInputPanelVtbl;
 374|
 375|    interface IPenInputPanel
 376|    {
 377|        CONST_VTBL struct IPenInputPanelVtbl *lpVtbl;
 378|    };
 379|
 380|    
 381|
 382|#ifdef COBJMACROS
 383|
 384|
 385|#define IPenInputPanel_QueryInterface(This,riid,ppvObject)	\
 386|    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
 387|
 388|#define IPenInputPanel_AddRef(This)	\
 389|    (This)->lpVtbl -> AddRef(This)
 390|
 391|#define IPenInputPanel_Release(This)	\
 392|    (This)->lpVtbl -> Release(This)
 393|
 394|
 395|#define IPenInputPanel_GetTypeInfoCount(This,pctinfo)	\
 396|    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
 397|
 398|#define IPenInputPanel_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
 399|    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
 400|
 401|#define IPenInputPanel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
 402|    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
 403|
 404|#define IPenInputPanel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
 405|    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
 406|
 407|
 408|#define IPenInputPanel_get_Busy(This,Busy)	\
 409|    (This)->lpVtbl -> get_Busy(This,Busy)
 410|
 411|#define IPenInputPanel_get_Factoid(This,Factoid)	\
 412|    (This)->lpVtbl -> get_Factoid(This,Factoid)
 413|
 414|#define IPenInputPanel_put_Factoid(This,Factoid)	\
 415|    (This)->lpVtbl -> put_Factoid(This,Factoid)
 416|
 417|#define IPenInputPanel_get_AttachedEditWindow(This,AttachedEditWindow)	\
 418|    (This)->lpVtbl -> get_AttachedEditWindow(This,AttachedEditWindow)
 419|
 420|#define IPenInputPanel_put_AttachedEditWindow(This,AttachedEditWindow)	\
 421|    (This)->lpVtbl -> put_AttachedEditWindow(This,AttachedEditWindow)
 422|
 423|#define IPenInputPanel_get_CurrentPanel(This,CurrentPanel)	\
 424|    (This)->lpVtbl -> get_CurrentPanel(This,CurrentPanel)
 425|
 426|#define IPenInputPanel_put_CurrentPanel(This,CurrentPanel)	\
 427|    (This)->lpVtbl -> put_CurrentPanel(This,CurrentPanel)
 428|
 429|#define IPenInputPanel_get_DefaultPanel(This,pDefaultPanel)	\
 430|    (This)->lpVtbl -> get_DefaultPanel(This,pDefaultPanel)
 431|
 432|#define IPenInputPanel_put_DefaultPanel(This,DefaultPanel)	\
 433|    (This)->lpVtbl -> put_DefaultPanel(This,DefaultPanel)
 434|
 435|#define IPenInputPanel_get_Visible(This,Visible)	\
 436|    (This)->lpVtbl -> get_Visible(This,Visible)
 437|
 438|#define IPenInputPanel_put_Visible(This,Visible)	\
 439|    (This)->lpVtbl -> put_Visible(This,Visible)
 440|
 441|#define IPenInputPanel_get_Top(This,Top)	\
 442|    (This)->lpVtbl -> get_Top(This,Top)
 443|
 444|#define IPenInputPanel_get_Left(This,Left)	\
 445|    (This)->lpVtbl -> get_Left(This,Left)
 446|
 447|#define IPenInputPanel_get_Width(This,Width)	\
 448|    (This)->lpVtbl -> get_Width(This,Width)
 449|
 450|#define IPenInputPanel_get_Height(This,Height)	\
 451|    (This)->lpVtbl -> get_Height(This,Height)
 452|
 453|#define IPenInputPanel_get_VerticalOffset(This,VerticalOffset)	\
 454|    (This)->lpVtbl -> get_VerticalOffset(This,VerticalOffset)
 455|
 456|#define IPenInputPanel_put_VerticalOffset(This,VerticalOffset)	\
 457|    (This)->lpVtbl -> put_VerticalOffset(This,VerticalOffset)
 458|
 459|#define IPenInputPanel_get_HorizontalOffset(This,HorizontalOffset)	\
 460|    (This)->lpVtbl -> get_HorizontalOffset(This,HorizontalOffset)
 461|
 462|#define IPenInputPanel_put_HorizontalOffset(This,HorizontalOffset)	\
 463|    (This)->lpVtbl -> put_HorizontalOffset(This,HorizontalOffset)
 464|
 465|#define IPenInputPanel_get_AutoShow(This,pAutoShow)	\
 466|    (This)->lpVtbl -> get_AutoShow(This,pAutoShow)
 467|
 468|#define IPenInputPanel_put_AutoShow(This,AutoShow)	\
 469|    (This)->lpVtbl -> put_AutoShow(This,AutoShow)
 470|
 471|#define IPenInputPanel_MoveTo(This,Left,Top)	\
 472|    (This)->lpVtbl -> MoveTo(This,Left,Top)
 473|
 474|#define IPenInputPanel_CommitPendingInput(This)	\
 475|    (This)->lpVtbl -> CommitPendingInput(This)
 476|
 477|#define IPenInputPanel_Refresh(This)	\
 478|    (This)->lpVtbl -> Refresh(This)
 479|
 480|#define IPenInputPanel_EnableTsf(This,Enable)	\
 481|    (This)->lpVtbl -> EnableTsf(This,Enable)
 482|
 483|#endif /* COBJMACROS */
 484|
 485|
 486|#endif 	/* C style interface */
 487|
 488|
 489|
 490|/* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_get_Busy_Proxy( 
 491|    IPenInputPanel * This,
 492|    /* [retval][out] */ VARIANT_BOOL *Busy);
 493|
 494|
 495|void __RPC_STUB IPenInputPanel_get_Busy_Stub(
 496|    IRpcStubBuffer *This,
 497|    IRpcChannelBuffer *_pRpcChannelBuffer,
 498|    PRPC_MESSAGE _pRpcMessage,
 499|    DWORD *_pdwStubPhase);
 500|
 501|
 502|/* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_get_Factoid_Proxy( 
 503|    IPenInputPanel * This,
 504|    /* [retval][out] */ BSTR *Factoid);
 505|
 506|
 507|void __RPC_STUB IPenInputPanel_get_Factoid_Stub(
 508|    IRpcStubBuffer *This,
 509|    IRpcChannelBuffer *_pRpcChannelBuffer,
 510|    PRPC_MESSAGE _pRpcMessage,
 511|    DWORD *_pdwStubPhase);
 512|
 513|
 514|/* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_put_Factoid_Proxy( 
 515|    IPenInputPanel * This,
 516|    /* [in] */ BSTR Factoid);
 517|
 518|
 519|void __RPC_STUB IPenInputPanel_put_Factoid_Stub(
 520|    IRpcStubBuffer *This,
 521|    IRpcChannelBuffer *_pRpcChannelBuffer,
 522|    PRPC_MESSAGE _pRpcMessage,
 523|    DWORD *_pdwStubPhase);
 524|
 525|
 526|/* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_get_AttachedEditWindow_Proxy( 
 527|    IPenInputPanel * This,
 528|    /* [retval][out] */ LONG_PTR *AttachedEditWindow);
 529|
 530|
 531|void __RPC_STUB IPenInputPanel_get_AttachedEditWindow_Stub(
 532|    IRpcStubBuffer *This,
 533|    IRpcChannelBuffer *_pRpcChannelBuffer,
 534|    PRPC_MESSAGE _pRpcMessage,
 535|    DWORD *_pdwStubPhase);
 536|
 537|
 538|/* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_put_AttachedEditWindow_Proxy( 
 539|    IPenInputPanel * This,
 540|    /* [in] */ LONG_PTR AttachedEditWindow);
 541|
 542|
 543|void __RPC_STUB IPenInputPanel_put_AttachedEditWindow_Stub(
 544|    IRpcStubBuffer *This,
 545|    IRpcChannelBuffer *_pRpcChannelBuffer,
 546|    PRPC_MESSAGE _pRpcMessage,
 547|    DWORD *_pdwStubPhase);
 548|
 549|
 550|/* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_get_CurrentPanel_Proxy( 
 551|    IPenInputPanel * This,
 552|    /* [retval][out] */ PanelType *CurrentPanel);
 553|
 554|
 555|void __RPC_STUB IPenInputPanel_get_CurrentPanel_Stub(
 556|    IRpcStubBuffer *This,
 557|    IRpcChannelBuffer *_pRpcChannelBuffer,
 558|    PRPC_MESSAGE _pRpcMessage,
 559|    DWORD *_pdwStubPhase);
 560|
 561|
 562|/* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_put_CurrentPanel_Proxy( 
 563|    IPenInputPanel * This,
 564|    /* [in] */ PanelType CurrentPanel);
 565|
 566|
 567|void __RPC_STUB IPenInputPanel_put_CurrentPanel_Stub(
 568|    IRpcStubBuffer *This,
 569|    IRpcChannelBuffer *_pRpcChannelBuffer,
 570|    PRPC_MESSAGE _pRpcMessage,
 571|    DWORD *_pdwStubPhase);
 572|
 573|
 574|/* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_get_DefaultPanel_Proxy( 
 575|    IPenInputPanel * This,
 576|    /* [retval][out] */ PanelType *pDefaultPanel);
 577|
 578|
 579|void __RPC_STUB IPenInputPanel_get_DefaultPanel_Stub(
 580|    IRpcStubBuffer *This,
 581|    IRpcChannelBuffer *_pRpcChannelBuffer,
 582|    PRPC_MESSAGE _pRpcMessage,
 583|    DWORD *_pdwStubPhase);
 584|
 585|
 586|/* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_put_DefaultPanel_Proxy( 
 587|    IPenInputPanel * This,
 588|    /* [in] */ PanelType DefaultPanel);
 589|
 590|
 591|void __RPC_STUB IPenInputPanel_put_DefaultPanel_Stub(
 592|    IRpcStubBuffer *This,
 593|    IRpcChannelBuffer *_pRpcChannelBuffer,
 594|    PRPC_MESSAGE _pRpcMessage,
 595|    DWORD *_pdwStubPhase);
 596|
 597|
 598|/* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_get_Visible_Proxy( 
 599|    IPenInputPanel * This,
 600|    /* [retval][out] */ VARIANT_BOOL *Visible);
 601|
 602|
 603|void __RPC_STUB IPenInputPanel_get_Visible_Stub(
 604|    IRpcStubBuffer *This,
 605|    IRpcChannelBuffer *_pRpcChannelBuffer,
 606|    PRPC_MESSAGE _pRpcMessage,
 607|    DWORD *_pdwStubPhase);
 608|
 609|
 610|/* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_put_Visible_Proxy( 
 611|    IPenInputPanel * This,
 612|    /* [in] */ VARIANT_BOOL Visible);
 613|
 614|
 615|void __RPC_STUB IPenInputPanel_put_Visible_Stub(
 616|    IRpcStubBuffer *This,
 617|    IRpcChannelBuffer *_pRpcChannelBuffer,
 618|    PRPC_MESSAGE _pRpcMessage,
 619|    DWORD *_pdwStubPhase);
 620|
 621|
 622|/* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_get_Top_Proxy( 
 623|    IPenInputPanel * This,
 624|    /* [retval][out] */ long *Top);
 625|
 626|
 627|void __RPC_STUB IPenInputPanel_get_Top_Stub(
 628|    IRpcStubBuffer *This,
 629|    IRpcChannelBuffer *_pRpcChannelBuffer,
 630|    PRPC_MESSAGE _pRpcMessage,
 631|    DWORD *_pdwStubPhase);
 632|
 633|
 634|/* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_get_Left_Proxy( 
 635|    IPenInputPanel * This,
 636|    /* [retval][out] */ long *Left);
 637|
 638|
 639|void __RPC_STUB IPenInputPanel_get_Left_Stub(
 640|    IRpcStubBuffer *This,
 641|    IRpcChannelBuffer *_pRpcChannelBuffer,
 642|    PRPC_MESSAGE _pRpcMessage,
 643|    DWORD *_pdwStubPhase);
 644|
 645|
 646|/* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_get_Width_Proxy( 
 647|    IPenInputPanel * This,
 648|    /* [retval][out] */ long *Width);
 649|
 650|
 651|void __RPC_STUB IPenInputPanel_get_Width_Stub(
 652|    IRpcStubBuffer *This,
 653|    IRpcChannelBuffer *_pRpcChannelBuffer,
 654|    PRPC_MESSAGE _pRpcMessage,
 655|    DWORD *_pdwStubPhase);
 656|
 657|
 658|/* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_get_Height_Proxy( 
 659|    IPenInputPanel * This,
 660|    /* [retval][out] */ long *Height);
 661|
 662|
 663|void __RPC_STUB IPenInputPanel_get_Height_Stub(
 664|    IRpcStubBuffer *This,
 665|    IRpcChannelBuffer *_pRpcChannelBuffer,
 666|    PRPC_MESSAGE _pRpcMessage,
 667|    DWORD *_pdwStubPhase);
 668|
 669|
 670|/* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_get_VerticalOffset_Proxy( 
 671|    IPenInputPanel * This,
 672|    /* [retval][out] */ long *VerticalOffset);
 673|
 674|
 675|void __RPC_STUB IPenInputPanel_get_VerticalOffset_Stub(
 676|    IRpcStubBuffer *This,
 677|    IRpcChannelBuffer *_pRpcChannelBuffer,
 678|    PRPC_MESSAGE _pRpcMessage,
 679|    DWORD *_pdwStubPhase);
 680|
 681|
 682|/* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_put_VerticalOffset_Proxy( 
 683|    IPenInputPanel * This,
 684|    /* [in] */ long VerticalOffset);
 685|
 686|
 687|void __RPC_STUB IPenInputPanel_put_VerticalOffset_Stub(
 688|    IRpcStubBuffer *This,
 689|    IRpcChannelBuffer *_pRpcChannelBuffer,
 690|    PRPC_MESSAGE _pRpcMessage,
 691|    DWORD *_pdwStubPhase);
 692|
 693|
 694|/* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_get_HorizontalOffset_Proxy( 
 695|    IPenInputPanel * This,
 696|    /* [retval][out] */ long *HorizontalOffset);
 697|
 698|
 699|void __RPC_STUB IPenInputPanel_get_HorizontalOffset_Stub(
 700|    IRpcStubBuffer *This,
 701|    IRpcChannelBuffer *_pRpcChannelBuffer,
 702|    PRPC_MESSAGE _pRpcMessage,
 703|    DWORD *_pdwStubPhase);
 704|
 705|
 706|/* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_put_HorizontalOffset_Proxy( 
 707|    IPenInputPanel * This,
 708|    /* [in] */ long HorizontalOffset);
 709|
 710|
 711|void __RPC_STUB IPenInputPanel_put_HorizontalOffset_Stub(
 712|    IRpcStubBuffer *This,
 713|    IRpcChannelBuffer *_pRpcChannelBuffer,
 714|    PRPC_MESSAGE _pRpcMessage,
 715|    DWORD *_pdwStubPhase);
 716|
 717|
 718|/* [helpcontext][helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_get_AutoShow_Proxy( 
 719|    IPenInputPanel * This,
 720|    /* [retval][out] */ VARIANT_BOOL *pAutoShow);
 721|
 722|
 723|void __RPC_STUB IPenInputPanel_get_AutoShow_Stub(
 724|    IRpcStubBuffer *This,
 725|    IRpcChannelBuffer *_pRpcChannelBuffer,
 726|    PRPC_MESSAGE _pRpcMessage,
 727|    DWORD *_pdwStubPhase);
 728|
 729|
 730|/* [helpcontext][helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_put_AutoShow_Proxy( 
 731|    IPenInputPanel * This,
 732|    /* [in] */ VARIANT_BOOL AutoShow);
 733|
 734|
 735|void __RPC_STUB IPenInputPanel_put_AutoShow_Stub(
 736|    IRpcStubBuffer *This,
 737|    IRpcChannelBuffer *_pRpcChannelBuffer,
 738|    PRPC_MESSAGE _pRpcMessage,
 739|    DWORD *_pdwStubPhase);
 740|
 741|
 742|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_MoveTo_Proxy( 
 743|    IPenInputPanel * This,
 744|    /* [in] */ long Left,
 745|    /* [in] */ long Top);
 746|
 747|
 748|void __RPC_STUB IPenInputPanel_MoveTo_Stub(
 749|    IRpcStubBuffer *This,
 750|    IRpcChannelBuffer *_pRpcChannelBuffer,
 751|    PRPC_MESSAGE _pRpcMessage,
 752|    DWORD *_pdwStubPhase);
 753|
 754|
 755|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_CommitPendingInput_Proxy( 
 756|    IPenInputPanel * This);
 757|
 758|
 759|void __RPC_STUB IPenInputPanel_CommitPendingInput_Stub(
 760|    IRpcStubBuffer *This,
 761|    IRpcChannelBuffer *_pRpcChannelBuffer,
 762|    PRPC_MESSAGE _pRpcMessage,
 763|    DWORD *_pdwStubPhase);
 764|
 765|
 766|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_Refresh_Proxy( 
 767|    IPenInputPanel * This);
 768|
 769|
 770|void __RPC_STUB IPenInputPanel_Refresh_Stub(
 771|    IRpcStubBuffer *This,
 772|    IRpcChannelBuffer *_pRpcChannelBuffer,
 773|    PRPC_MESSAGE _pRpcMessage,
 774|    DWORD *_pdwStubPhase);
 775|
 776|
 777|/* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IPenInputPanel_EnableTsf_Proxy( 
 778|    IPenInputPanel * This,
 779|    /* [in] */ VARIANT_BOOL Enable);
 780|
 781|
 782|void __RPC_STUB IPenInputPanel_EnableTsf_Stub(
 783|    IRpcStubBuffer *This,
 784|    IRpcChannelBuffer *_pRpcChannelBuffer,
 785|    PRPC_MESSAGE _pRpcMessage,
 786|    DWORD *_pdwStubPhase);
 787|
 788|
 789|
 790|#endif 	/* __IPenInputPanel_INTERFACE_DEFINED__ */
 791|
 792|
 793|#ifndef ___IPenInputPanelEvents_DISPINTERFACE_DEFINED__
 794|#define ___IPenInputPanelEvents_DISPINTERFACE_DEFINED__
 795|
 796|/* dispinterface _IPenInputPanelEvents */
 797|/* [helpcontext][helpstring][uuid] */ 
 798|
 799|
 800|EXTERN_C const IID DIID__IPenInputPanelEvents;
 801|
 802|#if defined(__cplusplus) && !defined(CINTERFACE)
 803|
 804|    MIDL_INTERFACE("b7e489da-3719-439f-848f-e7acbd820f17")
 805|    _IPenInputPanelEvents : public IDispatch
 806|    {
 807|    };
 808|    
 809|#else 	/* C style interface */
 810|
 811|    typedef struct _IPenInputPanelEventsVtbl
 812|    {
 813|        BEGIN_INTERFACE
 814|        
 815|        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
 816|            _IPenInputPanelEvents * This,
 817|            /* [in] */ REFIID riid,
 818|            /* [iid_is][out] */ void **ppvObject);
 819|        
 820|        ULONG ( STDMETHODCALLTYPE *AddRef )( 
 821|            _IPenInputPanelEvents * This);
 822|        
 823|        ULONG ( STDMETHODCALLTYPE *Release )( 
 824|            _IPenInputPanelEvents * This);
 825|        
 826|        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
 827|            _IPenInputPanelEvents * This,
 828|            /* [out] */ UINT *pctinfo);
 829|        
 830|        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
 831|            _IPenInputPanelEvents * This,
 832|            /* [in] */ UINT iTInfo,
 833|            /* [in] */ LCID lcid,
 834|            /* [out] */ ITypeInfo **ppTInfo);
 835|        
 836|        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
 837|            _IPenInputPanelEvents * This,
 838|            /* [in] */ REFIID riid,
 839|            /* [size_is][in] */ LPOLESTR *rgszNames,
 840|            /* [in] */ UINT cNames,
 841|            /* [in] */ LCID lcid,
 842|            /* [size_is][out] */ DISPID *rgDispId);
 843|        
 844|        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
 845|            _IPenInputPanelEvents * This,
 846|            /* [in] */ DISPID dispIdMember,
 847|            /* [in] */ REFIID riid,
 848|            /* [in] */ LCID lcid,
 849|            /* [in] */ WORD wFlags,
 850|            /* [out][in] */ DISPPARAMS *pDispParams,
 851|            /* [out] */ VARIANT *pVarResult,
 852|            /* [out] */ EXCEPINFO *pExcepInfo,
 853|            /* [out] */ UINT *puArgErr);
 854|        
 855|        END_INTERFACE
 856|    } _IPenInputPanelEventsVtbl;
 857|
 858|    interface _IPenInputPanelEvents
 859|    {
 860|        CONST_VTBL struct _IPenInputPanelEventsVtbl *lpVtbl;
 861|    };
 862|
 863|    
 864|
 865|#ifdef COBJMACROS
 866|
 867|
 868|#define _IPenInputPanelEvents_QueryInterface(This,riid,ppvObject)	\
 869|    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
 870|
 871|#define _IPenInputPanelEvents_AddRef(This)	\
 872|    (This)->lpVtbl -> AddRef(This)
 873|
 874|#define _IPenInputPanelEvents_Release(This)	\
 875|    (This)->lpVtbl -> Release(This)
 876|
 877|
 878|#define _IPenInputPanelEvents_GetTypeInfoCount(This,pctinfo)	\
 879|    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
 880|
 881|#define _IPenInputPanelEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
 882|    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
 883|
 884|#define _IPenInputPanelEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
 885|    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
 886|
 887|#define _IPenInputPanelEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
 888|    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
 889|
 890|#endif /* COBJMACROS */
 891|
 892|
 893|#endif 	/* C style interface */
 894|
 895|
 896|#endif 	/* ___IPenInputPanelEvents_DISPINTERFACE_DEFINED__ */
 897|
 898|
 899|EXTERN_C const CLSID CLSID_PenInputPanel;
 900|
 901|#ifdef __cplusplus
 902|
 903|class DECLSPEC_UUID("f744e496-1b5a-489e-81dc-fbd7ac6298a8")
 904|PenInputPanel;
 905|#endif
 906|#endif /* __PenInputPanelLib_LIBRARY_DEFINED__ */
 907|
 908|/* Additional Prototypes for ALL interfaces */
 909|
 910|/* end of Additional Prototypes */
 911|
 912|#ifdef __cplusplus
 913|}
 914|#endif
 915|
 916|#endif
 917|
 918|
 919|