2016-08-07 23:28:50 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "input.h"
|
|
|
|
|
|
|
|
typedef struct _LAYOUT_LIST_NODE
|
|
|
|
{
|
2022-09-15 23:09:37 +00:00
|
|
|
DWORD dwKLID; /* The physical KLID */
|
|
|
|
WORD wSpecialId; /* The special ID */
|
|
|
|
LPWSTR pszName; /* The layout text */
|
|
|
|
LPWSTR pszFile; /* The layout file */
|
|
|
|
LPWSTR pszImeFile; /* The IME file */
|
2016-08-09 14:01:52 +00:00
|
|
|
|
2016-08-07 23:28:50 +00:00
|
|
|
struct _LAYOUT_LIST_NODE *pPrev;
|
|
|
|
struct _LAYOUT_LIST_NODE *pNext;
|
|
|
|
} LAYOUT_LIST_NODE;
|
|
|
|
|
|
|
|
VOID
|
|
|
|
LayoutList_Create(VOID);
|
|
|
|
|
|
|
|
VOID
|
|
|
|
LayoutList_Destroy(VOID);
|
|
|
|
|
2016-08-08 20:30:36 +00:00
|
|
|
LAYOUT_LIST_NODE*
|
|
|
|
LayoutList_GetByHkl(HKL hkl);
|
2016-08-07 23:28:50 +00:00
|
|
|
|
|
|
|
LAYOUT_LIST_NODE*
|
2016-08-09 14:01:52 +00:00
|
|
|
LayoutList_GetFirst(VOID);
|