OSDN Git Service

Add .vs/ to .gitignore
[xkeymacs/xkeymacs.git] / xkeymacs / imelist.h
1 #ifndef IMEINFO_H_INCLUDED\r
2 #define IMEINFO_H_INCLUDED\r
3 \r
4 #if _MSC_VER > 1000\r
5 #pragma once\r
6 #endif // _MSC_VER > 1000\r
7 \r
8 #include "../xkeymacsdll/defs.h"\r
9 #include <list>\r
10 \r
11 struct IMEInfo\r
12 {\r
13         TCHAR description[WINDOW_TEXT_LENGTH];\r
14         TCHAR filename[MAX_PATH];\r
15 };\r
16 \r
17 typedef std::list<IMEInfo>::const_iterator IMEListIterator;\r
18 \r
19 class IMEList\r
20 {\r
21 private:\r
22         std::list<IMEInfo> list;\r
23         void GetIMEList();\r
24         void GetIMM();\r
25         void GetTSF();\r
26 public:\r
27         IMEListIterator begin();\r
28         IMEListIterator end();\r
29 };\r
30 \r
31 #endif // IME_INFO_H_INCLUDED\r