ReactOS  0.4.14-dev-614-gbfd8a84
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 {
17 
20 
21  HKL hkl; /* Only for loaded input methods */
22 
24 
28 
29 
30 VOID
32 
33 BOOL
35 
36 BOOL
38 
39 VOID
41 
42 VOID
44 
45 VOID
47 
LOCALE_LIST_NODE * pLocale
Definition: input_list.h:18
BOOL InputList_Add(LOCALE_LIST_NODE *pLocale, LAYOUT_LIST_NODE *pLayout)
Definition: input_list.c:408
struct _INPUT_LIST_NODE * pPrev
Definition: input_list.h:25
VOID InputList_Create(VOID)
Definition: input_list.c:518
LAYOUT_LIST_NODE * pLayout
Definition: input_list.h:19
BOOL InputList_Process(VOID)
Definition: input_list.c:338
VOID InputList_SetDefault(INPUT_LIST_NODE *pNode)
Definition: input_list.c:452
unsigned int BOOL
Definition: ntddk_ex.h:94
INPUT_LIST_NODE * InputList_GetFirst(VOID)
Definition: input_list.c:585
__wchar_t WCHAR
Definition: xmlstorage.h:180
struct _INPUT_LIST_NODE INPUT_LIST_NODE
unsigned short WORD
Definition: ntddk_ex.h:93
VOID InputList_Remove(INPUT_LIST_NODE *pNode)
Definition: input_list.c:478
UINT_PTR HKL
Definition: msctf.idl:101
VOID InputList_Destroy(VOID)
Definition: input_list.c:193
struct _INPUT_LIST_NODE * pNext
Definition: input_list.h:26
WCHAR * pszIndicator
Definition: input_list.h:23