ReactOS 0.4.16-dev-2610-ge2c92c0
ime.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tagIMESTRUCT
 
struct  tagUNDETERMINESTRUCT
 
struct  tagSTRINGEXSTRUCT
 

Macros

#define IME_MAXPROCESS   32
 
#define SendIMEMessageEx   WINELIB_NAME_AW(SendIMEMessageEx)
 
#define CP_HWND   0
 
#define CP_OPEN   1
 
#define CP_DIRECT   2
 
#define CP_LEVEL   3
 
#define VK_DBE_ALPHANUMERIC   0x0f0
 
#define VK_DBE_KATAKANA   0x0f1
 
#define VK_DBE_HIRAGANA   0x0f2
 
#define VK_DBE_SBCSCHAR   0x0f3
 
#define VK_DBE_DBCSCHAR   0x0f4
 
#define VK_DBE_ROMAN   0x0f5
 
#define VK_DBE_NOROMAN   0x0f6
 
#define VK_DBE_ENTERWORDREGISTERMODE   0x0f7
 
#define VK_DBE_ENTERIMECONFIGMODE   0x0f8
 
#define VK_DBE_FLUSHSTRING   0x0f9
 
#define VK_DBE_CODEINPUT   0x0fa
 
#define VK_DBE_NOCODEINPUT   0x0fb
 
#define VK_DBE_DETERMINESTRING   0x0fc
 
#define VK_DBE_ENTERDLGCONVERSIONMODE   0x0fd
 
#define MCW_DEFAULT   0x00
 
#define MCW_RECT   0x01
 
#define MCW_WINDOW   0x02
 
#define MCW_SCREEN   0x04
 
#define MCW_VERTICAL   0x08
 
#define MCW_HIDDEN   0x10
 
#define IME_MODE_ALPHANUMERIC   0x0001
 
#define IME_MODE_SBCSCHAR   0x0008
 
#define IME_MODE_KATAKANA   0x0002
 
#define IME_MODE_HIRAGANA   0x0004
 
#define IME_MODE_HANJACONVERT   0x0004
 
#define IME_MODE_DBCSCHAR   0x0010
 
#define IME_MODE_ROMAN   0x0020
 
#define IME_MODE_NOROMAN   0x0040
 
#define IME_MODE_CODEINPUT   0x0080
 
#define IME_MODE_NOCODEINPUT   0x0100
 
#define IME_GETIMECAPS   0x03
 
#define IME_SETOPEN   0x04
 
#define IME_GETOPEN   0x05
 
#define IME_GETVERSION   0x07
 
#define IME_SETCONVERSIONWINDOW   0x08
 
#define IME_MOVEIMEWINDOW   IME_SETCONVERSIONWINDOW
 
#define IME_SETCONVERSIONMODE   0x10
 
#define IME_GETCONVERSIONMODE   0x11
 
#define IME_SET_MODE   0x12
 
#define IME_SENDVKEY   0x13
 
#define IME_ENTERWORDREGISTERMODE   0x18
 
#define IME_SETCONVERSIONFONTEX   0x19
 
#define IME_BANJAtoJUNJA   0x13
 
#define IME_JUNJAtoBANJA   0x14
 
#define IME_JOHABtoKS   0x15
 
#define IME_KStoJOHAB   0x16
 
#define IMEA_INIT   0x01
 
#define IMEA_NEXT   0x02
 
#define IMEA_PREV   0x03
 
#define IME_REQUEST_CONVERT   0x01
 
#define IME_ENABLE_CONVERT   0x02
 
#define INTERIM_WINDOW   0x00
 
#define MODE_WINDOW   0x01
 
#define HANJA_WINDOW   0x02
 
#define IME_RS_ERROR   0x01
 
#define IME_RS_NOIME   0x02
 
#define IME_RS_TOOLONG   0x05
 
#define IME_RS_ILLEGAL   0x06
 
#define IME_RS_NOTFOUND   0x07
 
