mirror of
https://github.com/reactos/reactos.git
synced 2024-08-19 09:59:44 +00:00
Add imm.h header (enough to let Wine imm.dll compile)
svn path=/trunk/; revision=29033
This commit is contained in:
parent
96cdd6485c
commit
6585935cc4
76
reactos/include/ddk/imm.h
Normal file
76
reactos/include/ddk/imm.h
Normal file
|
@ -0,0 +1,76 @@
|
|||
#ifndef __IMM_H
|
||||
#define __IMM_H
|
||||
|
||||
#if __GNUC__ >=3
|
||||
#pragma GCC system_header
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef struct _COMPOSITIONSTRING
|
||||
{
|
||||
DWORD dwSize;
|
||||
DWORD dwCompReadAttrLen;
|
||||
DWORD dwCompReadAttrOffset;
|
||||
DWORD dwCompReadClauseLen;
|
||||
DWORD dwCompReadClauseOffset;
|
||||
DWORD dwCompReadStrLen;
|
||||
DWORD dwCompReadStrOffset;
|
||||
DWORD dwCompAttrLen;
|
||||
DWORD dwCompAttrOffset;
|
||||
DWORD dwCompClauseLen;
|
||||
DWORD dwCompClauseOffset;
|
||||
DWORD dwCompStrLen;
|
||||
DWORD dwCompStrOffset;
|
||||
DWORD dwCursorPos;
|
||||
DWORD dwDeltaStart;
|
||||
DWORD dwResultReadClauseLen;
|
||||
DWORD dwResultReadClauseOffset;
|
||||
DWORD dwResultReadStrLen;
|
||||
DWORD dwResultReadStrOffset;
|
||||
DWORD dwResultClauseLen;
|
||||
DWORD dwResultClauseOffset;
|
||||
DWORD dwResultStrLen;
|
||||
DWORD dwResultStrOffset;
|
||||
DWORD dwPrivateSize;
|
||||
DWORD dwPrivateOffset;
|
||||
} COMPOSITIONSTRING, *LPCOMPOSITIONSTRING;
|
||||
|
||||
typedef struct _INPUTCONTEXT
|
||||
{
|
||||
HWND hWnd;
|
||||
BOOL fOpen;
|
||||
HWND hwndImeInUse;
|
||||
POINT ptStatusWndPos;
|
||||
POINT ptSoftKbdPos;
|
||||
DWORD fdwConversion;
|
||||
DWORD fdwSentence;
|
||||
union
|
||||
{
|
||||
LOGFONTA A;
|
||||
LOGFONTW W;
|
||||
} lfFont;
|
||||
COMPOSITIONFORM cfCompForm;
|
||||
CANDIDATEFORM cfCandForm[4];
|
||||
HIMCC hCompStr;
|
||||
HIMCC hCandInfo;
|
||||
HIMCC hGuideLine;
|
||||
HIMCC hPrivate;
|
||||
DWORD dwNumMsgBuf;
|
||||
HIMCC hMsgBuf;
|
||||
DWORD fdwInit;
|
||||
DWORD dwReserve[3]
|
||||
} INPUTCONTEXT, *PINPUTCONTEXT, *LPINPUTCONTEXT;
|
||||
|
||||
HIMCC WINAPI ImmCreateIMCC(DWORD dwSize);
|
||||
HIMCC WINAPI ImmDestroyIMCC(HIMCC hIMCC);
|
||||
LPVOID WINAPI ImmLockIMCC(HIMCC hIMCC);
|
||||
BOOL WINAPI ImmUnlockIMCC(HIMCC hIMCC);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* __IMM_H */
|
Loading…
Reference in a new issue