/***************************************************************************
                            qt_QBitmap.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_QBitmap.h"
}

#include <qbitmap.h>

class QBitmapBridge : public QBitmap
{
public:
	QBitmapBridge() : QBitmap() {}
	QBitmapBridge(int w, int h, bool clear, QPixmap::Optimization arg1) : QBitmap(w, h, clear, arg1) {}
	QBitmapBridge(const QSize& arg1, bool clear, QPixmap::Optimization arg2) : QBitmap(arg1, clear, arg2) {}
	QBitmapBridge(int w, int h, const uchar* bits, bool isXbitmap) : QBitmap(w, h, bits, isXbitmap) {}
	QBitmapBridge(const QSize& arg1, const uchar* bits, bool isXbitmap) : QBitmap(arg1, bits, isXbitmap) {}
	QBitmapBridge(const QBitmap& arg1) : QBitmap(arg1) {}
	QBitmapBridge(const QString& fileName, const char* format) : QBitmap(fileName, format) {}
};

qt_QBitmap * qt_new_QBitmap(){
	return (qt_QBitmap *) new QBitmapBridge();
}
qt_QBitmap * qt_new_QBitmap1(int w, int h, int clear, int arg1){
	return (qt_QBitmap *) new QBitmapBridge((int)w, (int)h, (bool)clear, (QPixmap::Optimization)arg1);
}
qt_QBitmap * qt_new_QBitmap2(qt_QSize * arg1, int clear, int arg2){
	return (qt_QBitmap *) new QBitmapBridge((QSize&)* (QSize*)arg1, (bool)clear, (QPixmap::Optimization)arg2);
}
qt_QBitmap * qt_new_QBitmap3(int w, int h, unsigned char* bits, int isXbitmap){
	return (qt_QBitmap *) new QBitmapBridge((int)w, (int)h, (uchar*)bits, (bool)isXbitmap);
}
qt_QBitmap * qt_new_QBitmap4(qt_QSize * arg1, unsigned char* bits, int isXbitmap){
	return (qt_QBitmap *) new QBitmapBridge((QSize&)* (QSize*)arg1, (uchar*)bits, (bool)isXbitmap);
}
qt_QBitmap * qt_new_QBitmap5(qt_QBitmap * arg1){
	return (qt_QBitmap *) new QBitmapBridge((QBitmap&)* (QBitmap*)arg1);
}
qt_QBitmap * qt_new_QBitmap6(qt_QString * fileName, char* format){
	return (qt_QBitmap *) new QBitmapBridge((QString&)* (QString*)fileName, (char*)format);
}
qt_QBitmap * qt_QBitmap_xForm( qt_QBitmap* instPointer,qt_QWMatrix * arg1){
	return (qt_QBitmap *)new QBitmap(((QBitmapBridge*)instPointer)->xForm((QWMatrix&)* (QWMatrix*)arg1));
}