#define IME_RS_NOROOM   0x0a
 
#define IME_RS_DISKERROR   0x0e
 
#define IME_RS_INVALID   0x11
 
#define IME_RS_NEST   0x12
 
#define IME_RS_SYSTEMMODAL   0x13
 
#define WM_IME_REPORT   0x0280
 
#define IR_STRINGSTART   0x100
 
#define IR_STRINGEND   0x101
 
#define IR_OPENCONVERT   0x120
 
#define IR_CHANGECONVERT   0x121
 
#define IR_CLOSECONVERT   0x122
 
#define IR_FULLCONVERT   0x123
 
#define IR_IMESELECT   0x130
 
#define IR_STRING   0x140
 
#define IR_DBCSCHAR   0x160
 
#define IR_UNDETERMINE   0x170
 
#define IR_STRINGEX   0x180
 
#define IR_MODEINFO   0x190
 
#define WM_WNT_CONVERTREQUESTEX   0x0109
 
#define WM_CONVERTREQUEST   0x010A
 
#define WM_CONVERTRESULT   0x010B
 
#define WM_INTERIM   0x010C
 
#define WM_IMEKEYDOWN   0x290
 
#define WM_IMEKEYUP   0x291
 

Typedefs

typedef unsigned int UINT
 
typedef struct tagIMESTRUCT IMESTRUCT
 
typedef struct tagIMESTRUCTPIMESTRUCT
 
typedef struct tagIMESTRUCTNPIMESTRUCT
 
typedef struct tagIMESTRUCTLPIMESTRUCT
 
typedef struct tagUNDETERMINESTRUCT UNDETERMINESTRUCT
 
typedef struct tagUNDETERMINESTRUCTPUNDETERMINESTRUCT
 
typedef struct tagUNDETERMINESTRUCTNPUNDETERMINESTRUCT
 
typedef struct tagUNDETERMINESTRUCTLPUNDETERMINESTRUCT
 
typedef struct tagSTRINGEXSTRUCT STRINGEXSTRUCT
 
typedef struct tagSTRINGEXSTRUCTNPSTRINGEXSTRUCT
 
typedef struct tagSTRINGEXSTRUCTLPSTRINGEXSTRUCT
 

Functions

LRESULT WINAPI SendIMEMessageExA (HWND, LPARAM)
 
LRESULT WINAPI SendIMEMessageExW (HWND, LPARAM)
 

Macro Definition Documentation

◆ CP_DIRECT

#define CP_DIRECT   2

Definition at line 37 of file ime.h.

◆ CP_HWND

#define CP_HWND   0

Definition at line 35 of file ime.h.

◆ CP_LEVEL

#define CP_LEVEL   3

Definition at line 38 of file ime.h.

◆ CP_OPEN

#define CP_OPEN   1

Definition at line 36 of file ime.h.

◆ HANJA_WINDOW

#define HANJA_WINDOW   0x02

Definition at line 109 of file ime.h.

◆ IME_BANJAtoJUNJA

#define IME_BANJAtoJUNJA   0x13

Definition at line 95 of file ime.h.

◆ IME_ENABLE_CONVERT

#define IME_ENABLE_CONVERT   0x02

Definition at line 105 of file ime.h.

◆ IME_ENTERWORDREGISTERMODE

#define IME_ENTERWORDREGISTERMODE   0x18

Definition at line 92 of file ime.h.

◆ IME_GETCONVERSIONMODE

#define IME_GETCONVERSIONMODE   0x11

Definition at line 89 of file ime.h.

◆ IME_GETIMECAPS

#define IME_GETIMECAPS   0x03

Definition at line 81 of file ime.h.

◆ IME_GETOPEN

#define IME_GETOPEN   0x05

Definition at line 83 of file ime.h.

◆ IME_GETVERSION

#define IME_GETVERSION   0x07

Definition at line 84 of file ime.h.

◆ IME_JOHABtoKS

#define IME_JOHABtoKS   0x15

Definition at line 97 of file ime.h.

