ReactOS 0.4.17-dev-923-g4c9a150
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 tagIMESTRUCT * PIMESTRUCT
 
typedef struct tagIMESTRUCT * NPIMESTRUCT
 
typedef struct tagIMESTRUCT * LPIMESTRUCT
 
typedef struct tagUNDETERMINESTRUCT UNDETERMINESTRUCT
 
typedef struct tagUNDETERMINESTRUCT * PUNDETERMINESTRUCT
 
typedef struct tagUNDETERMINESTRUCT * NPUNDETERMINESTRUCT
 
typedef struct tagUNDETERMINESTRUCT * LPUNDETERMINESTRUCT
 
typedef struct tagSTRINGEXSTRUCT STRINGEXSTRUCT
 
typedef struct tagSTRINGEXSTRUCT * NPSTRINGEXSTRUCT
 
typedef struct tagSTRINGEXSTRUCT * LPSTRINGEXSTRUCT
 

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