/***************************************************************************
                            qt_QXmlDefaultHandler.h -  description
                             -------------------
    begin                : Tue Nov 20 20:51:20 2001
    copyright            : (C) 2000-2001 Lost Highway Ltd. All rights reserved.
    email                : Lost_Highway@tipitina.demon.co.uk
    generated by         : duke@tipitina on Tue Nov 20 20:51:20 2001, using kalyptus 0.9.
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   This library is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU Library General Public License as       *
 *   published by the Free Software Foundation; either version 2 of the    *
 *   License, or (at your option) any later version.                       *
 *                                                                         *
 ***************************************************************************/

#ifndef QT_QXMLDEFAULTHANDLER
#define QT_QXMLDEFAULTHANDLER

#include <qtc/qtc_types.h>

qt_QXmlDefaultHandler * qt_new_QXmlDefaultHandler();
void qt_del_QXmlDefaultHandler( qt_QXmlDefaultHandler* p );
void qt_QXmlDefaultHandler_setDocumentLocator(qt_QXmlDefaultHandler* instPointer,qt_QXmlLocator* locator);
int qt_QXmlDefaultHandler_startDocument(qt_QXmlDefaultHandler* instPointer);
int qt_QXmlDefaultHandler_endDocument(qt_QXmlDefaultHandler* instPointer);
int qt_QXmlDefaultHandler_startPrefixMapping(qt_QXmlDefaultHandler* instPointer,qt_QString * prefix, qt_QString * uri);
int qt_QXmlDefaultHandler_endPrefixMapping(qt_QXmlDefaultHandler* instPointer,qt_QString * prefix);
int qt_QXmlDefaultHandler_startElement(qt_QXmlDefaultHandler* instPointer,qt_QString * namespaceURI, qt_QString * localName, qt_QString * qName, qt_QXmlAttributes* atts);
int qt_QXmlDefaultHandler_endElement(qt_QXmlDefaultHandler* instPointer,qt_QString * namespaceURI, qt_QString * localName, qt_QString * qName);
int qt_QXmlDefaultHandler_characters(qt_QXmlDefaultHandler* instPointer,qt_QString * ch);
int qt_QXmlDefaultHandler_ignorableWhitespace(qt_QXmlDefaultHandler* instPointer,qt_QString * ch);
int qt_QXmlDefaultHandler_processingInstruction(qt_QXmlDefaultHandler* instPointer,qt_QString * target, qt_QString * data);
int qt_QXmlDefaultHandler_skippedEntity(qt_QXmlDefaultHandler* instPointer,qt_QString * name);
int qt_QXmlDefaultHandler_warning(qt_QXmlDefaultHandler* instPointer,qt_QXmlParseException* exception);
int qt_QXmlDefaultHandler_error(qt_QXmlDefaultHandler* instPointer,qt_QXmlParseException* exception);
int qt_QXmlDefaultHandler_fatalError(qt_QXmlDefaultHandler* instPointer,qt_QXmlParseException* exception);
int qt_QXmlDefaultHandler_notationDecl(qt_QXmlDefaultHandler* instPointer,qt_QString * name, qt_QString * publicId, qt_QString * systemId);
int qt_QXmlDefaultHandler_unparsedEntityDecl(qt_QXmlDefaultHandler* instPointer,qt_QString * name, qt_QString * publicId, qt_QString * systemId, qt_QString * notationName);
int qt_QXmlDefaultHandler_resolveEntity(qt_QXmlDefaultHandler* instPointer,qt_QString * publicId, qt_QString * systemId, qt_QXmlInputSource* ret);
int qt_QXmlDefaultHandler_startDTD(qt_QXmlDefaultHandler* instPointer,qt_QString * name, qt_QString * publicId, qt_QString * systemId);
int qt_QXmlDefaultHandler_endDTD(qt_QXmlDefaultHandler* instPointer);
int qt_QXmlDefaultHandler_startEntity(qt_QXmlDefaultHandler* instPointer,qt_QString * name);
int qt_QXmlDefaultHandler_endEntity(qt_QXmlDefaultHandler* instPointer,qt_QString * name);
int qt_QXmlDefaultHandler_startCDATA(qt_QXmlDefaultHandler* instPointer);
int qt_QXmlDefaultHandler_endCDATA(qt_QXmlDefaultHandler* instPointer);
int qt_QXmlDefaultHandler_comment(qt_QXmlDefaultHandler* instPointer,qt_QString * ch);
int qt_QXmlDefaultHandler_attributeDecl(qt_QXmlDefaultHandler* instPointer,qt_QString * eName, qt_QString * aName, qt_QString * type, qt_QString * valueDefault, qt_QString * value);
int qt_QXmlDefaultHandler_internalEntityDecl(qt_QXmlDefaultHandler* instPointer,qt_QString * name, qt_QString * value);
int qt_QXmlDefaultHandler_externalEntityDecl(qt_QXmlDefaultHandler* instPointer,qt_QString * name, qt_QString * publicId, qt_QString * systemId);
qt_QString * qt_QXmlDefaultHandler_errorString(qt_QXmlDefaultHandler* instPointer);

/** Casts a 'qt_QXmlDefaultHandler *' to a 'qt_QXmlContentHandler*' */
qt_QXmlContentHandler* qt_QXmlDefaultHandler_QXmlContentHandler(qt_QXmlDefaultHandler* instPointer);

/** Casts a 'qt_QXmlDefaultHandler *' to a 'qt_QXmlDTDHandler*' */
qt_QXmlDTDHandler* qt_QXmlDefaultHandler_QXmlDTDHandler(qt_QXmlDefaultHandler* instPointer);

/** Casts a 'qt_QXmlDefaultHandler *' to a 'qt_QXmlDeclHandler*' */
qt_QXmlDeclHandler* qt_QXmlDefaultHandler_QXmlDeclHandler(qt_QXmlDefaultHandler* instPointer);

/** Casts a 'qt_QXmlDefaultHandler *' to a 'qt_QXmlEntityResolver*' */
qt_QXmlEntityResolver* qt_QXmlDefaultHandler_QXmlEntityResolver(qt_QXmlDefaultHandler* instPointer);

/** Casts a 'qt_QXmlDefaultHandler *' to a 'qt_QXmlErrorHandler*' */
qt_QXmlErrorHandler* qt_QXmlDefaultHandler_QXmlErrorHandler(qt_QXmlDefaultHandler* instPointer);

/** Casts a 'qt_QXmlDefaultHandler *' to a 'qt_QXmlLexicalHandler*' */
qt_QXmlLexicalHandler* qt_QXmlDefaultHandler_QXmlLexicalHandler(qt_QXmlDefaultHandler* instPointer);

#endif