◆ IME_JUNJAtoBANJA

#define IME_JUNJAtoBANJA   0x14

Definition at line 96 of file ime.h.

◆ IME_KStoJOHAB

#define IME_KStoJOHAB   0x16

Definition at line 98 of file ime.h.

◆ IME_MAXPROCESS

#define IME_MAXPROCESS   32

Definition at line 18 of file ime.h.

◆ IME_MODE_ALPHANUMERIC

#define IME_MODE_ALPHANUMERIC   0x0001

Definition at line 64 of file ime.h.

◆ IME_MODE_CODEINPUT

#define IME_MODE_CODEINPUT   0x0080

Definition at line 78 of file ime.h.

◆ IME_MODE_DBCSCHAR

#define IME_MODE_DBCSCHAR   0x0010

Definition at line 75 of file ime.h.

◆ IME_MODE_HANJACONVERT

#define IME_MODE_HANJACONVERT   0x0004

Definition at line 74 of file ime.h.

◆ IME_MODE_HIRAGANA

#define IME_MODE_HIRAGANA   0x0004

Definition at line 73 of file ime.h.

◆ IME_MODE_KATAKANA

#define IME_MODE_KATAKANA   0x0002

Definition at line 72 of file ime.h.

◆ IME_MODE_NOCODEINPUT

#define IME_MODE_NOCODEINPUT   0x0100

Definition at line 79 of file ime.h.

◆ IME_MODE_NOROMAN

#define IME_MODE_NOROMAN   0x0040

Definition at line 77 of file ime.h.

◆ IME_MODE_ROMAN

#define IME_MODE_ROMAN   0x0020

Definition at line 76 of file ime.h.

◆ IME_MODE_SBCSCHAR

#define IME_MODE_SBCSCHAR   0x0008

Definition at line 69 of file ime.h.

◆ IME_MOVEIMEWINDOW

#define IME_MOVEIMEWINDOW   IME_SETCONVERSIONWINDOW

Definition at line 86 of file ime.h.

◆ IME_REQUEST_CONVERT

#define IME_REQUEST_CONVERT   0x01

Definition at line 104 of file ime.h.

◆ IME_RS_DISKERROR

#define IME_RS_DISKERROR   0x0e

Definition at line 117 of file ime.h.

◆ IME_RS_ERROR

#define IME_RS_ERROR   0x01

Definition at line 111 of file ime.h.

◆ IME_RS_ILLEGAL

#define IME_RS_ILLEGAL   0x06

Definition at line 114 of file ime.h.

◆ IME_RS_INVALID

#define IME_RS_INVALID   0x11

Definition at line 118 of file ime.h.

◆ IME_RS_NEST

#define IME_RS_NEST   0x12

Definition at line 119 of file ime.h.

◆ IME_RS_NOIME

#define IME_RS_NOIME   0x02

Definition at line 112 of file ime.h.

◆ IME_RS_NOROOM

#define IME_RS_NOROOM   0x0a

Definition at line 116 of file ime.h.

◆ IME_RS_NOTFOUND

#define IME_RS_NOTFOUND   0x07

Definition at line 115 of file ime.h.

◆ IME_RS_SYSTEMMODAL

#define IME_RS_SYSTEMMODAL   0x13

Definition at line 120 of file ime.h.

◆ IME_RS_TOOLONG

#define IME_RS_TOOLONG   0x05

Definition at line 113 of file ime.h.

◆ IME_SENDVKEY

#define IME_SENDVKEY   0x13

Definition at line 91 of file ime.h.

◆ IME_SET_MODE

#define IME_SET_MODE   0x12

Definition at line 90 of file ime.h.

◆ IME_SETCONVERSIONFONTEX

#define IME_SETCONVERSIONFONTEX   0x19

Definition at line 93 of file ime.h.

◆ IME_SETCONVERSIONMODE

#define IME_SETCONVERSIONMODE   0x10

Definition at line 87 of file ime.h.

