ReactOS  0.4.13-dev-235-g7373cb3
dimm.idl
Go to the documentation of this file.
1 /*
2  * Copyright 2007 Jacek Caban for CodeWeavers
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17  */
18 
19 #ifndef DO_NO_IMPORTS
20 import "unknwn.idl";
21 #endif
22 
23 cpp_quote("#include <imm.h>")
24 #ifdef _MSC_VER
25 cpp_quote("DEFINE_GUID(CLSID_CActiveIMM, 0x4955dd33, 0xb159, 0x11d0, 0x8f,0xcf, 0x00,0xaa,0x00,0x6b,0xcc,0x59);")
26 #endif
27 cpp_quote("#if 0")
28 
29 typedef struct {
33 
34 typedef struct {
38 
39 #define LF_FACESIZE 32
40 
41 typedef struct {
55  CHAR lfFaceName[LF_FACESIZE];
56 } LOGFONTA;
57 
58 typedef struct {
72  WCHAR lfFaceName[LF_FACESIZE];
73 } LOGFONTW;
74 
75 typedef DWORD HIMC;
76 typedef DWORD HIMCC;
77 
78 typedef struct {
84 
85 typedef struct {
90 
91 typedef struct {
100 
101 #define STYLE_DESCRIPTION_SIZE 32
102 
103 typedef struct {
106 } STYLEBUFA;
107 
108 typedef struct {
111 } STYLEBUFW;
112 
113 typedef WORD ATOM;
114 
115 #define IMEMENUITEM_STRING_SIZE 80
116 
117 typedef struct {
128 
129 typedef struct {
140 
141 cpp_quote("#endif")
142 
143 [
144  object,
145  uuid(08c03412-f96b-11d0-a475-00aa006bcc59),
147 ]
149 {
150  HRESULT Clone(
151  [out] IEnumRegisterWordA **ppEnum);
152 
153  HRESULT Next(
154  [in] ULONG ulCount,
155  [out] REGISTERWORDA *rgRegisterword,
156  [out] ULONG *pcFetched);
157 
158  HRESULT Reset();
159 
160  HRESULT Skip(
161  [in] ULONG ulCount);
162 }
163 
164 [
165  object,
166  uuid(4955dd31-b159-11d0-8fcf-00aa006bcc59),
168 ]
170 {
171  HRESULT Clone(
172  [out] IEnumRegisterWordW **ppEnum);
173 
174  HRESULT Next(
175  [in] ULONG ulCount,
176  [out] REGISTERWORDW *rgRegisterword,
177  [out] ULONG *pcFetched);
178 
179  HRESULT Reset();
180 
181  HRESULT Skip(
182  [in] ULONG ulCount);
183 }
184 
185 [
186  object,
187  uuid(09b5eab0-f997-11d1-93d4-0060b067b86e),
189  local
190 ]
192 {
193  HRESULT Clone(
194  [out] IEnumInputContext **ppEnum);
195 
196  HRESULT Next(
197  [in] ULONG ulCount,
198  [out] HIMC *rgInputContext,
199  [out] ULONG *pcFetched);
200 
201  HRESULT Reset();
202 
203  HRESULT Skip(
204  [in] ULONG ulCount);
205 }
206 
207 [
208  object,
209  uuid(08c0e040-62d1-11d1-9326-0060b067b86e),
211  local
212 ]
214 {
216  [in] HWND hWnd,
217  [in] HIMC hIME,
218  [out] HIMC *phPrev);
219 
221  [in] HKL hKL,
222  [in] HWND hwnd,
223  [in] DWORD dwMode,
224  [in] REGISTERWORDA *pData);
225 
227  [in] HKL hKL,
228  [in] HWND hWnd,
229  [in] DWORD dwMode,
230  [in] REGISTERWORDW *pData);
231 
233  [out] HIMC *phIMC);
234 
236  [in] HIMC hIME);
237 
239  [in] HKL hKL,
240  [in] LPSTR szReading,
241  [in] DWORD dwStyle,
242  [in] LPSTR szRegister,
243  [in] LPVOID pData,
244  [out] IEnumRegisterWordA **pEnum);
245 
247  [in] HKL hKL,
248  [in] LPWSTR szReading,
249  [in] DWORD dwStyle,
250  [in] LPWSTR szRegister,
251  [in] LPVOID pData,
252  [out] IEnumRegisterWordW **pEnum);
253 
255  [in] HKL hKL,
256  [in] HIMC hIMC,
257  [in] UINT uEscape,
258  [in, out] LPVOID pData,
259  [out] LRESULT *plResult);
260 
262  [in] HKL hKL,
263  [in] HIMC hIMC,
264  [in] UINT uEscape,
265  [in, out] LPVOID pData,
266  [out] LRESULT *plResult);
267 
269  [in] HIMC hIMC,
270  [in] DWORD dwIndex,
271  [in] UINT uBufLen,
272  [out] CANDIDATELIST *pCandList,
273  [out] UINT *puCopied);
274 
276  [in] HIMC hIMC,
277  [in] DWORD dwIndex,
278  [in] UINT uBufLen,
279  [out] CANDIDATELIST *pCandList,
280  [out] UINT *puCopied);
281 
283  [in] HIMC hIMC,
284  [out] DWORD *pdwListSize,
285  [out] DWORD *pdwBufLen);
286 
288  [in] HIMC hIMC,
289  [out] DWORD *pdwListSize,
290  [out] DWORD *pdwBufLen);
291 
293  [in] HIMC hIMC,
294  [in] DWORD dwIndex,
295  [out] CANDIDATEFORM *pCandidate);
296 
298  [in] HIMC hIMC,
299  [out] LOGFONTA *plf);
300 
302  [in] HIMC hIMC,
303  [out] LOGFONTW *plf);
304 
306  [in] HIMC hIMC,
307  [in] DWORD dwIndex,
308  [in] DWORD dwBufLen,
309  [out] LONG *plCopied,
310  [out] LPVOID pBuf);
311 
313  [in] HIMC hIMC,
314  [in] DWORD dwIndex,
315  [in] DWORD dwBufLen,
316  [out] LONG *plCopied,
317  [out] LPVOID pBuf);
318 
320  [in] HIMC hIMC,
321  [out] COMPOSITIONFORM *pCompForm);
322 
324  [in] HWND hwnd,
325  [out] HIMC *phIMC);
326 
328  [in] HKL hKL,
329  [in] HIMC hIMC,
330  [in] LPSTR pSrc,
331  [in] UINT uBufLen,
332  [in] UINT uFlag,
333  [out] CANDIDATELIST *pDst,
334  [out] UINT *puCopied);
335 
337  [in] HKL hKL,
338  [in] HIMC hIMC,
339  [in] LPWSTR pSrc,
340  [in] UINT uBufLen,
341  [in] UINT uFlag,
342  [out] CANDIDATELIST *pDst,
343  [out] UINT *puCopied);
344 
346  [in] HIMC hIMC,
347  [out] DWORD *pfdwConversion,
348  [out] DWORD *pfdwSentence);
349 
351  [in] HWND hWnd,
352  [out] HWND *phDefWnd);
353 
355  [in] HKL hKL,
356  [in] UINT uBufLen,
358  [out] UINT *puCopied);
359 
361  [in] HKL hKL,
362  [in] UINT uBufLen,
364  [out] UINT *puCopied);
365 
367  [in] HIMC hIMC,
368  [in] DWORD dwIndex,
369  [in] DWORD dwBufLen,
370  [out] LPSTR pBuf,
371  [out] DWORD *pdwResult);
372 
374  [in] HIMC hIMC,
375  [in] DWORD dwIndex,
376  [in] DWORD dwBufLen,
377  [out] LPWSTR pBuf,
378  [out] DWORD *pdwResult);
379 
381  [in] HKL hKL,
382  [in] UINT uBufLen,
383  [out] LPSTR szFileName,
384  [out] UINT *puCopied);
385 
387  [in] HKL hKL,
388  [in] UINT uBufLen,
389  [out] LPWSTR szFileName,
390  [out] UINT *puCopied);
391 
393  [in] HIMC hIMC);
394 
396  [in] HKL hKL,
397  [in] DWORD fdwIndex,
398  [out] DWORD *pdwProperty);
399 
401  [in] HKL hKL,
402  [in] UINT nItem,
403  [out] STYLEBUFA *pStyleBuf,
404  [out] UINT *puCopied);
405 
407  [in] HKL hKL,
408  [in] UINT nItem,
409  [out] STYLEBUFW *pStyleBuf,
410  [out] UINT *puCopied);
411 
413  [in] HIMC hIMC,
414  [out] POINT *pptPos);
415 
417  [in] HWND hWnd,
418  [out] UINT *puVirtualKey);
419 
421  [in] LPSTR szIMEFileName,
422  [in] LPSTR szLayoutText,
423  [out] HKL *phKL);
424 
426  [in] LPWSTR szIMEFileName,
427  [in] LPWSTR szLayoutText,
428  [out] HKL *phKL);
429 
430  HRESULT IsIME(
431  [in] HKL hKL);
432 
434  [in] HWND hWndIME,
435  [in] UINT msg,
436  [in] WPARAM wParam,
437  [in] LPARAM lParam);
438 
440  [in] HWND hWndIME,
441  [in] UINT msg,
442  [in] WPARAM wParam,
443  [in] LPARAM lParam);
444 
446  [in] HIMC hIMC,
447  [in] DWORD dwAction,
448  [in] DWORD dwIndex,
449  [in] DWORD dwValue);
450 
452  [in] HKL hKL,
453  [in] LPSTR szReading,
454  [in] DWORD dwStyle,
455  [in] LPSTR szRegister);
456 
458  [in] HKL hKL,
459  [in] LPWSTR szReading,
460  [in] DWORD dwStyle,
461  [in] LPWSTR szRegister);
462 
464  [in] HWND hWnd,
465  [in] HIMC hIMC);
466 
468  [in] HIMC hIMC,
469  [in] CANDIDATEFORM *pCandidate);
470 
472  [in] HIMC hIMC,
473  [in] LOGFONTA *plf);
474 
476  [in] HIMC hIMC,
477  [in] LOGFONTW *plf);
478 
480  [in] HIMC hIMC,
481  [in] DWORD dwIndex,
482  [in] LPVOID pComp,
483  [in] DWORD dwCompLen,
484  [in] LPVOID pRead,
485  [in] DWORD dwReadLen);
486 
488  [in] HIMC hIMC,
489  [in] DWORD dwIndex,
490  [in] LPVOID pComp,
491  [in] DWORD dwCompLen,
492  [in] LPVOID pRead,
493  [in] DWORD dwReadLen);
494 
496  [in] HIMC hIMC,
497  [in] COMPOSITIONFORM *pCompForm);
498 
500  [in] HIMC hIMC,
501  [in] DWORD fdwConversion,
502  [in] DWORD fdwSentence);
503 
505  [in] HIMC hIMC,
506  [in] BOOL fOpen);
507 
509  [in] HIMC hIMC,
510  [in] POINT *pptPos);
511 
513  [in] HWND hwnd,
514  [in] DWORD dwHotKeyID);
515 
517  [in] HKL hKL,
518  [in] LPSTR szReading,
519  [in] DWORD dwStyle,
520  [in] LPSTR szUnregister);
521 
523  [in] HKL hKL,
524  [in] LPWSTR szReading,
525  [in] DWORD dwStyle,
526  [in] LPWSTR szUnregister);
527 
529  [in] BOOL fRestoreLayout);
530 
532 
534  [in] HWND hWnd,
535  [in] UINT Msg,
536  [in] WPARAM wParam,
537  [in] LPARAM lParam,
538  [out] LRESULT *plResult);
539 
541  [in] ATOM *aaClassList,
542  [in] UINT uSize);
543 
545  [in] HKL hKL,
546  [out] UINT *uCodePage);
547 
549  [in] HKL hKL,
550  [out] LANGID *plid);
551 
553  [in] HWND hWnd,
554  [in] HIMC hIMC,
555  [in] DWORD dwFlags);
556 
558  [in] DWORD idThread);
559 
561  [in] HIMC hIMC,
562  [in] DWORD dwFlags,
563  [in] DWORD dwType,
564  [in] IMEMENUITEMINFOA *pImeParentMenu,
565  [out] IMEMENUITEMINFOA *pImeMenu,
566  [in] DWORD dwSize,
567  [out] DWORD *pdwResult);
568 
570  [in] HIMC hIMC,
571  [in] DWORD dwFlags,
572  [in] DWORD dwType,
573  [in] IMEMENUITEMINFOW *pImeParentMenu,
574  [out] IMEMENUITEMINFOW *pImeMenu,
575  [in] DWORD dwSize,
576  [out] DWORD *pdwResult);
577 
579  [in] DWORD idThread,
580  [out] IEnumInputContext **ppEnum);
581 }
582 
583 [
584  object,
585  uuid(b5cf2cfa-8aeb-11d1-9364-0060b067b86e),
587 ]
589 {
590  HRESULT Start();
591  HRESULT End();
592  HRESULT OnTranslateMessage([in] const MSG *msg);
593  HRESULT Pause([out] DWORD *cookie);
594  HRESULT Resume([in] DWORD cookie);
595 }
596 
597 [
598  uuid(4955dd33-b159-11d0-8fcf-00aa006bcc59)
599 ]
600 coclass CActiveIMM
601 {
602  [default] interface IActiveIMMApp;
603  /* interface IActiveIMMIME; */
604  /* interface IActiveIMMRegistrar; */
605  interface IActiveIMMMessagePumpOwner;
606 }
HRESULT SetCompositionStringA([in] HIMC hIMC, [in] DWORD dwIndex, [in] LPVOID pComp, [in] DWORD dwCompLen, [in] LPVOID pRead, [in] DWORD dwReadLen)
DWORD HIMCC
Definition: dimm.idl:76
BYTE lfItalic
Definition: dimm.idl:47
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
DWORD dwStyle
Definition: dimm.idl:109
HRESULT SetOpenStatus([in] HIMC hIMC, [in] BOOL fOpen)
#define LF_FACESIZE
Definition: dimm.idl:39
BYTE lfPitchAndFamily
Definition: dimm.idl:71
HRESULT Next([in] ULONG ulCount, [out] REGISTERWORDW *rgRegisterword, [out] ULONG *pcFetched)
HRESULT RegisterWordA([in] HKL hKL, [in] LPSTR szReading, [in] DWORD dwStyle, [in] LPSTR szRegister)
HRESULT ConfigureIMEA([in] HKL hKL, [in] HWND hwnd, [in] DWORD dwMode, [in] REGISTERWORDA *pData)
HRESULT SetCompositionFontW([in] HIMC hIMC, [in] LOGFONTW *plf)
HRESULT GetGuideLineW([in] HIMC hIMC, [in] DWORD dwIndex, [in] DWORD dwBufLen, [out] LPWSTR pBuf, [out] DWORD *pdwResult)
DWORD dwCount
Definition: dimm.idl:94
DWORD dwPageSize
Definition: dimm.idl:97
HRESULT GetOpenStatus([in] HIMC hIMC)
WORD ATOM
Definition: dimm.idl:113
HRESULT Activate([in] BOOL fRestoreLayout)
HRESULT EnumRegisterWordW([in] HKL hKL, [in] LPWSTR szReading, [in] DWORD dwStyle, [in] LPWSTR szRegister, [in] LPVOID pData, [out] IEnumRegisterWordW **pEnum)
BYTE lfStrikeOut
Definition: dimm.idl:49
char CHAR
Definition: xmlstorage.h:175
TW_UINT32 TW_UINT16 TW_UINT16 MSG
Definition: twain.h:1827
HRESULT GetCandidateListCountA([in] HIMC hIMC, [out] DWORD *pdwListSize, [out] DWORD *pdwBufLen)
LONG lfHeight
Definition: dimm.idl:59
BYTE lfCharSet
Definition: dimm.idl:67
BYTE lfClipPrecision
Definition: dimm.idl:69
BYTE lfUnderline
Definition: dimm.idl:48
HWND hWnd
Definition: settings.c:17
HRESULT GetCompositionStringW([in] HIMC hIMC, [in] DWORD dwIndex, [in] DWORD dwBufLen, [out] LONG *plCopied, [out] LPVOID pBuf)
struct _tagCOMPOSITIONFORM COMPOSITIONFORM
HRESULT GetCandidateListCountW([in] HIMC hIMC, [out] DWORD *pdwListSize, [out] DWORD *pdwBufLen)
LONG lfEscapement
Definition: dimm.idl:61
DWORD dwStyle
Definition: dimm.idl:80
BYTE lfCharSet
Definition: dimm.idl:50
struct @1567 Msg[]
UINT_PTR WPARAM
Definition: windef.h:207
WORD LANGID
Definition: typedefs.h:79
HBITMAP hbmpChecked
Definition: dimm.idl:134
char * LPSTR
Definition: xmlstorage.h:182
_In_ HCRYPTHASH _In_ BOOL _In_ DWORD _Inout_ DWORD _In_ DWORD dwBufLen
Definition: wincrypt.h:4245
HRESULT GetCodePageA([in] HKL hKL, [out] UINT *uCodePage)
HRESULT Clone([out] IEnumRegisterWordW **ppEnum)
WPARAM wParam
Definition: combotst.c:138
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
BYTE lfOutPrecision
Definition: dimm.idl:51
HRESULT GetDescriptionW([in] HKL hKL, [in] UINT uBufLen, [out] LPWSTR szDescription, [out] UINT *puCopied)
_In_ DWORD _In_ DWORD dwOffset
Definition: ntgdi.h:2032
HRESULT GetCandidateListW([in] HIMC hIMC, [in] DWORD dwIndex, [in] UINT uBufLen, [out] CANDIDATELIST *pCandList, [out] UINT *puCopied)
HRESULT DisableIME([in] DWORD idThread)
HRESULT Resume([in] DWORD cookie)
HBITMAP hbmpUnchecked
Definition: dimm.idl:123
RECT rcArea
Definition: dimm.idl:88
HRESULT SetConversionStatus([in] HIMC hIMC, [in] DWORD fdwConversion, [in] DWORD fdwSentence)
#define STYLE_DESCRIPTION_SIZE
Definition: dimm.idl:101
HBITMAP hbmpUnchecked
Definition: dimm.idl:135
HRESULT GetDescriptionA([in] HKL hKL, [in] UINT uBufLen, [out] LPSTR szDescription, [out] UINT *puCopied)
HRESULT GetCandidateListA([in] HIMC hIMC, [in] DWORD dwIndex, [in] UINT uBufLen, [out] CANDIDATELIST *pCandList, [out] UINT *puCopied)
LPWSTR lpReading
Definition: dimm.idl:35
unsigned int BOOL
Definition: ntddk_ex.h:94
long LONG
Definition: pedump.c:60
LPSTR lpWord
Definition: dimm.idl:31
HRESULT Clone([out] IEnumRegisterWordA **ppEnum)
LPSTR lpReading
Definition: dimm.idl:30
LONG lfHeight
Definition: dimm.idl:42
LONG lfOrientation
Definition: dimm.idl:62
HRESULT NotifyIME([in] HIMC hIMC, [in] DWORD dwAction, [in] DWORD dwIndex, [in] DWORD dwValue)
HRESULT EnumInputContext([in] DWORD idThread, [out] IEnumInputContext **ppEnum)
struct tagSTYLEBUFA STYLEBUFA
HRESULT GetProperty([in] HKL hKL, [in] DWORD fdwIndex, [out] DWORD *pdwProperty)
LONG lfWeight
Definition: dimm.idl:46
LONG lfWidth
Definition: dimm.idl:60
HRESULT GetStatusWindowPos([in] HIMC hIMC, [out] POINT *pptPos)
LONG_PTR LPARAM
Definition: windef.h:208
HRESULT EscapeA([in] HKL hKL, [in] HIMC hIMC, [in] UINT uEscape, [in, out] LPVOID pData, [out] LRESULT *plResult)
struct tagIMEMENUITEMINFOA IMEMENUITEMINFOA
BYTE lfPitchAndFamily
Definition: dimm.idl:54
HRESULT UnregisterWordW([in] HKL hKL, [in] LPWSTR szReading, [in] DWORD dwStyle, [in] LPWSTR szUnregister)
DWORD HIMC
Definition: dimm.idl:75
DWORD dwItemData
Definition: dimm.idl:136
BYTE lfOutPrecision
Definition: dimm.idl:68
HRESULT Skip([in] ULONG ulCount)
HRESULT EscapeW([in] HKL hKL, [in] HIMC hIMC, [in] UINT uEscape, [in, out] LPVOID pData, [out] LRESULT *plResult)
DWORD dwStyle
Definition: dimm.idl:93
HBITMAP hbmpItem
Definition: dimm.idl:138
HRESULT ReleaseContext([in] HWND hWnd, [in] HIMC hIMC)
HRESULT GetConversionListW([in] HKL hKL, [in] HIMC hIMC, [in] LPWSTR pSrc, [in] UINT uBufLen, [in] UINT uFlag, [out] CANDIDATELIST *pDst, [out] UINT *puCopied)
struct tagCANDIDATELIST CANDIDATELIST
HRESULT GetImeMenuItemsA([in] HIMC hIMC, [in] DWORD dwFlags, [in] DWORD dwType, [in] IMEMENUITEMINFOA *pImeParentMenu, [out] IMEMENUITEMINFOA *pImeMenu, [in] DWORD dwSize, [out] DWORD *pdwResult)
HRESULT GetContext([in] HWND hwnd, [out] HIMC *phIMC)
__wchar_t WCHAR
Definition: xmlstorage.h:180
struct tagLOGFONTW LOGFONTW
HRESULT Skip([in] ULONG ulCount)
LONG HRESULT
Definition: typedefs.h:77
HRESULT IsUIMessageW([in] HWND hWndIME, [in] UINT msg, [in] WPARAM wParam, [in] LPARAM lParam)
DWORD dwSize
Definition: dimm.idl:92
unsigned short WORD
Definition: ntddk_ex.h:93
static FILE * out
Definition: regtests2xml.c:44
unsigned long DWORD
Definition: ntddk_ex.h:95
HRESULT InstallIMEA([in] LPSTR szIMEFileName, [in] LPSTR szLayoutText, [out] HKL *phKL)
HRESULT Next([in] ULONG ulCount, [out] REGISTERWORDA *rgRegisterword, [out] ULONG *pcFetched)
LONG lfWidth
Definition: dimm.idl:43
HRESULT OnTranslateMessage([in] const MSG *msg)
HRESULT IsUIMessageA([in] HWND hWndIME, [in] UINT msg, [in] WPARAM wParam, [in] LPARAM lParam)
LONG lfOrientation
Definition: dimm.idl:45
HRESULT Pause([out] DWORD *cookie)
HRESULT Next([in] ULONG ulCount, [out] HIMC *rgInputContext, [out] ULONG *pcFetched)
BYTE lfQuality
Definition: dimm.idl:70
POINT ptCurrentPos
Definition: dimm.idl:81
HRESULT AssociateContext([in] HWND hWnd, [in] HIMC hIME, [out] HIMC *phPrev)
HRESULT DestroyContext([in] HIMC hIME)
HRESULT InstallIMEW([in] LPWSTR szIMEFileName, [in] LPWSTR szLayoutText, [out] HKL *phKL)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1175
HRESULT ConfigureIMEW([in] HKL hKL, [in] HWND hWnd, [in] DWORD dwMode, [in] REGISTERWORDW *pData)
DWORD dwItemData
Definition: dimm.idl:124
DWORD dwStyle
Definition: dimm.idl:104
unsigned char BYTE
Definition: mem.h:68
HRESULT SetCompositionFontA([in] HIMC hIMC, [in] LOGFONTA *plf)
HRESULT GetDefaultIMEWnd([in] HWND hWnd, [out] HWND *phDefWnd)
UINT_PTR HKL
Definition: msctf.idl:101
HRESULT Skip([in] ULONG ulCount)
HRESULT GetCompositionStringA([in] HIMC hIMC, [in] DWORD dwIndex, [in] DWORD dwBufLen, [out] LONG *plCopied, [out] LPVOID pBuf)
BYTE lfQuality
Definition: dimm.idl:53
HRESULT GetCompositionFontW([in] HIMC hIMC, [out] LOGFONTW *plf)
#define local
Definition: zutil.h:30
HRESULT AssociateContextEx([in] HWND hWnd, [in] HIMC hIMC, [in] DWORD dwFlags)
HRESULT RegisterWordW([in] HKL hKL, [in] LPWSTR szReading, [in] DWORD dwStyle, [in] LPWSTR szRegister)
HRESULT GetRegisterWordStyleW([in] HKL hKL, [in] UINT nItem, [out] STYLEBUFW *pStyleBuf, [out] UINT *puCopied)
RECT rcArea
Definition: dimm.idl:82
struct tagREGISTERWORDW REGISTERWORDW
HRESULT GetIMEFileNameW([in] HKL hKL, [in] UINT uBufLen, [out] LPWSTR szFileName, [out] UINT *puCopied)
#define IMEMENUITEM_STRING_SIZE
Definition: dimm.idl:115
HRESULT UnregisterWordA([in] HKL hKL, [in] LPSTR szReading, [in] DWORD dwStyle, [in] LPSTR szUnregister)
DWORD dwPageStart
Definition: dimm.idl:96
GLuint in
Definition: glext.h:9616
struct tagIMEMENUITEMINFOW IMEMENUITEMINFOW
DWORD dwIndex
Definition: dimm.idl:79
_In_ UINT _In_ DWORD _Out_ DWORD * pdwResult
Definition: ntgdi.h:248
static unsigned char pointer_default
Definition: parser.tab.c:114
BYTE lfStrikeOut
Definition: dimm.idl:66
struct tagSTYLEBUFW STYLEBUFW
struct tagREGISTERWORDA REGISTERWORDA
BYTE lfClipPrecision
Definition: dimm.idl:52
HRESULT SetCompositionWindow([in] HIMC hIMC, [in] COMPOSITIONFORM *pCompForm)
HRESULT SetStatusWindowPos([in] HIMC hIMC, [in] POINT *pptPos)
HRESULT CreateContext([out] HIMC *phIMC)
HRESULT GetConversionStatus([in] HIMC hIMC, [out] DWORD *pfdwConversion, [out] DWORD *pfdwSentence)
POINT ptCurrentPos
Definition: dimm.idl:87
BYTE lfItalic
Definition: dimm.idl:64
HRESULT OnDefWindowProc([in] HWND hWnd, [in] UINT Msg, [in] WPARAM wParam, [in] LPARAM lParam, [out] LRESULT *plResult)
HBITMAP hbmpItem
Definition: dimm.idl:126
unsigned int UINT
Definition: ndis.h:50
HRESULT GetIMEFileNameA([in] HKL hKL, [in] UINT uBufLen, [out] LPSTR szFileName, [out] UINT *puCopied)
LPWSTR lpWord
Definition: dimm.idl:36
HRESULT SetCandidateWindow([in] HIMC hIMC, [in] CANDIDATEFORM *pCandidate)
HRESULT GetCompositionFontA([in] HIMC hIMC, [out] LOGFONTA *plf)
HRESULT EnumRegisterWordA([in] HKL hKL, [in] LPSTR szReading, [in] DWORD dwStyle, [in] LPSTR szRegister, [in] LPVOID pData, [out] IEnumRegisterWordA **pEnum)
#define msg(x)
Definition: auth_time.c:54
HRESULT GetRegisterWordStyleA([in] HKL hKL, [in] UINT nItem, [out] STYLEBUFA *pStyleBuf, [out] UINT *puCopied)
HBITMAP hbmpChecked
Definition: dimm.idl:122
HRESULT GetLangId([in] HKL hKL, [out] LANGID *plid)
HRESULT GetImeMenuItemsW([in] HIMC hIMC, [in] DWORD dwFlags, [in] DWORD dwType, [in] IMEMENUITEMINFOW *pImeParentMenu, [out] IMEMENUITEMINFOW *pImeMenu, [in] DWORD dwSize, [out] DWORD *pdwResult)
struct tagLOGFONTA LOGFONTA
HRESULT Clone([out] IEnumInputContext **ppEnum)
HRESULT SimulateHotKey([in] HWND hwnd, [in] DWORD dwHotKeyID)
unsigned int ULONG
Definition: retypes.h:1
HRESULT Deactivate()
struct tagCANDIDATEFORM CANDIDATEFORM
static HBITMAP
Definition: button.c:44
HRESULT GetGuideLineA([in] HIMC hIMC, [in] DWORD dwIndex, [in] DWORD dwBufLen, [out] LPSTR pBuf, [out] DWORD *pdwResult)
HRESULT FilterClientWindows([in] ATOM *aaClassList, [in] UINT uSize)
LONG lfWeight
Definition: dimm.idl:63
HRESULT IsIME([in] HKL hKL)
HRESULT GetCandidateWindow([in] HIMC hIMC, [in] DWORD dwIndex, [out] CANDIDATEFORM *pCandidate)
WCHAR * LPWSTR
Definition: xmlstorage.h:184
HRESULT GetCompositionWindow([in] HIMC hIMC, [out] COMPOSITIONFORM *pCompForm)
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1827
LONG_PTR LRESULT
Definition: windef.h:209
HRESULT GetConversionListA([in] HKL hKL, [in] HIMC hIMC, [in] LPSTR pSrc, [in] UINT uBufLen, [in] UINT uFlag, [out] CANDIDATELIST *pDst, [out] UINT *puCopied)
BYTE lfUnderline
Definition: dimm.idl:65
DWORD dwSelection
Definition: dimm.idl:95
LPARAM lParam
Definition: combotst.c:139
DWORD dwStyle
Definition: dimm.idl:86
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:54
void * object
Definition: jmemsys.h:48
HRESULT SetCompositionStringW([in] HIMC hIMC, [in] DWORD dwIndex, [in] LPVOID pComp, [in] DWORD dwCompLen, [in] LPVOID pRead, [in] DWORD dwReadLen)
static const WCHAR szDescription[]
Definition: provider.c:52
LONG lfEscapement
Definition: dimm.idl:44
HRESULT GetVirtualKey([in] HWND hWnd, [out] UINT *puVirtualKey)