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 
15 #ifdef __cplusplus
16 namespace P6R {
17 extern "C" {
18 #endif
19 
29 #undef INTERFACE
30 #define INTERFACE p6ISAX2DTDHandler
32 {
41  P6DECLCOMMETHOD(notationDecl)(P6THIS_ P6CHAR* pName, P6CHAR* pPublicId, P6CHAR* pSystemId ) P6PURE;
42 
51  P6DECLCOMMETHOD(unparsedEntityDecl)(P6THIS_ P6CHAR* pName, P6CHAR* pPublicId, P6CHAR* pSystemId, P6CHAR* pNotationName ) P6PURE;
52 };
53 
54 // {44106545-0A13-4908-9948-30AFFE86C6BA}
55 #define IF_p6ISAX2DTDHandler {0x44106545,0xa13,0x4908,{0x99,0x48,0x30,0xaf,0xfe,0x86,0xc6,0xba}}
56 
57 #ifdef __cplusplus
58 }
59 } // namespace
60 #endif
61 
62 
63 #endif
64 
65 
66 
67 
68 
#define P6PURE
Definition: p6defs.h:192
The base interface all [p6]COM components must derive from and implement.
Definition: p6comdef.h:97
This SAX2 interface is implemented by an application using P6R's XML parser.
#define P6DECLCOMMETHOD(method)
Definition: p6defs.h:189
#define P6THIS_
Definition: p6defs.h:193
char P6CHAR
Narrow character type.
Definition: p6types.h:105
#define P6DECLAREIF_(iface, baseif)
Definition: p6defs.h:188