◆ IME_SETCONVERSIONWINDOW

#define IME_SETCONVERSIONWINDOW   0x08

Definition at line 85 of file ime.h.

◆ IME_SETOPEN

#define IME_SETOPEN   0x04

Definition at line 82 of file ime.h.

◆ IMEA_INIT

#define IMEA_INIT   0x01

Definition at line 100 of file ime.h.

◆ IMEA_NEXT

#define IMEA_NEXT   0x02

Definition at line 101 of file ime.h.

◆ IMEA_PREV

#define IMEA_PREV   0x03

Definition at line 102 of file ime.h.

◆ INTERIM_WINDOW

#define INTERIM_WINDOW   0x00

Definition at line 107 of file ime.h.

◆ IR_CHANGECONVERT

#define IR_CHANGECONVERT   0x121

Definition at line 127 of file ime.h.

◆ IR_CLOSECONVERT

#define IR_CLOSECONVERT   0x122

Definition at line 128 of file ime.h.

◆ IR_DBCSCHAR

#define IR_DBCSCHAR   0x160

Definition at line 132 of file ime.h.

◆ IR_FULLCONVERT

#define IR_FULLCONVERT   0x123

Definition at line 129 of file ime.h.

◆ IR_IMESELECT

#define IR_IMESELECT   0x130

Definition at line 130 of file ime.h.

◆ IR_MODEINFO

#define IR_MODEINFO   0x190

Definition at line 135 of file ime.h.

◆ IR_OPENCONVERT

#define IR_OPENCONVERT   0x120

Definition at line 126 of file ime.h.

◆ IR_STRING

#define IR_STRING   0x140

Definition at line 131 of file ime.h.

◆ IR_STRINGEND

#define IR_STRINGEND   0x101

Definition at line 125 of file ime.h.

◆ IR_STRINGEX

#define IR_STRINGEX   0x180

Definition at line 134 of file ime.h.

◆ IR_STRINGSTART

#define IR_STRINGSTART   0x100

Definition at line 124 of file ime.h.

◆ IR_UNDETERMINE

#define IR_UNDETERMINE   0x170

Definition at line 133 of file ime.h.

◆ MCW_DEFAULT

#define MCW_DEFAULT   0x00

Definition at line 57 of file ime.h.

◆ MCW_HIDDEN

#define MCW_HIDDEN   0x10

Definition at line 62 of file ime.h.

◆ MCW_RECT

#define MCW_RECT   0x01

Definition at line 58 of file ime.h.

◆ MCW_SCREEN

#define MCW_SCREEN   0x04

Definition at line 60 of file ime.h.

◆ MCW_VERTICAL

#define MCW_VERTICAL   0x08

Definition at line 61 of file ime.h.

◆ MCW_WINDOW

#define MCW_WINDOW   0x02

Definition at line 59 of file ime.h.

◆ MODE_WINDOW

#define MODE_WINDOW   0x01

Definition at line 108 of file ime.h.

◆ SendIMEMessageEx

#define SendIMEMessageEx   WINELIB_NAME_AW(SendIMEMessageEx)

Definition at line 22 of file ime.h.

◆ VK_DBE_ALPHANUMERIC

#define VK_DBE_ALPHANUMERIC   0x0f0

Definition at line 41 of file ime.h.

◆ VK_DBE_CODEINPUT

#define VK_DBE_CODEINPUT   0x0fa

Definition at line 51 of file ime.h.

◆ VK_DBE_DBCSCHAR

#define VK_DBE_DBCSCHAR   0x0f4

Definition at line 45 of file ime.h.

◆ VK_DBE_DETERMINESTRING

#define VK_DBE_DETERMINESTRING   0x0fc

Definition at line 53 of file ime.h.

◆ VK_DBE_ENTERDLGCONVERSIONMODE

#define VK_DBE_ENTERDLGCONVERSIONMODE   0x0fd

Definition at line 54 of file ime.h.

◆ VK_DBE_ENTERIMECONFIGMODE

