/***************************************************************************
                            qt_QDomImplementation.cpp -  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.                       *
 *                                                                         *
 ***************************************************************************/

extern "C" {
#include "qt_QDomImplementation.h"
}

#include <qdom.h>

class QDomImplementationBridge : public QDomImplementation
{
public:
	QDomImplementationBridge() : QDomImplementation() {}
	QDomImplementationBridge(const QDomImplementation& arg1) : QDomImplementation(arg1) {}
	~QDomImplementationBridge() {}
};

qt_QDomImplementation * qt_new_QDomImplementation(){
	return (qt_QDomImplementation *) new QDomImplementationBridge();
}
qt_QDomImplementation * qt_new_QDomImplementation1(qt_QDomImplementation* arg1){
	return (qt_QDomImplementation *) new QDomImplementationBridge((QDomImplementation&)* (QDomImplementation*)arg1);
}
void qt_del_QDomImplementation( qt_QDomImplementation* p ){
	delete (QDomImplementationBridge*) p;
}
int qt_QDomImplementation_hasFeature( qt_QDomImplementation* instPointer,qt_QString * feature, qt_QString * version){
	return (int) ((QDomImplementationBridge*)instPointer)->hasFeature((QString&)* (QString*)feature, (QString&)* (QString*)version);
}
qt_QDomDocumentType* qt_QDomImplementation_createDocumentType( qt_QDomImplementation* instPointer,qt_QString * qName, qt_QString * publicId, qt_QString * systemId){
	return (qt_QDomDocumentType*)new QDomDocumentType(((QDomImplementationBridge*)instPointer)->createDocumentType((QString&)* (QString*)qName, (QString&)* (QString*)publicId, (QString&)* (QString*)systemId));
}
qt_QDomDocument* qt_QDomImplementation_createDocument( qt_QDomImplementation* instPointer,qt_QString * nsURI, qt_QString * qName, qt_QDomDocumentType* doctype){
	return (qt_QDomDocument*)new QDomDocument(((QDomImplementationBridge*)instPointer)->createDocument((QString&)* (QString*)nsURI, (QString&)* (QString*)qName, (QDomDocumentType&)* (QDomDocumentType*)doctype));
}
int qt_QDomImplementation_isNull( qt_QDomImplementation* instPointer){
	return (int) ((QDomImplementationBridge*)instPointer)->isNull();
}
