xref: /reactos/dll/cpl/input/layout_list.h (revision d82185f1)
1 #pragma once
2 
3 #include "input.h"
4 
5 typedef struct _LAYOUT_LIST_NODE
6 {
7     DWORD dwKLID;           /* The physical KLID */
8     WORD wSpecialId;        /* The special ID */
9     LPWSTR pszName;         /* The layout text */
10     LPWSTR pszFile;         /* The layout file */
11     LPWSTR pszImeFile;      /* The IME file */
12 
13     struct _LAYOUT_LIST_NODE *pPrev;
14     struct _LAYOUT_LIST_NODE *pNext;
15 } LAYOUT_LIST_NODE;
16 
17 VOID
18 LayoutList_Create(VOID);
19 
20 VOID
21 LayoutList_Destroy(VOID);
22 
23 LAYOUT_LIST_NODE*
24 LayoutList_GetByHkl(HKL hkl);
25 
26 LAYOUT_LIST_NODE*
27 LayoutList_GetFirst(VOID);
28