OSDN Git Service

プロパティクラスのアクセス修飾子を修正
[nlite/nlite.git] / nlite / nlite.h
1 #pragma once
2
3
4 #include "nlite_string.h"
5 namespace nlite{
6
7         //\83N\83\89\83X\90æ\8ds\90é\8c¾
8         class CApplicationInfo;
9         class CListenerList;
10         class CProperty;
11         class CGeneralProperty;
12         class CListenerData;
13
14         
15
16
17         //\83A\83v\83\8a\83P\81[\83V\83\87\83\93\83v\83\8d\83p\83e\83B
18         extern CProperty nliteProperty;                                         
19         const static UINT_PTR COMMENTVIEW_HEADERITEMSIZE = 5;
20         enum MESSAGE{
21                 UM_COMMENTVIEW_SETCTRL = WM_USER + 1,
22                 UM_CLICK_CHATNO,
23                 UM_CLICK_USERNAME,
24                 UM_UPDATEUI,
25                 UM_UNLOCK_LVNOBUFFER
26         };
27
28         
29
30         ///
31         ///\90Ý\92è\83t\83@\83C\83\8b\82Ìxml\93Ç\82Ý\8eæ\82è\97p\83N\83\89\83X
32         ///
33         class CXmlParser:public CExpatImpl<CXmlParser>{
34
35         public:
36                 ///
37                 ///\83R\83\93\83X\83g\83\89\83N\83^
38                 ///
39                 CXmlParser(){
40                         this->Create();
41                         return;
42                 }
43
44
45                 void OnPostCreate (){
46
47                         EnableStartElementHandler ();
48                         EnableEndElementHandler ();
49                         EnableCharacterDataHandler ();
50                 }
51
52                 virtual void OnStartElement (const XML_Char *pszName, const XML_Char **papszAttrs){}
53
54                 virtual void OnEndElement (const XML_Char *pszName){}
55
56                 virtual void OnCharacterData (const XML_Char *pszData, int nLength){}
57         };
58
59         
60
61 }