#define VK_DBE_ENTERIMECONFIGMODE   0x0f8

Definition at line 49 of file ime.h.

◆ VK_DBE_ENTERWORDREGISTERMODE

#define VK_DBE_ENTERWORDREGISTERMODE   0x0f7

Definition at line 48 of file ime.h.

◆ VK_DBE_FLUSHSTRING

#define VK_DBE_FLUSHSTRING   0x0f9

Definition at line 50 of file ime.h.

◆ VK_DBE_HIRAGANA

#define VK_DBE_HIRAGANA   0x0f2

Definition at line 43 of file ime.h.

◆ VK_DBE_KATAKANA

#define VK_DBE_KATAKANA   0x0f1

Definition at line 42 of file ime.h.

◆ VK_DBE_NOCODEINPUT

#define VK_DBE_NOCODEINPUT   0x0fb

Definition at line 52 of file ime.h.

◆ VK_DBE_NOROMAN

#define VK_DBE_NOROMAN   0x0f6

Definition at line 47 of file ime.h.

◆ VK_DBE_ROMAN

#define VK_DBE_ROMAN   0x0f5

Definition at line 46 of file ime.h.

◆ VK_DBE_SBCSCHAR

#define VK_DBE_SBCSCHAR   0x0f3

Definition at line 44 of file ime.h.

◆ WM_CONVERTREQUEST

#define WM_CONVERTREQUEST   0x010A

Definition at line 138 of file ime.h.

◆ WM_CONVERTRESULT

#define WM_CONVERTRESULT   0x010B

Definition at line 139 of file ime.h.

◆ WM_IME_REPORT

#define WM_IME_REPORT   0x0280

Definition at line 122 of file ime.h.

◆ WM_IMEKEYDOWN

#define WM_IMEKEYDOWN   0x290

Definition at line 142 of file ime.h.

◆ WM_IMEKEYUP

#define WM_IMEKEYUP   0x291

Definition at line 143 of file ime.h.

◆ WM_INTERIM

#define WM_INTERIM   0x010C

Definition at line 140 of file ime.h.

◆ WM_WNT_CONVERTREQUESTEX

#define WM_WNT_CONVERTREQUESTEX   0x0109

Definition at line 137 of file ime.h.

Typedef Documentation

◆ IMESTRUCT

◆ LPIMESTRUCT

◆ LPSTRINGEXSTRUCT

◆ LPUNDETERMINESTRUCT

◆ NPIMESTRUCT

◆ NPSTRINGEXSTRUCT

◆ NPUNDETERMINESTRUCT

◆ PIMESTRUCT

◆ PUNDETERMINESTRUCT

◆ STRINGEXSTRUCT

◆ UINT

typedef unsigned int UINT

This file has no copyright assigned and is placed in the Public Domain. This file is part of the mingw-w64 runtime package. No warranty is given; refer to the file DISCLAIMER.PD within this package.

Definition at line 15 of file ime.h.

◆ UNDETERMINESTRUCT

Function Documentation

◆ SendIMEMessageExA()

LRESULT WINAPI SendIMEMessageExA ( HWND  hwnd,
LPARAM  lParam 
)

Definition at line 1269 of file imm.c.

1270{
1272}
LPARAM lParam
Definition: combotst.c:139
LRESULT WINAPI ImmSendIMEMessageExA(_In_ HWND hWnd, _In_ LPARAM lParam)
Definition: win3send.c:1002
#define IMM_FN(name)
Definition: user32p.h:56
_In_ LONG _In_ HWND hwnd
Definition: winddi.h:4023

◆ SendIMEMessageExW()

LRESULT WINAPI SendIMEMessageExW ( HWND  hwnd,
LPARAM  lParam 
)

Definition at line 1259 of file imm.c.

1260{
1262}
LRESULT WINAPI ImmSendIMEMessageExW(_In_ HWND hWnd, _In_ LPARAM lParam)
Definition: win3send.c:1017