Home | History | Annotate | Download | only in include
      1 /*** Autogenerated by WIDL 1.5.29 from /tmp/build-mingw64-toolchain-digit/src/mingw-w64-svn-r5861/mingw-w64-headers/include/ctfutb.idl - Do not edit ***/
      2 
      3 #ifndef __REQUIRED_RPCNDR_H_VERSION__
      4 #define __REQUIRED_RPCNDR_H_VERSION__ 475
      5 #endif
      6 
      7 #include <rpc.h>
      8 #include <rpcndr.h>
      9 
     10 #ifndef COM_NO_WINDOWS_H
     11 #include <windows.h>
     12 #include <ole2.h>
     13 #endif
     14 
     15 #ifndef __ctfutb_h__
     16 #define __ctfutb_h__
     17 
     18 /* Forward declarations */
     19 
     20 #ifndef __ITfLangBarMgr_FWD_DEFINED__
     21 #define __ITfLangBarMgr_FWD_DEFINED__
     22 typedef interface ITfLangBarMgr ITfLangBarMgr;
     23 #endif
     24 
     25 /* Headers for imported files */
     26 
     27 #include <oaidl.h>
     28 
     29 #ifdef __cplusplus
     30 extern "C" {
     31 #endif
     32 
     33 #ifndef __ITfLangBarEventSink_FWD_DEFINED__
     34 #define __ITfLangBarEventSink_FWD_DEFINED__
     35 typedef interface ITfLangBarEventSink ITfLangBarEventSink;
     36 #endif
     37 
     38 #ifndef __ITfLangBarItemMgr_FWD_DEFINED__
     39 #define __ITfLangBarItemMgr_FWD_DEFINED__
     40 typedef interface ITfLangBarItemMgr ITfLangBarItemMgr;
     41 #endif
     42 
     43 #ifndef __ITfInputProcessorProfiles_FWD_DEFINED__
     44 #define __ITfInputProcessorProfiles_FWD_DEFINED__
     45 typedef interface ITfInputProcessorProfiles ITfInputProcessorProfiles;
     46 #endif
     47 
     48 /*****************************************************************************
     49  * ITfLangBarMgr interface
     50  */
     51 #ifndef __ITfLangBarMgr_INTERFACE_DEFINED__
     52 #define __ITfLangBarMgr_INTERFACE_DEFINED__
     53 
     54 DEFINE_GUID(IID_ITfLangBarMgr, 0x87955690, 0xe627, 0x11d2, 0x8d,0xdb, 0x00,0x10,0x5a,0x27,0x99,0xb5);
     55 #if defined(__cplusplus) && !defined(CINTERFACE)
     56 MIDL_INTERFACE("87955690-e627-11d2-8ddb-00105a2799b5")
     57 ITfLangBarMgr : public IUnknown
     58 {
     59     virtual HRESULT STDMETHODCALLTYPE AdviseEventSink(
     60         ITfLangBarEventSink *pSink,
     61         HWND hwnd,
     62         DWORD dwflags,
     63         DWORD *pdwCookie) = 0;
     64 
     65     virtual HRESULT STDMETHODCALLTYPE UnAdviseEventSink(
     66         DWORD dwCookie) = 0;
     67 
     68     virtual HRESULT STDMETHODCALLTYPE GetThreadMarshalInterface(
     69         DWORD dwThreadId,
     70         DWORD dwType,
     71         REFIID riid,
     72         IUnknown **ppunk) = 0;
     73 
     74     virtual HRESULT STDMETHODCALLTYPE GetThreadLangBarItemMgr(
     75         DWORD dwThreadId,
     76         ITfLangBarItemMgr **pplbie,
     77         DWORD *pdwThreadid) = 0;
     78 
     79     virtual HRESULT STDMETHODCALLTYPE GetInputProcessorProfiles(
     80         DWORD dwThreadId,
     81         ITfInputProcessorProfiles **ppaip,
     82         DWORD *pdwThreadid) = 0;
     83 
     84     virtual HRESULT STDMETHODCALLTYPE RestoreLastFocus(
     85         DWORD *dwThreadId,
     86         WINBOOL fPrev) = 0;
     87 
     88     virtual HRESULT STDMETHODCALLTYPE SetModalInput(
     89         ITfLangBarEventSink *pSink,
     90         DWORD dwThreadId,
     91         DWORD dwFlags) = 0;
     92 
     93     virtual HRESULT STDMETHODCALLTYPE ShowFloating(
     94         DWORD dwFlags) = 0;
     95 
     96     virtual HRESULT STDMETHODCALLTYPE GetShowFloatingStatus(
     97         DWORD *pdwFlags) = 0;
     98 
     99 };
    100 #ifdef __CRT_UUID_DECL
    101 __CRT_UUID_DECL(ITfLangBarMgr, 0x87955690, 0xe627, 0x11d2, 0x8d,0xdb, 0x00,0x10,0x5a,0x27,0x99,0xb5)
    102 #endif
    103 #else
    104 typedef struct ITfLangBarMgrVtbl {
    105     BEGIN_INTERFACE
    106 
    107     /*** IUnknown methods ***/
    108     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
    109         ITfLangBarMgr* This,
    110         REFIID riid,
    111         void **ppvObject);
    112 
    113     ULONG (STDMETHODCALLTYPE *AddRef)(
    114         ITfLangBarMgr* This);
    115 
    116     ULONG (STDMETHODCALLTYPE *Release)(
    117         ITfLangBarMgr* This);
    118 
    119     /*** ITfLangBarMgr methods ***/
    120     HRESULT (STDMETHODCALLTYPE *AdviseEventSink)(
    121         ITfLangBarMgr* This,
    122         ITfLangBarEventSink *pSink,
    123         HWND hwnd,
    124         DWORD dwflags,
    125         DWORD *pdwCookie);
    126 
    127     HRESULT (STDMETHODCALLTYPE *UnAdviseEventSink)(
    128         ITfLangBarMgr* This,
    129         DWORD dwCookie);
    130 
    131     HRESULT (STDMETHODCALLTYPE *GetThreadMarshalInterface)(
    132         ITfLangBarMgr* This,
    133         DWORD dwThreadId,
    134         DWORD dwType,
    135         REFIID riid,
    136         IUnknown **ppunk);
    137 
    138     HRESULT (STDMETHODCALLTYPE *GetThreadLangBarItemMgr)(
    139         ITfLangBarMgr* This,
    140         DWORD dwThreadId,
    141         ITfLangBarItemMgr **pplbie,
    142         DWORD *pdwThreadid);
    143 
    144     HRESULT (STDMETHODCALLTYPE *GetInputProcessorProfiles)(
    145         ITfLangBarMgr* This,
    146         DWORD dwThreadId,
    147         ITfInputProcessorProfiles **ppaip,
    148         DWORD *pdwThreadid);
    149 
    150     HRESULT (STDMETHODCALLTYPE *RestoreLastFocus)(
    151         ITfLangBarMgr* This,
    152         DWORD *dwThreadId,
    153         WINBOOL fPrev);
    154 
    155     HRESULT (STDMETHODCALLTYPE *SetModalInput)(
    156         ITfLangBarMgr* This,
    157         ITfLangBarEventSink *pSink,
    158         DWORD dwThreadId,
    159         DWORD dwFlags);
    160 
    161     HRESULT (STDMETHODCALLTYPE *ShowFloating)(
    162         ITfLangBarMgr* This,
    163         DWORD dwFlags);
    164 
    165     HRESULT (STDMETHODCALLTYPE *GetShowFloatingStatus)(
    166         ITfLangBarMgr* This,
    167         DWORD *pdwFlags);
    168 
    169     END_INTERFACE
    170 } ITfLangBarMgrVtbl;
    171 interface ITfLangBarMgr {
    172     CONST_VTBL ITfLangBarMgrVtbl* lpVtbl;
    173 };
    174 
    175 #ifdef COBJMACROS
    176 #ifndef WIDL_C_INLINE_WRAPPERS
    177 /*** IUnknown methods ***/
    178 #define ITfLangBarMgr_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
    179 #define ITfLangBarMgr_AddRef(This) (This)->lpVtbl->AddRef(This)
    180 #define ITfLangBarMgr_Release(This) (This)->lpVtbl->Release(This)
    181 /*** ITfLangBarMgr methods ***/
    182 #define ITfLangBarMgr_AdviseEventSink(This,pSink,hwnd,dwflags,pdwCookie) (This)->lpVtbl->AdviseEventSink(This,pSink,hwnd,dwflags,pdwCookie)
    183 #define ITfLangBarMgr_UnAdviseEventSink(This,dwCookie) (This)->lpVtbl->UnAdviseEventSink(This,dwCookie)
    184 #define ITfLangBarMgr_GetThreadMarshalInterface(This,dwThreadId,dwType,riid,ppunk) (This)->lpVtbl->GetThreadMarshalInterface(This,dwThreadId,dwType,riid,ppunk)
    185 #define ITfLangBarMgr_GetThreadLangBarItemMgr(This,dwThreadId,pplbie,pdwThreadid) (This)->lpVtbl->GetThreadLangBarItemMgr(This,dwThreadId,pplbie,pdwThreadid)
    186 #define ITfLangBarMgr_GetInputProcessorProfiles(This,dwThreadId,ppaip,pdwThreadid) (This)->lpVtbl->GetInputProcessorProfiles(This,dwThreadId,ppaip,pdwThreadid)
    187 #define ITfLangBarMgr_RestoreLastFocus(This,dwThreadId,fPrev) (This)->lpVtbl->RestoreLastFocus(This,dwThreadId,fPrev)
    188 #define ITfLangBarMgr_SetModalInput(This,pSink,dwThreadId,dwFlags) (This)->lpVtbl->SetModalInput(This,pSink,dwThreadId,dwFlags)
    189 #define ITfLangBarMgr_ShowFloating(This,dwFlags) (This)->lpVtbl->ShowFloating(This,dwFlags)
    190 #define ITfLangBarMgr_GetShowFloatingStatus(This,pdwFlags) (This)->lpVtbl->GetShowFloatingStatus(This,pdwFlags)
    191 #else
    192 /*** IUnknown methods ***/
    193 static FORCEINLINE HRESULT ITfLangBarMgr_QueryInterface(ITfLangBarMgr* This,REFIID riid,void **ppvObject) {
    194     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
    195 }
    196 static FORCEINLINE ULONG ITfLangBarMgr_AddRef(ITfLangBarMgr* This) {
    197     return This->lpVtbl->AddRef(This);
    198 }
    199 static FORCEINLINE ULONG ITfLangBarMgr_Release(ITfLangBarMgr* This) {
    200     return This->lpVtbl->Release(This);
    201 }
    202 /*** ITfLangBarMgr methods ***/
    203 static FORCEINLINE HRESULT ITfLangBarMgr_AdviseEventSink(ITfLangBarMgr* This,ITfLangBarEventSink *pSink,HWND hwnd,DWORD dwflags,DWORD *pdwCookie) {
    204     return This->lpVtbl->AdviseEventSink(This,pSink,hwnd,dwflags,pdwCookie);
    205 }
    206 static FORCEINLINE HRESULT ITfLangBarMgr_UnAdviseEventSink(ITfLangBarMgr* This,DWORD dwCookie) {
    207     return This->lpVtbl->UnAdviseEventSink(This,dwCookie);
    208 }
    209 static FORCEINLINE HRESULT ITfLangBarMgr_GetThreadMarshalInterface(ITfLangBarMgr* This,DWORD dwThreadId,DWORD dwType,REFIID riid,IUnknown **ppunk) {
    210     return This->lpVtbl->GetThreadMarshalInterface(This,dwThreadId,dwType,riid,ppunk);
    211 }
    212 static FORCEINLINE HRESULT ITfLangBarMgr_GetThreadLangBarItemMgr(ITfLangBarMgr* This,DWORD dwThreadId,ITfLangBarItemMgr **pplbie,DWORD *pdwThreadid) {
    213     return This->lpVtbl->GetThreadLangBarItemMgr(This,dwThreadId,pplbie,pdwThreadid);
    214 }
    215 static FORCEINLINE HRESULT ITfLangBarMgr_GetInputProcessorProfiles(ITfLangBarMgr* This,DWORD dwThreadId,ITfInputProcessorProfiles **ppaip,DWORD *pdwThreadid) {
    216     return This->lpVtbl->GetInputProcessorProfiles(This,dwThreadId,ppaip,pdwThreadid);
    217 }
    218 static FORCEINLINE HRESULT ITfLangBarMgr_RestoreLastFocus(ITfLangBarMgr* This,DWORD *dwThreadId,WINBOOL fPrev) {
    219     return This->lpVtbl->RestoreLastFocus(This,dwThreadId,fPrev);
    220 }
    221 static FORCEINLINE HRESULT ITfLangBarMgr_SetModalInput(ITfLangBarMgr* This,ITfLangBarEventSink *pSink,DWORD dwThreadId,DWORD dwFlags) {
    222     return This->lpVtbl->SetModalInput(This,pSink,dwThreadId,dwFlags);
    223 }
    224 static FORCEINLINE HRESULT ITfLangBarMgr_ShowFloating(ITfLangBarMgr* This,DWORD dwFlags) {
    225     return This->lpVtbl->ShowFloating(This,dwFlags);
    226 }
    227 static FORCEINLINE HRESULT ITfLangBarMgr_GetShowFloatingStatus(ITfLangBarMgr* This,DWORD *pdwFlags) {
    228     return This->lpVtbl->GetShowFloatingStatus(This,pdwFlags);
    229 }
    230 #endif
    231 #endif
    232 
    233 #endif
    234 
    235 HRESULT STDMETHODCALLTYPE ITfLangBarMgr_AdviseEventSink_Proxy(
    236     ITfLangBarMgr* This,
    237     ITfLangBarEventSink *pSink,
    238     HWND hwnd,
    239     DWORD dwflags,
    240     DWORD *pdwCookie);
    241 void __RPC_STUB ITfLangBarMgr_AdviseEventSink_Stub(
    242     IRpcStubBuffer* This,
    243     IRpcChannelBuffer* pRpcChannelBuffer,
    244     PRPC_MESSAGE pRpcMessage,
    245     DWORD* pdwStubPhase);
    246 HRESULT STDMETHODCALLTYPE ITfLangBarMgr_UnAdviseEventSink_Proxy(
    247     ITfLangBarMgr* This,
    248     DWORD dwCookie);
    249 void __RPC_STUB ITfLangBarMgr_UnAdviseEventSink_Stub(
    250     IRpcStubBuffer* This,
    251     IRpcChannelBuffer* pRpcChannelBuffer,
    252     PRPC_MESSAGE pRpcMessage,
    253     DWORD* pdwStubPhase);
    254 HRESULT STDMETHODCALLTYPE ITfLangBarMgr_GetThreadMarshalInterface_Proxy(
    255     ITfLangBarMgr* This,
    256     DWORD dwThreadId,
    257     DWORD dwType,
    258     REFIID riid,
    259     IUnknown **ppunk);
    260 void __RPC_STUB ITfLangBarMgr_GetThreadMarshalInterface_Stub(
    261     IRpcStubBuffer* This,
    262     IRpcChannelBuffer* pRpcChannelBuffer,
    263     PRPC_MESSAGE pRpcMessage,
    264     DWORD* pdwStubPhase);
    265 HRESULT STDMETHODCALLTYPE ITfLangBarMgr_GetThreadLangBarItemMgr_Proxy(
    266     ITfLangBarMgr* This,
    267     DWORD dwThreadId,
    268     ITfLangBarItemMgr **pplbie,
    269     DWORD *pdwThreadid);
    270 void __RPC_STUB ITfLangBarMgr_GetThreadLangBarItemMgr_Stub(
    271     IRpcStubBuffer* This,
    272     IRpcChannelBuffer* pRpcChannelBuffer,
    273     PRPC_MESSAGE pRpcMessage,
    274     DWORD* pdwStubPhase);
    275 HRESULT STDMETHODCALLTYPE ITfLangBarMgr_GetInputProcessorProfiles_Proxy(
    276     ITfLangBarMgr* This,
    277     DWORD dwThreadId,
    278     ITfInputProcessorProfiles **ppaip,
    279     DWORD *pdwThreadid);
    280 void __RPC_STUB ITfLangBarMgr_GetInputProcessorProfiles_Stub(
    281     IRpcStubBuffer* This,
    282     IRpcChannelBuffer* pRpcChannelBuffer,
    283     PRPC_MESSAGE pRpcMessage,
    284     DWORD* pdwStubPhase);
    285 HRESULT STDMETHODCALLTYPE ITfLangBarMgr_RestoreLastFocus_Proxy(
    286     ITfLangBarMgr* This,
    287     DWORD *dwThreadId,
    288     WINBOOL fPrev);
    289 void __RPC_STUB ITfLangBarMgr_RestoreLastFocus_Stub(
    290     IRpcStubBuffer* This,
    291     IRpcChannelBuffer* pRpcChannelBuffer,
    292     PRPC_MESSAGE pRpcMessage,
    293     DWORD* pdwStubPhase);
    294 HRESULT STDMETHODCALLTYPE ITfLangBarMgr_SetModalInput_Proxy(
    295     ITfLangBarMgr* This,
    296     ITfLangBarEventSink *pSink,
    297     DWORD dwThreadId,
    298     DWORD dwFlags);
    299 void __RPC_STUB ITfLangBarMgr_SetModalInput_Stub(
    300     IRpcStubBuffer* This,
    301     IRpcChannelBuffer* pRpcChannelBuffer,
    302     PRPC_MESSAGE pRpcMessage,
    303     DWORD* pdwStubPhase);
    304 HRESULT STDMETHODCALLTYPE ITfLangBarMgr_ShowFloating_Proxy(
    305     ITfLangBarMgr* This,
    306     DWORD dwFlags);
    307 void __RPC_STUB ITfLangBarMgr_ShowFloating_Stub(
    308     IRpcStubBuffer* This,
    309     IRpcChannelBuffer* pRpcChannelBuffer,
    310     PRPC_MESSAGE pRpcMessage,
    311     DWORD* pdwStubPhase);
    312 HRESULT STDMETHODCALLTYPE ITfLangBarMgr_GetShowFloatingStatus_Proxy(
    313     ITfLangBarMgr* This,
    314     DWORD *pdwFlags);
    315 void __RPC_STUB ITfLangBarMgr_GetShowFloatingStatus_Stub(
    316     IRpcStubBuffer* This,
    317     IRpcChannelBuffer* pRpcChannelBuffer,
    318     PRPC_MESSAGE pRpcMessage,
    319     DWORD* pdwStubPhase);
    320 
    321 #endif  /* __ITfLangBarMgr_INTERFACE_DEFINED__ */
    322 
    323 /* Begin additional prototypes for all interfaces */
    324 
    325 ULONG           __RPC_USER HWND_UserSize     (ULONG *, ULONG, HWND *);
    326 unsigned char * __RPC_USER HWND_UserMarshal  (ULONG *, unsigned char *, HWND *);
    327 unsigned char * __RPC_USER HWND_UserUnmarshal(ULONG *, unsigned char *, HWND *);
    328 void            __RPC_USER HWND_UserFree     (ULONG *, HWND *);
    329 
    330 /* End additional prototypes */
    331 
    332 #ifdef __cplusplus
    333 }
    334 #endif
    335 
    336 #endif /* __ctfutb_h__ */
    337