ReactOS  0.4.15-dev-2979-gfd8baca
imm.h File Reference
#include <wingdi.h>
#include <psdk/imm.h>
Include dependency graph for imm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _tagINPUTCONTEXT
 

Macros

#define WINELIB_NAME_AW(func)   func##A
 
#define DECL_WINELIB_TYPE_AW(type)   typedef WINELIB_NAME_AW(type) type;
 
#define INIT_STATUSWNDPOS   0x00000001
 
#define INIT_CONVERSION   0x00000002
 
#define INIT_SENTENCE   0x00000004
 
#define INIT_LOGFONT   0x00000008
 
#define INIT_COMPFORM   0x00000010
 
#define INIT_SOFTKBDPOS   0x00000020
 

Typedefs

typedef struct _tagINPUTCONTEXT INPUTCONTEXT
 
typedef struct _tagINPUTCONTEXTLPINPUTCONTEXT
 

Functions

 C_ASSERT (offsetof(INPUTCONTEXT, hWnd)==0x0)
 
 C_ASSERT (offsetof(INPUTCONTEXT, fOpen)==0x4)
 
 C_ASSERT (offsetof(INPUTCONTEXT, ptStatusWndPos)==0x8)
 
 C_ASSERT (offsetof(INPUTCONTEXT, ptSoftKbdPos)==0x10)
 
 C_ASSERT (offsetof(INPUTCONTEXT, fdwConversion)==0x18)
 
 C_ASSERT (offsetof(INPUTCONTEXT, fdwSentence)==0x1c)
 
 C_ASSERT (offsetof(INPUTCONTEXT, lfFont)==0x20)
 
 C_ASSERT (offsetof(INPUTCONTEXT, cfCompForm)==0x7c)
 
 C_ASSERT (offsetof(INPUTCONTEXT, cfCandForm)==0x98)
 
 C_ASSERT (offsetof(INPUTCONTEXT, hCompStr)==0x118)
 
 C_ASSERT (offsetof(INPUTCONTEXT, hCandInfo)==0x11c)
 
 C_ASSERT (offsetof(INPUTCONTEXT, hGuideLine)==0x120)
 
 C_ASSERT (offsetof(INPUTCONTEXT, hPrivate)==0x124)
 
 C_ASSERT (offsetof(INPUTCONTEXT, dwNumMsgBuf)==0x128)
 
 C_ASSERT (offsetof(INPUTCONTEXT, hMsgBuf)==0x12c)
 
 C_ASSERT (offsetof(INPUTCONTEXT, fdwInit)==0x130)
 
 C_ASSERT (offsetof(INPUTCONTEXT, dwReserve)==0x134)
 
 C_ASSERT (sizeof(INPUTCONTEXT)==0x140)
 
LPINPUTCONTEXT WINAPI ImmLockIMC (HIMC)
 

Macro Definition Documentation

◆ DECL_WINELIB_TYPE_AW

#define DECL_WINELIB_TYPE_AW (   type)    typedef WINELIB_NAME_AW(type) type;

Definition at line 22 of file imm.h.

◆ INIT_COMPFORM

#define INIT_COMPFORM   0x00000010

Definition at line 95 of file imm.h.

◆ INIT_CONVERSION

#define INIT_CONVERSION   0x00000002

Definition at line 92 of file imm.h.

◆ INIT_LOGFONT

#define INIT_LOGFONT   0x00000008

Definition at line 94 of file imm.h.

◆ INIT_SENTENCE

#define INIT_SENTENCE   0x00000004

Definition at line 93 of file imm.h.

◆ INIT_SOFTKBDPOS

#define INIT_SOFTKBDPOS   0x00000020

Definition at line 96 of file imm.h.

◆ INIT_STATUSWNDPOS

#define INIT_STATUSWNDPOS   0x00000001

Definition at line 91 of file imm.h.

◆ WINELIB_NAME_AW

#define WINELIB_NAME_AW (   func)    func##A

Definition at line 15 of file imm.h.

Typedef Documentation

◆ INPUTCONTEXT

◆ LPINPUTCONTEXT

Function Documentation

◆ C_ASSERT() [1/18]

C_ASSERT ( offsetof(INPUTCONTEXT, hWnd = =0x0)

◆ C_ASSERT() [2/18]

C_ASSERT ( offsetof(INPUTCONTEXT, fOpen)  = =0x4)

◆ C_ASSERT() [3/18]

C_ASSERT ( offsetof(INPUTCONTEXT, ptStatusWndPos)  = =0x8)

◆ C_ASSERT() [4/18]

C_ASSERT ( offsetof(INPUTCONTEXT, ptSoftKbdPos)  = =0x10)

◆ C_ASSERT() [5/18]

C_ASSERT ( offsetof(INPUTCONTEXT, fdwConversion)  = =0x18)

◆ C_ASSERT() [6/18]

C_ASSERT ( offsetof(INPUTCONTEXT, fdwSentence)  = =0x1c)

◆ C_ASSERT() [7/18]

C_ASSERT ( offsetof(INPUTCONTEXT, lfFont)  = =0x20)

◆ C_ASSERT() [8/18]

C_ASSERT ( offsetof(INPUTCONTEXT, cfCompForm)  = =0x7c)

◆ C_ASSERT() [9/18]

C_ASSERT ( offsetof(INPUTCONTEXT, cfCandForm)  = =0x98)

◆ C_ASSERT() [10/18]

C_ASSERT ( offsetof(INPUTCONTEXT, hCompStr)  = =0x118)

◆ C_ASSERT() [11/18]

C_ASSERT ( offsetof(INPUTCONTEXT, hCandInfo)  = =0x11c)

◆ C_ASSERT() [12/18]

C_ASSERT ( offsetof(INPUTCONTEXT, hGuideLine)  = =0x120)

◆ C_ASSERT() [13/18]

C_ASSERT ( offsetof(INPUTCONTEXT, hPrivate)  = =0x124)

◆ C_ASSERT() [14/18]

C_ASSERT ( offsetof(INPUTCONTEXT, dwNumMsgBuf)  = =0x128)

◆ C_ASSERT() [15/18]

C_ASSERT ( offsetof(INPUTCONTEXT, hMsgBuf)  = =0x12c)

◆ C_ASSERT() [16/18]

C_ASSERT ( offsetof(INPUTCONTEXT, fdwInit)  = =0x130)

◆ C_ASSERT() [17/18]

C_ASSERT ( offsetof(INPUTCONTEXT, dwReserve)  = =0x134)

◆ C_ASSERT() [18/18]

C_ASSERT ( sizeof(INPUTCONTEXT = =0x140)

◆ ImmLockIMC()

LPINPUTCONTEXT WINAPI ImmLockIMC ( HIMC  )

Definition at line 3455 of file imm.c.

3456 {
3458 
3459  if (!data)
3460  return NULL;
3461  data->dwLock++;
3462  return &data->IMC;
3463 }
static InputContextData * get_imc_data(HIMC hIMC)
Definition: imm.c:618
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
#define NULL
Definition: types.h:112

Referenced by ImmGetCandidateListAW(), ImmGetCandidateListCountAW(), ImmGetCandidateWindow(), ImmGetCompositionFontA(), ImmGetCompositionFontW(), ImmGetCompositionWindow(), ImmGetConversionStatus(), ImmGetOpenStatus(), ImmGetStatusWindowPos(), ImmSetCompositionWindow(), ImmSetOpenStatus(), ImmSetStatusWindowPos(), test_ImmDestroyContext(), test_ImmGetIMCLockCount(), test_ImmMessages(), and test_InvalidIMC().