/***************************************************************************
                            qt_QDomCharacterData.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_QDomCharacterData.h"
}

#include <qdom.h>

class QDomCharacterDataBridge : public QDomCharacterData
{
public:
	QDomCharacterDataBridge() : QDomCharacterData() {}
	QDomCharacterDataBridge(const QDomCharacterData& x) : QDomCharacterData(x) {}
	~QDomCharacterDataBridge() {}
};

qt_QDomCharacterData * qt_new_QDomCharacterData(){
	return (qt_QDomCharacterData *) new QDomCharacterDataBridge();
}
qt_QDomCharacterData * qt_new_QDomCharacterData1(qt_QDomCharacterData* x){
	return (qt_QDomCharacterData *) new QDomCharacterDataBridge((QDomCharacterData&)* (QDomCharacterData*)x);
}
void qt_del_QDomCharacterData( qt_QDomCharacterData* p ){
	delete (QDomCharacterDataBridge*) p;
}
qt_QString * qt_QDomCharacterData_substringData( qt_QDomCharacterData* instPointer,unsigned long offset, unsigned long count){
	return (qt_QString *)new QString(((QDomCharacterDataBridge*)instPointer)->substringData((unsigned long)offset, (unsigned long)count));
}
void qt_QDomCharacterData_appendData( qt_QDomCharacterData* instPointer,qt_QString * arg){
	((QDomCharacterDataBridge*)instPointer)->appendData((QString&)* (QString*)arg);
	return;
}
void qt_QDomCharacterData_insertData( qt_QDomCharacterData* instPointer,unsigned long offset, qt_QString * arg){
	((QDomCharacterDataBridge*)instPointer)->insertData((unsigned long)offset, (QString&)* (QString*)arg);
	return;
}
void qt_QDomCharacterData_deleteData( qt_QDomCharacterData* instPointer,unsigned long offset, unsigned long count){
	((QDomCharacterDataBridge*)instPointer)->deleteData((unsigned long)offset, (unsigned long)count);
	return;
}
void qt_QDomCharacterData_replaceData( qt_QDomCharacterData* instPointer,unsigned long offset, unsigned long count, qt_QString * arg){
	((QDomCharacterDataBridge*)instPointer)->replaceData((unsigned long)offset, (unsigned long)count, (QString&)* (QString*)arg);
	return;
}
unsigned int qt_QDomCharacterData_length( qt_QDomCharacterData* instPointer){
	return (unsigned int) ((QDomCharacterDataBridge*)instPointer)->length();
}
qt_QString * qt_QDomCharacterData_data( qt_QDomCharacterData* instPointer){
	return (qt_QString *)new QString(((QDomCharacterDataBridge*)instPointer)->data());
}
void qt_QDomCharacterData_setData( qt_QDomCharacterData* instPointer,qt_QString * arg1){
	((QDomCharacterDataBridge*)instPointer)->setData((QString&)* (QString*)arg1);
	return;
}
int qt_QDomCharacterData_nodeType( qt_QDomCharacterData* instPointer){
	return (int) ((QDomCharacterDataBridge*)instPointer)->nodeType();
}
int qt_QDomCharacterData_isCharacterData( qt_QDomCharacterData* instPointer){
	return (int) ((QDomCharacterDataBridge*)instPointer)->isCharacterData();
}
