ReactOS
0.4.16-dev-424-ge4748fe
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
Functions
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
Variables
_
c
d
e
f
g
h
i
l
n
o
p
s
t
u
x
Typedefs
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
x
Enumerations
_
c
d
f
i
l
m
o
p
s
t
w
x
Enumerator
a
b
c
d
e
f
g
h
i
m
n
o
p
r
s
t
u
v
w
x
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
Enumerator
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Related Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
v
x
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Examples
input_list.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
input.h
"
4
#include "
locale_list.h
"
5
#include "
layout_list.h
"
6
7
/*
8
* INPUT_LIST_NODE_FLAG_EDITED
9
* --- The modification flag. Since previous time, this entry is modified.
10
*/
11
#define INPUT_LIST_NODE_FLAG_EDITED 0x0001
12
13
/*
14
* INPUT_LIST_NODE_FLAG_ADDED
15
* --- The addition flag. Since previous time, this entry is newly added.
16
*/
17
#define INPUT_LIST_NODE_FLAG_ADDED 0x0002
18
19
/*
20
* INPUT_LIST_NODE_FLAG_DELETED
21
* --- The deletion flag.
22
* The application should ignore the entry with this flag if necessary.
23
*/
24
#define INPUT_LIST_NODE_FLAG_DELETED 0x0004
25
26
/*
27
* INPUT_LIST_NODE_FLAG_DEFAULT
28
* --- The default flag. The entry with this flag should be single in the list.
29
*/
30
#define INPUT_LIST_NODE_FLAG_DEFAULT 0x0008
31
32
typedef
struct
_INPUT_LIST_NODE
33
{
34
WORD
wFlags
;
35
36
LOCALE_LIST_NODE
*
pLocale
;
37
LAYOUT_LIST_NODE
*
pLayout
;
38
39
HKL
hkl
;
/* Only for loaded input methods */
40
41
LPWSTR
pszIndicator
;
42
43
struct
_INPUT_LIST_NODE
*
pPrev
;
44
struct
_INPUT_LIST_NODE
*
pNext
;
45
}
INPUT_LIST_NODE
;
46
47
48
VOID
49
InputList_Create
(
VOID
);
50
51
BOOL
52
InputList_Process
(
VOID
);
53
54
BOOL
55
InputList_Add
(
LOCALE_LIST_NODE
*
pLocale
,
LAYOUT_LIST_NODE
*
pLayout
);
56
57
VOID
58
InputList_SetDefault
(
INPUT_LIST_NODE
*pNode);
59
60
INT
61
InputList_GetAliveCount
(
VOID
);
62
63
BOOL
64
InputList_Remove
(
INPUT_LIST_NODE
*pNode);
65
66
BOOL
67
InputList_RemoveByLang
(
LANGID
wLangId);
68
69
VOID
70
InputList_Sort
(
VOID
);
71
72
VOID
73
InputList_Destroy
(
VOID
);
74
75
INPUT_LIST_NODE
*
76
InputList_GetFirst
(
VOID
);
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
WORD
unsigned short WORD
Definition:
ntddk_ex.h:93
InputList_SetDefault
VOID InputList_SetDefault(INPUT_LIST_NODE *pNode)
Definition:
input_list.c:547
InputList_Add
BOOL InputList_Add(LOCALE_LIST_NODE *pLocale, LAYOUT_LIST_NODE *pLayout)
Definition:
input_list.c:502
InputList_Process
BOOL InputList_Process(VOID)
Definition:
input_list.c:382
InputList_GetAliveCount
INT InputList_GetAliveCount(VOID)
Definition:
input_list.c:783
InputList_RemoveByLang
BOOL InputList_RemoveByLang(LANGID wLangId)
Definition:
input_list.c:636
InputList_Destroy
VOID InputList_Destroy(VOID)
Definition:
input_list.c:197
InputList_GetFirst
INPUT_LIST_NODE * InputList_GetFirst(VOID)
Definition:
input_list.c:800
INPUT_LIST_NODE
struct _INPUT_LIST_NODE INPUT_LIST_NODE
InputList_Create
VOID InputList_Create(VOID)
Definition:
input_list.c:659
InputList_Remove
BOOL InputList_Remove(INPUT_LIST_NODE *pNode)
Definition:
input_list.c:596
InputList_Sort
VOID InputList_Sort(VOID)
Definition:
input_list.c:724
void
Definition:
nsiface.idl:2307
layout_list.h
LANGID
USHORT LANGID
Definition:
mui.h:9
locale_list.h
HKL
UINT_PTR HKL
Definition:
msctf.idl:143
_INPUT_LIST_NODE
Definition:
input_list.h:33
_INPUT_LIST_NODE::pszIndicator
LPWSTR pszIndicator
Definition:
input_list.h:41
_INPUT_LIST_NODE::pPrev
struct _INPUT_LIST_NODE * pPrev
Definition:
input_list.h:43
_INPUT_LIST_NODE::wFlags
WORD wFlags
Definition:
input_list.h:34
_INPUT_LIST_NODE::pNext
struct _INPUT_LIST_NODE * pNext
Definition:
input_list.h:44
_INPUT_LIST_NODE::hkl
HKL hkl
Definition:
input_list.h:39
_INPUT_LIST_NODE::pLayout
LAYOUT_LIST_NODE * pLayout
Definition:
input_list.h:37
_INPUT_LIST_NODE::pLocale
LOCALE_LIST_NODE * pLocale
Definition:
input_list.h:36
_LAYOUT_LIST_NODE
Definition:
layout_list.h:6
_LOCALE_LIST_NODE
Definition:
locale_list.h:6
INT
int32_t INT
Definition:
typedefs.h:58
input.h
LPWSTR
WCHAR * LPWSTR
Definition:
xmlstorage.h:184
dll
cpl
input
input_list.h
Generated on Mon Jan 6 2025 06:05:15 for ReactOS by
1.9.6