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
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);
Implementation of XMLParser using Expat.
Definition XMLParserModules/Expat/XMLParser.h:51
void cleanupImpl(void)
abstract method which cleans up the XMLParser after use.
bool initialiseImpl(void)
abstract method which initialises the XMLParser ready for use.
void parseXML(XMLHandler &handler, const RawDataContainer &source, const String &schemaName)
abstract method which initiates parsing of an XML.
Class used as the databuffer for loading files throughout the library.
Definition DataContainer.h:44
String class used within the GUI system.
Definition String.h:64
base class for properties able to do native set/get
Definition TypedProperty.h:50
Definition XMLHandler.h:37
This is an abstract class that is used by CEGUI to interface with XML parser libraries.
Definition XMLParser.h:44
Main namespace for Crazy Eddie's GUI Library.
Definition arch_overview.dox:1