ReactOS
0.4.15-dev-4871-g4471ee4
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
#define INPUT_LIST_NODE_FLAG_EDITED 0x0001
9
#define INPUT_LIST_NODE_FLAG_ADDED 0x0002
10
#define INPUT_LIST_NODE_FLAG_DELETED 0x0004
11
#define INPUT_LIST_NODE_FLAG_DEFAULT 0x0008
12
13
14
typedef
struct
_INPUT_LIST_NODE
15
{
16
WORD
wFlags
;
17
18
LOCALE_LIST_NODE
*
pLocale
;
19
LAYOUT_LIST_NODE
*
pLayout
;
20
21
HKL
hkl
;
/* Only for loaded input methods */
22
23
WCHAR
*
pszIndicator
;
24
25
struct
_INPUT_LIST_NODE
*
pPrev
;
26
struct
_INPUT_LIST_NODE
*
pNext
;
27
}
INPUT_LIST_NODE
;
28
29
30
VOID
31
InputList_Create
(
VOID
);
32
33
BOOL
34
InputList_Process
(
VOID
);
35
36
BOOL
37
InputList_Add
(
LOCALE_LIST_NODE
*
pLocale
,
LAYOUT_LIST_NODE
*
pLayout
);
38
39
VOID
40
InputList_SetDefault
(
INPUT_LIST_NODE
*pNode);
41
42
VOID
43
InputList_Remove
(
INPUT_LIST_NODE
*pNode);
44
45
VOID
46
InputList_Destroy
(
VOID
);
47
48
INPUT_LIST_NODE
*
49
InputList_GetFirst
(
VOID
);
layout_list.h
_INPUT_LIST_NODE::pLocale
LOCALE_LIST_NODE * pLocale
Definition:
input_list.h:18
InputList_Add
BOOL InputList_Add(LOCALE_LIST_NODE *pLocale, LAYOUT_LIST_NODE *pLayout)
Definition:
input_list.c:408
_INPUT_LIST_NODE::pPrev
struct _INPUT_LIST_NODE * pPrev
Definition:
input_list.h:25
InputList_Create
VOID InputList_Create(VOID)
Definition:
input_list.c:518
_INPUT_LIST_NODE::pLayout
LAYOUT_LIST_NODE * pLayout
Definition:
input_list.h:19
InputList_Process
BOOL InputList_Process(VOID)
Definition:
input_list.c:338
InputList_SetDefault
VOID InputList_SetDefault(INPUT_LIST_NODE *pNode)
Definition:
input_list.c:452
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
_INPUT_LIST_NODE::wFlags
WORD wFlags
Definition:
input_list.h:16
_LAYOUT_LIST_NODE
Definition:
layout_list.h:5
InputList_GetFirst
INPUT_LIST_NODE * InputList_GetFirst(VOID)
Definition:
input_list.c:585
WCHAR
__wchar_t WCHAR
Definition:
xmlstorage.h:180
_LOCALE_LIST_NODE
Definition:
locale_list.h:5
input.h
INPUT_LIST_NODE
struct _INPUT_LIST_NODE INPUT_LIST_NODE
WORD
unsigned short WORD
Definition:
ntddk_ex.h:93
InputList_Remove
VOID InputList_Remove(INPUT_LIST_NODE *pNode)
Definition:
input_list.c:478
HKL
UINT_PTR HKL
Definition:
msctf.idl:101
InputList_Destroy
VOID InputList_Destroy(VOID)
Definition:
input_list.c:193
_INPUT_LIST_NODE::hkl
HKL hkl
Definition:
input_list.h:21
_INPUT_LIST_NODE
Definition:
input_list.h:14
_INPUT_LIST_NODE::pNext
struct _INPUT_LIST_NODE * pNext
Definition:
input_list.h:26
locale_list.h
void
Definition:
nsiface.idl:2306
_INPUT_LIST_NODE::pszIndicator
WCHAR * pszIndicator
Definition:
input_list.h:23
dll
cpl
input
input_list.h
Generated on Thu Jun 30 2022 06:04:13 for ReactOS by
1.8.15