#pragma warning( disable: 4049 ) /* more than 64k source lines */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0345 */ /* Compiler settings for softkbd.idl: Oicf, W1, Zp8, env=Win32 (32b run) protocol : dce , ms_ext, c_ext, robust error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __softkbd_h__ #define __softkbd_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __ISoftKbd_FWD_DEFINED__ #define __ISoftKbd_FWD_DEFINED__ typedef interface ISoftKbd ISoftKbd; #endif /* __ISoftKbd_FWD_DEFINED__ */ #ifndef __ISoftKeyboardEventSink_FWD_DEFINED__ #define __ISoftKeyboardEventSink_FWD_DEFINED__ typedef interface ISoftKeyboardEventSink ISoftKeyboardEventSink; #endif /* __ISoftKeyboardEventSink_FWD_DEFINED__ */ #ifndef __ISoftKbdWindowEventSink_FWD_DEFINED__ #define __ISoftKbdWindowEventSink_FWD_DEFINED__ typedef interface ISoftKbdWindowEventSink ISoftKbdWindowEventSink; #endif /* __ISoftKbdWindowEventSink_FWD_DEFINED__ */ #ifndef __ITfFnSoftKbd_FWD_DEFINED__ #define __ITfFnSoftKbd_FWD_DEFINED__ typedef interface ITfFnSoftKbd ITfFnSoftKbd; #endif /* __ITfFnSoftKbd_FWD_DEFINED__ */ #ifndef __ITfSoftKbdRegistry_FWD_DEFINED__ #define __ITfSoftKbdRegistry_FWD_DEFINED__ typedef interface ITfSoftKbdRegistry ITfSoftKbdRegistry; #endif /* __ITfSoftKbdRegistry_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #include "msctf.h" #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); /* interface __MIDL_itf_softkbd_0000 */ /* [local] */ //=--------------------------------------------------------------------------= // softkbd.h // ISoftKbd declarations. //=--------------------------------------------------------------------------= // (C) Copyright 1995-2000 Microsoft Corporation. All Rights Reserved. // // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF // ANY KIND, EITHER EXPRESSED OR TFPLIED, INCLUDING BUT NOT LIMITED TO // THE TFPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A // PARTICULAR PURPOSE. //=--------------------------------------------------------------------------= #ifndef SOFTKBD_DEFINED #define SOFTKBD_DEFINED #include #define SOFTKBD_US_STANDARD 1 #define SOFTKBD_US_ENHANCE 2 #define SOFTKBD_EURO_STANDARD 3 #define SOFTKBD_EURO_ENHANCE 4 #define SOFTKBD_JPN_STANDARD 5 #define SOFTKBD_JPN_ENHANCE 6 #define SOFTKBD_CUSTOMIZE_BEGIN 100 #define SOFTKBD_NO_MORE 0 #define SOFTKBD_SHOW 0x00000001 #define SOFTKBD_DONT_SHOW_ALPHA_BLEND 0x80000000 #ifndef _WINGDI_ typedef /* [uuid] */ DECLSPEC_UUID("8849aa7d-f739-4dc0-bc61-ac48908af060") struct LOGFONTA { LONG lfHeight; LONG lfWidth; LONG lfEscapement; LONG lfOrientation; LONG lfWeight; BYTE lfItalic; BYTE lfUnderline; BYTE lfStrikeOut; BYTE lfCharSet; BYTE lfOutPrecision; BYTE lfClipPrecision; BYTE lfQuality; BYTE lfPitchAndFamily; CHAR lfFaceName[ 32 ]; } LOGFONTA; typedef /* [uuid] */ DECLSPEC_UUID("f8c6fe8a-b112-433a-be87-eb970266ec4b") struct LOGFONTW { LONG lfHeight; LONG lfWidth; LONG lfEscapement; LONG lfOrientation; LONG lfWeight; BYTE lfItalic; BYTE lfUnderline; BYTE lfStrikeOut; BYTE lfCharSet; BYTE lfOutPrecision; BYTE lfClipPrecision; BYTE lfQuality; BYTE lfPitchAndFamily; WCHAR lfFaceName[ 32 ]; } LOGFONTW; typedef LOGFONTA LOGFONT; #endif #if 0 typedef /* [uuid] */ DECLSPEC_UUID("f0a544c0-1281-4e32-8bf7-a6e012e980d4") UINT_PTR HKL; #endif typedef /* [uuid] */ DECLSPEC_UUID("432ec152-51bf-43ca-8f86-50a7e230a069") DWORD KEYID; typedef /* [public][public][public][public][public][uuid] */ DECLSPEC_UUID("5f46a703-f012-46db-8cda-294e994786e8") enum __MIDL___MIDL_itf_softkbd_0000_0001 { bkcolor = 0, UnSelForeColor = 1, UnSelTextColor = 2, SelForeColor = 3, SelTextColor = 4, Max_color_Type = 5 } COLORTYPE; typedef /* [public][public][public][uuid] */ DECLSPEC_UUID("711c6200-587a-46ef-9647-5a83638bac00") enum __MIDL___MIDL_itf_softkbd_0000_0002 { ClickMouse = 0, Hover = 1, Scanning = 2 } TYPEMODE; typedef /* [public][public][uuid] */ DECLSPEC_UUID("10b50da7-ce0b-4b83-827f-30c50c9bc5b9") enum __MIDL___MIDL_itf_softkbd_0000_0003 { TITLEBAR_NONE = 0, TITLEBAR_GRIPPER_HORIZ_ONLY = 1, TITLEBAR_GRIPPER_VERTI_ONLY = 2, TITLEBAR_GRIPPER_BUTTON = 3 } TITLEBAR_TYPE; extern RPC_IF_HANDLE __MIDL_itf_softkbd_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_softkbd_0000_v0_0_s_ifspec; #ifndef __ISoftKbd_INTERFACE_DEFINED__ #define __ISoftKbd_INTERFACE_DEFINED__ /* interface ISoftKbd */ /* [unique][helpstring][uuid][object] */ EXTERN_C const IID IID_ISoftKbd; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3CB00755-7536-4B0A-A213-572EFCAF93CD") ISoftKbd : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Initialize( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumSoftKeyBoard( /* [in] */ LANGID langid, /* [out] */ DWORD *lpdwKeyboard) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SelectSoftKeyboard( /* [in] */ DWORD dwKeyboardId) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateSoftKeyboardLayoutFromXMLFile( /* [string][in] */ WCHAR *lpszKeyboardDesFile, /* [in] */ INT szFileStrLen, /* [out] */ DWORD *pdwLayoutCookie) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateSoftKeyboardLayoutFromResource( /* [string][in] */ WCHAR *lpszResFile, /* [string][in] */ WCHAR *lpszResType, /* [string][in] */ WCHAR *lpszXMLResString, /* [out] */ DWORD *lpdwLayoutCookie) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ShowSoftKeyboard( /* [in] */ INT iShow) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetKeyboardLabelText( /* [in] */ HKL hKl) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetKeyboardLabelTextCombination( /* [in] */ DWORD nModifierCombination) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateSoftKeyboardWindow( /* [in] */ HWND hOwner, /* [in] */ TITLEBAR_TYPE Titlebar_type, /* [in] */ INT xPos, /* [in] */ INT yPos, /* [in] */ INT width, /* [in] */ INT height) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DestroySoftKeyboardWindow( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSoftKeyboardPosSize( /* [out] */ POINT *lpStartPoint, /* [out] */ WORD *lpwidth, /* [out] */ WORD *lpheight) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSoftKeyboardColors( /* [in] */ COLORTYPE colorType, /* [out] */ COLORREF *lpColor) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSoftKeyboardTypeMode( /* [out] */ TYPEMODE *lpTypeMode) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSoftKeyboardTextFont( /* [out] */ LOGFONTW *pLogFont) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSoftKeyboardPosSize( /* [in] */ POINT StartPoint, /* [in] */ WORD width, /* [in] */ WORD height) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSoftKeyboardColors( /* [in] */ COLORTYPE colorType, /* [in] */ COLORREF Color) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSoftKeyboardTypeMode( /* [in] */ TYPEMODE TypeMode) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSoftKeyboardTextFont( /* [in] */ LOGFONTW *pLogFont) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ShowKeysForKeyScanMode( /* [in] */ KEYID *lpKeyID, /* [in] */ INT iKeyNum, /* [in] */ BOOL fHighL) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AdviseSoftKeyboardEventSink( /* [in] */ DWORD dwKeyboardId, /* [in] */ REFIID riid, /* [iid_is][in] */ IUnknown *punk, /* [out] */ DWORD *pdwCookie) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UnadviseSoftKeyboardEventSink( /* [in] */ DWORD dwCookie) = 0; }; #else /* C style interface */ typedef struct ISoftKbdVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ISoftKbd * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ISoftKbd * This); ULONG ( STDMETHODCALLTYPE *Release )( ISoftKbd * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( ISoftKbd * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumSoftKeyBoard )( ISoftKbd * This, /* [in] */ LANGID langid, /* [out] */ DWORD *lpdwKeyboard); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SelectSoftKeyboard )( ISoftKbd * This, /* [in] */ DWORD dwKeyboardId); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateSoftKeyboardLayoutFromXMLFile )( ISoftKbd * This, /* [string][in] */ WCHAR *lpszKeyboardDesFile, /* [in] */ INT szFileStrLen, /* [out] */ DWORD *pdwLayoutCookie); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateSoftKeyboardLayoutFromResource )( ISoftKbd * This, /* [string][in] */ WCHAR *lpszResFile, /* [string][in] */ WCHAR *lpszResType, /* [string][in] */ WCHAR *lpszXMLResString, /* [out] */ DWORD *lpdwLayoutCookie); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShowSoftKeyboard )( ISoftKbd * This, /* [in] */ INT iShow); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetKeyboardLabelText )( ISoftKbd * This, /* [in] */ HKL hKl); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetKeyboardLabelTextCombination )( ISoftKbd * This, /* [in] */ DWORD nModifierCombination); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateSoftKeyboardWindow )( ISoftKbd * This, /* [in] */ HWND hOwner, /* [in] */ TITLEBAR_TYPE Titlebar_type, /* [in] */ INT xPos, /* [in] */ INT yPos, /* [in] */ INT width, /* [in] */ INT height); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DestroySoftKeyboardWindow )( ISoftKbd * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSoftKeyboardPosSize )( ISoftKbd * This, /* [out] */ POINT *lpStartPoint, /* [out] */ WORD *lpwidth, /* [out] */ WORD *lpheight); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSoftKeyboardColors )( ISoftKbd * This, /* [in] */ COLORTYPE colorType, /* [out] */ COLORREF *lpColor); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSoftKeyboardTypeMode )( ISoftKbd * This, /* [out] */ TYPEMODE *lpTypeMode); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSoftKeyboardTextFont )( ISoftKbd * This, /* [out] */ LOGFONTW *pLogFont); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSoftKeyboardPosSize )( ISoftKbd * This, /* [in] */ POINT StartPoint, /* [in] */ WORD width, /* [in] */ WORD height); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSoftKeyboardColors )( ISoftKbd * This, /* [in] */ COLORTYPE colorType, /* [in] */ COLORREF Color); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSoftKeyboardTypeMode )( ISoftKbd * This, /* [in] */ TYPEMODE TypeMode); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSoftKeyboardTextFont )( ISoftKbd * This, /* [in] */ LOGFONTW *pLogFont); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShowKeysForKeyScanMode )( ISoftKbd * This, /* [in] */ KEYID *lpKeyID, /* [in] */ INT iKeyNum, /* [in] */ BOOL fHighL); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AdviseSoftKeyboardEventSink )( ISoftKbd * This, /* [in] */ DWORD dwKeyboardId, /* [in] */ REFIID riid, /* [iid_is][in] */ IUnknown *punk, /* [out] */ DWORD *pdwCookie); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UnadviseSoftKeyboardEventSink )( ISoftKbd * This, /* [in] */ DWORD dwCookie); END_INTERFACE } ISoftKbdVtbl; interface ISoftKbd { CONST_VTBL struct ISoftKbdVtbl *lpVtbl; }; #ifdef COBJMACROS #define ISoftKbd_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISoftKbd_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISoftKbd_Release(This) \ (This)->lpVtbl -> Release(This) #define ISoftKbd_Initialize(This) \ (This)->lpVtbl -> Initialize(This) #define ISoftKbd_EnumSoftKeyBoard(This,langid,lpdwKeyboard) \ (This)->lpVtbl -> EnumSoftKeyBoard(This,langid,lpdwKeyboard) #define ISoftKbd_SelectSoftKeyboard(This,dwKeyboardId) \ (This)->lpVtbl -> SelectSoftKeyboard(This,dwKeyboardId) #define ISoftKbd_CreateSoftKeyboardLayoutFromXMLFile(This,lpszKeyboardDesFile,szFileStrLen,pdwLayoutCookie) \ (This)->lpVtbl -> CreateSoftKeyboardLayoutFromXMLFile(This,lpszKeyboardDesFile,szFileStrLen,pdwLayoutCookie) #define ISoftKbd_CreateSoftKeyboardLayoutFromResource(This,lpszResFile,lpszResType,lpszXMLResString,lpdwLayoutCookie) \ (This)->lpVtbl -> CreateSoftKeyboardLayoutFromResource(This,lpszResFile,lpszResType,lpszXMLResString,lpdwLayoutCookie) #define ISoftKbd_ShowSoftKeyboard(This,iShow) \ (This)->lpVtbl -> ShowSoftKeyboard(This,iShow) #define ISoftKbd_SetKeyboardLabelText(This,hKl) \ (This)->lpVtbl -> SetKeyboardLabelText(This,hKl) #define ISoftKbd_SetKeyboardLabelTextCombination(This,nModifierCombination) \ (This)->lpVtbl -> SetKeyboardLabelTextCombination(This,nModifierCombination) #define ISoftKbd_CreateSoftKeyboardWindow(This,hOwner,Titlebar_type,xPos,yPos,width,height) \ (This)->lpVtbl -> CreateSoftKeyboardWindow(This,hOwner,Titlebar_type,xPos,yPos,width,height) #define ISoftKbd_DestroySoftKeyboardWindow(This) \ (This)->lpVtbl -> DestroySoftKeyboardWindow(This) #define ISoftKbd_GetSoftKeyboardPosSize(This,lpStartPoint,lpwidth,lpheight) \ (This)->lpVtbl -> GetSoftKeyboardPosSize(This,lpStartPoint,lpwidth,lpheight) #define ISoftKbd_GetSoftKeyboardColors(This,colorType,lpColor) \ (This)->lpVtbl -> GetSoftKeyboardColors(This,colorType,lpColor) #define ISoftKbd_GetSoftKeyboardTypeMode(This,lpTypeMode) \ (This)->lpVtbl -> GetSoftKeyboardTypeMode(This,lpTypeMode) #define ISoftKbd_GetSoftKeyboardTextFont(This,pLogFont) \ (This)->lpVtbl -> GetSoftKeyboardTextFont(This,pLogFont) #define ISoftKbd_SetSoftKeyboardPosSize(This,StartPoint,width,height) \ (This)->lpVtbl -> SetSoftKeyboardPosSize(This,StartPoint,width,height) #define ISoftKbd_SetSoftKeyboardColors(This,colorType,Color) \ (This)->lpVtbl -> SetSoftKeyboardColors(This,colorType,Color) #define ISoftKbd_SetSoftKeyboardTypeMode(This,TypeMode) \ (This)->lpVtbl -> SetSoftKeyboardTypeMode(This,TypeMode) #define ISoftKbd_SetSoftKeyboardTextFont(This,pLogFont) \ (This)->lpVtbl -> SetSoftKeyboardTextFont(This,pLogFont) #define ISoftKbd_ShowKeysForKeyScanMode(This,lpKeyID,iKeyNum,fHighL) \ (This)->lpVtbl -> ShowKeysForKeyScanMode(This,lpKeyID,iKeyNum,fHighL) #define ISoftKbd_AdviseSoftKeyboardEventSink(This,dwKeyboardId,riid,punk,pdwCookie) \ (This)->lpVtbl -> AdviseSoftKeyboardEventSink(This,dwKeyboardId,riid,punk,pdwCookie) #define ISoftKbd_UnadviseSoftKeyboardEventSink(This,dwCookie) \ (This)->lpVtbl -> UnadviseSoftKeyboardEventSink(This,dwCookie) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_Initialize_Proxy( ISoftKbd * This); void __RPC_STUB ISoftKbd_Initialize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_EnumSoftKeyBoard_Proxy( ISoftKbd * This, /* [in] */ LANGID langid, /* [out] */ DWORD *lpdwKeyboard); void __RPC_STUB ISoftKbd_EnumSoftKeyBoard_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_SelectSoftKeyboard_Proxy( ISoftKbd * This, /* [in] */ DWORD dwKeyboardId); void __RPC_STUB ISoftKbd_SelectSoftKeyboard_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_CreateSoftKeyboardLayoutFromXMLFile_Proxy( ISoftKbd * This, /* [string][in] */ WCHAR *lpszKeyboardDesFile, /* [in] */ INT szFileStrLen, /* [out] */ DWORD *pdwLayoutCookie); void __RPC_STUB ISoftKbd_CreateSoftKeyboardLayoutFromXMLFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_CreateSoftKeyboardLayoutFromResource_Proxy( ISoftKbd * This, /* [string][in] */ WCHAR *lpszResFile, /* [string][in] */ WCHAR *lpszResType, /* [string][in] */ WCHAR *lpszXMLResString, /* [out] */ DWORD *lpdwLayoutCookie); void __RPC_STUB ISoftKbd_CreateSoftKeyboardLayoutFromResource_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_ShowSoftKeyboard_Proxy( ISoftKbd * This, /* [in] */ INT iShow); void __RPC_STUB ISoftKbd_ShowSoftKeyboard_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_SetKeyboardLabelText_Proxy( ISoftKbd * This, /* [in] */ HKL hKl); void __RPC_STUB ISoftKbd_SetKeyboardLabelText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_SetKeyboardLabelTextCombination_Proxy( ISoftKbd * This, /* [in] */ DWORD nModifierCombination); void __RPC_STUB ISoftKbd_SetKeyboardLabelTextCombination_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_CreateSoftKeyboardWindow_Proxy( ISoftKbd * This, /* [in] */ HWND hOwner, /* [in] */ TITLEBAR_TYPE Titlebar_type, /* [in] */ INT xPos, /* [in] */ INT yPos, /* [in] */ INT width, /* [in] */ INT height); void __RPC_STUB ISoftKbd_CreateSoftKeyboardWindow_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_DestroySoftKeyboardWindow_Proxy( ISoftKbd * This); void __RPC_STUB ISoftKbd_DestroySoftKeyboardWindow_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_GetSoftKeyboardPosSize_Proxy( ISoftKbd * This, /* [out] */ POINT *lpStartPoint, /* [out] */ WORD *lpwidth, /* [out] */ WORD *lpheight); void __RPC_STUB ISoftKbd_GetSoftKeyboardPosSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_GetSoftKeyboardColors_Proxy( ISoftKbd * This, /* [in] */ COLORTYPE colorType, /* [out] */ COLORREF *lpColor); void __RPC_STUB ISoftKbd_GetSoftKeyboardColors_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_GetSoftKeyboardTypeMode_Proxy( ISoftKbd * This, /* [out] */ TYPEMODE *lpTypeMode); void __RPC_STUB ISoftKbd_GetSoftKeyboardTypeMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_GetSoftKeyboardTextFont_Proxy( ISoftKbd * This, /* [out] */ LOGFONTW *pLogFont); void __RPC_STUB ISoftKbd_GetSoftKeyboardTextFont_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_SetSoftKeyboardPosSize_Proxy( ISoftKbd * This, /* [in] */ POINT StartPoint, /* [in] */ WORD width, /* [in] */ WORD height); void __RPC_STUB ISoftKbd_SetSoftKeyboardPosSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_SetSoftKeyboardColors_Proxy( ISoftKbd * This, /* [in] */ COLORTYPE colorType, /* [in] */ COLORREF Color); void __RPC_STUB ISoftKbd_SetSoftKeyboardColors_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_SetSoftKeyboardTypeMode_Proxy( ISoftKbd * This, /* [in] */ TYPEMODE TypeMode); void __RPC_STUB ISoftKbd_SetSoftKeyboardTypeMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_SetSoftKeyboardTextFont_Proxy( ISoftKbd * This, /* [in] */ LOGFONTW *pLogFont); void __RPC_STUB ISoftKbd_SetSoftKeyboardTextFont_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_ShowKeysForKeyScanMode_Proxy( ISoftKbd * This, /* [in] */ KEYID *lpKeyID, /* [in] */ INT iKeyNum, /* [in] */ BOOL fHighL); void __RPC_STUB ISoftKbd_ShowKeysForKeyScanMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_AdviseSoftKeyboardEventSink_Proxy( ISoftKbd * This, /* [in] */ DWORD dwKeyboardId, /* [in] */ REFIID riid, /* [iid_is][in] */ IUnknown *punk, /* [out] */ DWORD *pdwCookie); void __RPC_STUB ISoftKbd_AdviseSoftKeyboardEventSink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbd_UnadviseSoftKeyboardEventSink_Proxy( ISoftKbd * This, /* [in] */ DWORD dwCookie); void __RPC_STUB ISoftKbd_UnadviseSoftKeyboardEventSink_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISoftKbd_INTERFACE_DEFINED__ */ #ifndef __ISoftKeyboardEventSink_INTERFACE_DEFINED__ #define __ISoftKeyboardEventSink_INTERFACE_DEFINED__ /* interface ISoftKeyboardEventSink */ /* [unique][helpstring][uuid][object] */ EXTERN_C const IID IID_ISoftKeyboardEventSink; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3ea2bb1d-66e7-47f7-8795-cc03d388f887") ISoftKeyboardEventSink : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnKeySelection( /* [in] */ KEYID KeySelected, /* [string][in] */ WCHAR *lpwszLabel) = 0; }; #else /* C style interface */ typedef struct ISoftKeyboardEventSinkVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ISoftKeyboardEventSink * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ISoftKeyboardEventSink * This); ULONG ( STDMETHODCALLTYPE *Release )( ISoftKeyboardEventSink * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnKeySelection )( ISoftKeyboardEventSink * This, /* [in] */ KEYID KeySelected, /* [string][in] */ WCHAR *lpwszLabel); END_INTERFACE } ISoftKeyboardEventSinkVtbl; interface ISoftKeyboardEventSink { CONST_VTBL struct ISoftKeyboardEventSinkVtbl *lpVtbl; }; #ifdef COBJMACROS #define ISoftKeyboardEventSink_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISoftKeyboardEventSink_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISoftKeyboardEventSink_Release(This) \ (This)->lpVtbl -> Release(This) #define ISoftKeyboardEventSink_OnKeySelection(This,KeySelected,lpwszLabel) \ (This)->lpVtbl -> OnKeySelection(This,KeySelected,lpwszLabel) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKeyboardEventSink_OnKeySelection_Proxy( ISoftKeyboardEventSink * This, /* [in] */ KEYID KeySelected, /* [string][in] */ WCHAR *lpwszLabel); void __RPC_STUB ISoftKeyboardEventSink_OnKeySelection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISoftKeyboardEventSink_INTERFACE_DEFINED__ */ #ifndef __ISoftKbdWindowEventSink_INTERFACE_DEFINED__ #define __ISoftKbdWindowEventSink_INTERFACE_DEFINED__ /* interface ISoftKbdWindowEventSink */ /* [unique][helpstring][uuid][object] */ EXTERN_C const IID IID_ISoftKbdWindowEventSink; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("e4283da5-d425-4f97-8b6a-061a03556e95") ISoftKbdWindowEventSink : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnWindowClose( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnWindowMove( /* [in] */ int xWnd, /* [in] */ int yWnd, /* [in] */ int width, /* [in] */ int height) = 0; }; #else /* C style interface */ typedef struct ISoftKbdWindowEventSinkVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ISoftKbdWindowEventSink * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ISoftKbdWindowEventSink * This); ULONG ( STDMETHODCALLTYPE *Release )( ISoftKbdWindowEventSink * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnWindowClose )( ISoftKbdWindowEventSink * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnWindowMove )( ISoftKbdWindowEventSink * This, /* [in] */ int xWnd, /* [in] */ int yWnd, /* [in] */ int width, /* [in] */ int height); END_INTERFACE } ISoftKbdWindowEventSinkVtbl; interface ISoftKbdWindowEventSink { CONST_VTBL struct ISoftKbdWindowEventSinkVtbl *lpVtbl; }; #ifdef COBJMACROS #define ISoftKbdWindowEventSink_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISoftKbdWindowEventSink_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISoftKbdWindowEventSink_Release(This) \ (This)->lpVtbl -> Release(This) #define ISoftKbdWindowEventSink_OnWindowClose(This) \ (This)->lpVtbl -> OnWindowClose(This) #define ISoftKbdWindowEventSink_OnWindowMove(This,xWnd,yWnd,width,height) \ (This)->lpVtbl -> OnWindowMove(This,xWnd,yWnd,width,height) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbdWindowEventSink_OnWindowClose_Proxy( ISoftKbdWindowEventSink * This); void __RPC_STUB ISoftKbdWindowEventSink_OnWindowClose_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ISoftKbdWindowEventSink_OnWindowMove_Proxy( ISoftKbdWindowEventSink * This, /* [in] */ int xWnd, /* [in] */ int yWnd, /* [in] */ int width, /* [in] */ int height); void __RPC_STUB ISoftKbdWindowEventSink_OnWindowMove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISoftKbdWindowEventSink_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_softkbd_0358 */ /* [local] */ #define SOFTKBD_TYPE_US_STANDARD 1 #define SOFTKBD_TYPE_US_SYMBOL 10 extern RPC_IF_HANDLE __MIDL_itf_softkbd_0358_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_softkbd_0358_v0_0_s_ifspec; #ifndef __ITfFnSoftKbd_INTERFACE_DEFINED__ #define __ITfFnSoftKbd_INTERFACE_DEFINED__ /* interface ITfFnSoftKbd */ /* [unique][uuid][object] */ EXTERN_C const IID IID_ITfFnSoftKbd; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("e7342d48-573f-4f22-9181-41938b2529c2") ITfFnSoftKbd : public ITfFunction { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSoftKbdLayoutId( /* [in] */ DWORD dwLayoutType, /* [out] */ DWORD *lpdwLayoutId) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetActiveLayoutId( /* [in] */ DWORD dwLayoutId) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSoftKbdOnOff( /* [in] */ BOOL fOn) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSoftKbdPosSize( /* [in] */ POINT StartPoint, /* [in] */ WORD width, /* [in] */ WORD height) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSoftKbdColors( /* [in] */ COLORTYPE colorType, /* [in] */ COLORREF Color) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetActiveLayoutId( /* [out] */ DWORD *lpdwLayoutId) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSoftKbdOnOff( /* [out] */ BOOL *lpfOn) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSoftKbdPosSize( /* [out] */ POINT *lpStartPoint, /* [out] */ WORD *lpwidth, /* [out] */ WORD *lpheight) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSoftKbdColors( /* [in] */ COLORTYPE colorType, /* [out] */ COLORREF *lpColor) = 0; }; #else /* C style interface */ typedef struct ITfFnSoftKbdVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ITfFnSoftKbd * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ITfFnSoftKbd * This); ULONG ( STDMETHODCALLTYPE *Release )( ITfFnSoftKbd * This); HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( ITfFnSoftKbd * This, /* [out] */ BSTR *pbstrName); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSoftKbdLayoutId )( ITfFnSoftKbd * This, /* [in] */ DWORD dwLayoutType, /* [out] */ DWORD *lpdwLayoutId); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetActiveLayoutId )( ITfFnSoftKbd * This, /* [in] */ DWORD dwLayoutId); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSoftKbdOnOff )( ITfFnSoftKbd * This, /* [in] */ BOOL fOn); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSoftKbdPosSize )( ITfFnSoftKbd * This, /* [in] */ POINT StartPoint, /* [in] */ WORD width, /* [in] */ WORD height); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSoftKbdColors )( ITfFnSoftKbd * This, /* [in] */ COLORTYPE colorType, /* [in] */ COLORREF Color); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetActiveLayoutId )( ITfFnSoftKbd * This, /* [out] */ DWORD *lpdwLayoutId); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSoftKbdOnOff )( ITfFnSoftKbd * This, /* [out] */ BOOL *lpfOn); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSoftKbdPosSize )( ITfFnSoftKbd * This, /* [out] */ POINT *lpStartPoint, /* [out] */ WORD *lpwidth, /* [out] */ WORD *lpheight); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSoftKbdColors )( ITfFnSoftKbd * This, /* [in] */ COLORTYPE colorType, /* [out] */ COLORREF *lpColor); END_INTERFACE } ITfFnSoftKbdVtbl; interface ITfFnSoftKbd { CONST_VTBL struct ITfFnSoftKbdVtbl *lpVtbl; }; #ifdef COBJMACROS #define ITfFnSoftKbd_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITfFnSoftKbd_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITfFnSoftKbd_Release(This) \ (This)->lpVtbl -> Release(This) #define ITfFnSoftKbd_GetDisplayName(This,pbstrName) \ (This)->lpVtbl -> GetDisplayName(This,pbstrName) #define ITfFnSoftKbd_GetSoftKbdLayoutId(This,dwLayoutType,lpdwLayoutId) \ (This)->lpVtbl -> GetSoftKbdLayoutId(This,dwLayoutType,lpdwLayoutId) #define ITfFnSoftKbd_SetActiveLayoutId(This,dwLayoutId) \ (This)->lpVtbl -> SetActiveLayoutId(This,dwLayoutId) #define ITfFnSoftKbd_SetSoftKbdOnOff(This,fOn) \ (This)->lpVtbl -> SetSoftKbdOnOff(This,fOn) #define ITfFnSoftKbd_SetSoftKbdPosSize(This,StartPoint,width,height) \ (This)->lpVtbl -> SetSoftKbdPosSize(This,StartPoint,width,height) #define ITfFnSoftKbd_SetSoftKbdColors(This,colorType,Color) \ (This)->lpVtbl -> SetSoftKbdColors(This,colorType,Color) #define ITfFnSoftKbd_GetActiveLayoutId(This,lpdwLayoutId) \ (This)->lpVtbl -> GetActiveLayoutId(This,lpdwLayoutId) #define ITfFnSoftKbd_GetSoftKbdOnOff(This,lpfOn) \ (This)->lpVtbl -> GetSoftKbdOnOff(This,lpfOn) #define ITfFnSoftKbd_GetSoftKbdPosSize(This,lpStartPoint,lpwidth,lpheight) \ (This)->lpVtbl -> GetSoftKbdPosSize(This,lpStartPoint,lpwidth,lpheight) #define ITfFnSoftKbd_GetSoftKbdColors(This,colorType,lpColor) \ (This)->lpVtbl -> GetSoftKbdColors(This,colorType,lpColor) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITfFnSoftKbd_GetSoftKbdLayoutId_Proxy( ITfFnSoftKbd * This, /* [in] */ DWORD dwLayoutType, /* [out] */ DWORD *lpdwLayoutId); void __RPC_STUB ITfFnSoftKbd_GetSoftKbdLayoutId_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITfFnSoftKbd_SetActiveLayoutId_Proxy( ITfFnSoftKbd * This, /* [in] */ DWORD dwLayoutId); void __RPC_STUB ITfFnSoftKbd_SetActiveLayoutId_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITfFnSoftKbd_SetSoftKbdOnOff_Proxy( ITfFnSoftKbd * This, /* [in] */ BOOL fOn); void __RPC_STUB ITfFnSoftKbd_SetSoftKbdOnOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITfFnSoftKbd_SetSoftKbdPosSize_Proxy( ITfFnSoftKbd * This, /* [in] */ POINT StartPoint, /* [in] */ WORD width, /* [in] */ WORD height); void __RPC_STUB ITfFnSoftKbd_SetSoftKbdPosSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITfFnSoftKbd_SetSoftKbdColors_Proxy( ITfFnSoftKbd * This, /* [in] */ COLORTYPE colorType, /* [in] */ COLORREF Color); void __RPC_STUB ITfFnSoftKbd_SetSoftKbdColors_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITfFnSoftKbd_GetActiveLayoutId_Proxy( ITfFnSoftKbd * This, /* [out] */ DWORD *lpdwLayoutId); void __RPC_STUB ITfFnSoftKbd_GetActiveLayoutId_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITfFnSoftKbd_GetSoftKbdOnOff_Proxy( ITfFnSoftKbd * This, /* [out] */ BOOL *lpfOn); void __RPC_STUB ITfFnSoftKbd_GetSoftKbdOnOff_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITfFnSoftKbd_GetSoftKbdPosSize_Proxy( ITfFnSoftKbd * This, /* [out] */ POINT *lpStartPoint, /* [out] */ WORD *lpwidth, /* [out] */ WORD *lpheight); void __RPC_STUB ITfFnSoftKbd_GetSoftKbdPosSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITfFnSoftKbd_GetSoftKbdColors_Proxy( ITfFnSoftKbd * This, /* [in] */ COLORTYPE colorType, /* [out] */ COLORREF *lpColor); void __RPC_STUB ITfFnSoftKbd_GetSoftKbdColors_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITfFnSoftKbd_INTERFACE_DEFINED__ */ #ifndef __ITfSoftKbdRegistry_INTERFACE_DEFINED__ #define __ITfSoftKbdRegistry_INTERFACE_DEFINED__ /* interface ITfSoftKbdRegistry */ /* [unique][uuid][object] */ EXTERN_C const IID IID_ITfSoftKbdRegistry; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("f5f31f14-fdf0-4d29-835a-46adfe743b78") ITfSoftKbdRegistry : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnableSoftkbd( LANGID langid) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DisableSoftkbd( LANGID langid) = 0; }; #else /* C style interface */ typedef struct ITfSoftKbdRegistryVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ITfSoftKbdRegistry * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ITfSoftKbdRegistry * This); ULONG ( STDMETHODCALLTYPE *Release )( ITfSoftKbdRegistry * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnableSoftkbd )( ITfSoftKbdRegistry * This, LANGID langid); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DisableSoftkbd )( ITfSoftKbdRegistry * This, LANGID langid); END_INTERFACE } ITfSoftKbdRegistryVtbl; interface ITfSoftKbdRegistry { CONST_VTBL struct ITfSoftKbdRegistryVtbl *lpVtbl; }; #ifdef COBJMACROS #define ITfSoftKbdRegistry_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITfSoftKbdRegistry_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITfSoftKbdRegistry_Release(This) \ (This)->lpVtbl -> Release(This) #define ITfSoftKbdRegistry_EnableSoftkbd(This,langid) \ (This)->lpVtbl -> EnableSoftkbd(This,langid) #define ITfSoftKbdRegistry_DisableSoftkbd(This,langid) \ (This)->lpVtbl -> DisableSoftkbd(This,langid) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITfSoftKbdRegistry_EnableSoftkbd_Proxy( ITfSoftKbdRegistry * This, LANGID langid); void __RPC_STUB ITfSoftKbdRegistry_EnableSoftkbd_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring] */ HRESULT STDMETHODCALLTYPE ITfSoftKbdRegistry_DisableSoftkbd_Proxy( ITfSoftKbdRegistry * This, LANGID langid); void __RPC_STUB ITfSoftKbdRegistry_DisableSoftkbd_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITfSoftKbdRegistry_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_softkbd_0360 */ /* [local] */ DEFINE_GUID( IID_ISoftKbd, 0x3CB00755, 0x7536, 0x4B0A, 0xA2, 0x13, 0x57, 0x2E, 0xFC, 0xAF, 0x93, 0xCD ); DEFINE_GUID( IID_ISoftKeyboardEventSink,0x3ea2bb1d, 0x66e7, 0x47f7, 0x87, 0x95, 0xcc, 0x03, 0xd3, 0x88, 0xf8, 0x87 ); DEFINE_GUID( IID_ITfFnSoftKbd, 0xe7342d48, 0x573f, 0x4f22, 0x91, 0x81, 0x41, 0x93, 0x8b, 0x25, 0x29, 0xc2); DEFINE_GUID( IID_ISoftKbdWindowEventSink, 0xe4283da5,0xd425,0x4f97,0x8b, 0x6a,0x06, 0x1a, 0x03, 0x55, 0x6e, 0x95); DEFINE_GUID( IID_ITfSoftKbdRegistry, 0xf5f31f14, 0xfdf0, 0x4d29, 0x83, 0x5a, 0x46, 0xad, 0xfe, 0x74, 0x3b, 0x78); DEFINE_GUID( CLSID_SoftKbd,0x1B1A897E, 0xFBEE, 0x41CF, 0x8C, 0x48,0x9B, 0xF7, 0x64, 0xF6, 0x2B, 0x8B); DEFINE_GUID( CLSID_SoftkbdIMX, 0xf89e9e58, 0xbd2f, 0x4008, 0x9a, 0xc2, 0x0f, 0x81, 0x6c, 0x09, 0xf4, 0xee); DEFINE_GUID( CLSID_SoftkbdRegistry, 0x6a49950e, 0xce8a, 0x4ef7, 0x88, 0xb4, 0x9d, 0x11, 0x23, 0x66, 0x51, 0x1c ); #endif // SOFTKBD_DEFINED extern RPC_IF_HANDLE __MIDL_itf_softkbd_0360_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_softkbd_0360_v0_0_s_ifspec; /* Additional Prototypes for ALL interfaces */ unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsigned long , HWND * ); unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * ); unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * ); void __RPC_USER HWND_UserFree( unsigned long *, HWND * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif