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