OSDN Git Service

Import from xkeymacssrc347.
[xkeymacs/xkeymacs.git] / xkeymacsdll / FunctionDefinition.h
1 // FunctionDefinition.h: interface for the CFunctionDefinition class.\r
2 //\r
3 //////////////////////////////////////////////////////////////////////\r
4 \r
5 #if !defined(AFX_FUNCTIONDEFINITION_H__22E7286C_E86F_4964_896F_28A66E94A7A2__INCLUDED_)\r
6 #define AFX_FUNCTIONDEFINITION_H__22E7286C_E86F_4964_896F_28A66E94A7A2__INCLUDED_\r
7 \r
8 #if _MSC_VER > 1000\r
9 #pragma once\r
10 #endif // _MSC_VER > 1000\r
11 \r
12 #include "xkeymacsdll.h"\r
13 \r
14 class AFX_EXT_CLASS CFunctionDefinition\r
15 {\r
16 public:\r
17         void RemoveKey(int nApplicationID, int nCommandType, int nKey);\r
18         void GetKey(int nApplicationID, int nKeyID, int *pCommandType, int *pKey);\r
19         int GetKeyNumber(int nApplicationID);\r
20         void SetKey(int nApplicationID, int nCommandType, int nKey);\r
21         void ClearKey(int nApplicationID);\r
22         CString GetDefinition();\r
23         CString GetSymbol();\r
24         void SetDefinition(CString szDefinition);\r
25         void SetSymbol(CString szSymbol);\r
26         CFunctionDefinition();\r
27         CFunctionDefinition(CString szSymbol, CString szDefinition);\r
28         virtual ~CFunctionDefinition();\r
29 \r
30 private:\r
31         CObList m_oKey[MAX_APP];\r
32         CString m_szDefinition;\r
33         CString m_szSymbol;\r
34 };\r
35 \r
36 #endif // !defined(AFX_FUNCTIONDEFINITION_H__22E7286C_E86F_4964_896F_28A66E94A7A2__INCLUDED_)\r