Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6sax2dtdhandler.h
Go to the documentation of this file.
1 
11 #ifndef P6SAX2DTDHANDLER_H__
12 #define P6SAX2DTDHANDLER_H__ 1
13 
14 namespace P6R {
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
29 interface p6ISAX2DTDHandler : public p6ICom
30 {
39  P6COMMETHOD notationDecl( P6CHAR* pName, P6CHAR* pPublicId, P6CHAR* pSystemId ) = 0;
40 
49  P6COMMETHOD unparsedEntityDecl( P6CHAR* pName, P6CHAR* pPublicId, P6CHAR* pSystemId, P6CHAR* pNotationName ) = 0;
50 };
51 
52 // {44106545-0A13-4908-9948-30AFFE86C6BA}
53 #define IF_p6ISAX2DTDHandler {0x44106545,0xa13,0x4908,{0x99,0x48,0x30,0xaf,0xfe,0x86,0xc6,0xba}}
54 
55 #ifdef __cplusplus
56 }
57 #endif
58 
59 } // namespace
60 
61 
62 #endif
63 
64 
65 
66 
67 
The base interface all [p6]COM components must derive from and implement.
Definition: p6comdef.h:96
virtual P6R::P6ERR unparsedEntityDecl(P6CHAR *pName, P6CHAR *pPublicId, P6CHAR *pSystemId, P6CHAR *pNotationName)=0
The application is notified of an unparsed entity declaration event.
This SAX2 interface is implemented by an application using P6R's XML parser.
#define P6COMMETHOD
Definition: p6types.h:872
virtual P6R::P6ERR notationDecl(P6CHAR *pName, P6CHAR *pPublicId, P6CHAR *pSystemId)=0
The application is notified of a notation declaration event.
char P6CHAR
Narrow character type.
Definition: p6types.h:71