27 #ifndef _CEGUIExpatParser_h_
28 #define _CEGUIExpatParser_h_
30 #include "../../XMLParser.h"
32 #if (defined( __WIN32__ ) || defined( _WIN32 )) && !defined(CEGUI_STATIC)
33 # ifdef CEGUIEXPATPARSER_EXPORTS
34 # define CEGUIEXPATPARSER_API __declspec(dllexport)
36 # define CEGUIEXPATPARSER_API __declspec(dllimport)
39 # define CEGUIEXPATPARSER_API
50 class CEGUIEXPATPARSER_API ExpatParser :
public XMLParser
57 void parseXML(XMLHandler& handler,
const RawDataContainer& source,
const String& schemaName);
61 bool initialiseImpl(
void);
63 void cleanupImpl(
void);
65 static void startElement(
void* data,
const char* element,
const char**attr);
66 static void endElement(
void* data,
const char* element);
67 static void characterData(
void* data,
const char* text,
int len);
72 #endif // end of guard _CEGUIEXpatParser_h_
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42