Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

CEGUI::GUILayout_xmlHandler Class Reference

Handler class used to parse the GUILayout XML files using SAX2. More...

#include <CEGUIGUILayout_xmlHandler.h>

Collaboration diagram for CEGUI::GUILayout_xmlHandler:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GUILayout_xmlHandler (const String &name_prefix, PropertyCallback *callback=NULL, void *userdata=NULL)
 Constructor for GUILayout_xmlHandler objects.
virtual ~GUILayout_xmlHandler (void)
 Destructor for GUILayout_xmlHandler objects.
virtual void startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const XERCES_CPP_NAMESPACE::Attributes &attrs)
 document processing (only care about elements, schema validates format)
virtual void endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)
virtual void warning (const XERCES_CPP_NAMESPACE::SAXParseException &exc)
 error processing
virtual void error (const XERCES_CPP_NAMESPACE::SAXParseException &exc)
virtual void fatalError (const XERCES_CPP_NAMESPACE::SAXParseException &exc)
void cleanupLoadedWindows (void)
 Destroy all windows created so far.
WindowgetLayoutRootWindow (void) const
 Return a pointer to the 'root' window created.

Detailed Description

Handler class used to parse the GUILayout XML files using SAX2.

Definition at line 43 of file CEGUIGUILayout_xmlHandler.h.


Constructor & Destructor Documentation

CEGUI::GUILayout_xmlHandler::GUILayout_xmlHandler const String name_prefix,
PropertyCallback *  callback = NULL,
void *  userdata = NULL
[inline]
 

Constructor for GUILayout_xmlHandler objects.

Definition at line 54 of file CEGUIGUILayout_xmlHandler.h.

virtual CEGUI::GUILayout_xmlHandler::~GUILayout_xmlHandler void   )  [inline, virtual]
 

Destructor for GUILayout_xmlHandler objects.

Definition at line 65 of file CEGUIGUILayout_xmlHandler.h.


Member Function Documentation

void CEGUI::GUILayout_xmlHandler::cleanupLoadedWindows void   ) 
 

Destroy all windows created so far.

Definition at line 253 of file CEGUIGUILayout_xmlHandler.cpp.

References CEGUI::Window::getParent(), and CEGUI::Window::removeChildWindow().

Referenced by startElement().

void CEGUI::GUILayout_xmlHandler::endElement const XMLCh *const   uri,
const XMLCh *const   localname,
const XMLCh *const   qname
[virtual]
 

Definition at line 205 of file CEGUIGUILayout_xmlHandler.cpp.

References CEGUI::String::empty().

void CEGUI::GUILayout_xmlHandler::error const XERCES_CPP_NAMESPACE::SAXParseException &  exc  )  [virtual]
 

Definition at line 239 of file CEGUIGUILayout_xmlHandler.cpp.

void CEGUI::GUILayout_xmlHandler::fatalError const XERCES_CPP_NAMESPACE::SAXParseException &  exc  )  [virtual]
 

Definition at line 244 of file CEGUIGUILayout_xmlHandler.cpp.

Window * CEGUI::GUILayout_xmlHandler::getLayoutRootWindow void   )  const
 

Return a pointer to the 'root' window created.

Definition at line 282 of file CEGUIGUILayout_xmlHandler.cpp.

Referenced by CEGUI::WindowManager::loadWindowLayout().

void CEGUI::GUILayout_xmlHandler::startElement const XMLCh *const   uri,
const XMLCh *const   localname,
const XMLCh *const   qname,
const XERCES_CPP_NAMESPACE::Attributes &  attrs
[virtual]
 

document processing (only care about elements, schema validates format)

Definition at line 59 of file CEGUIGUILayout_xmlHandler.cpp.

References cleanupLoadedWindows(), CEGUI::String::empty(), CEGUI::PropertySet::setProperty(), and CEGUI::utf8.

void CEGUI::GUILayout_xmlHandler::warning const XERCES_CPP_NAMESPACE::SAXParseException &  exc  )  [virtual]
 

error processing

Definition at line 234 of file CEGUIGUILayout_xmlHandler.cpp.


The documentation for this class was generated from the following files:
Generated on Wed Feb 16 12:41:10 2005 for Crazy Eddies GUI System by  doxygen 1.3.9.1