/***************************************************************************
                            qt_QIconSet.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_QIconSet.h"
}

#include <qiconset.h>

class QIconSetBridge : public QIconSet
{
public:
	QIconSetBridge() : QIconSet() {}
	QIconSetBridge(const QPixmap& arg1, Size arg2) : QIconSet(arg1, arg2) {}
	QIconSetBridge(const QPixmap& smallPix, const QPixmap& largePix) : QIconSet(smallPix, largePix) {}
	QIconSetBridge(const QIconSet& arg1) : QIconSet(arg1) {}
	~QIconSetBridge() {}
};

qt_QIconSet * qt_new_QIconSet(){
	return (qt_QIconSet *) new QIconSetBridge();
}
qt_QIconSet * qt_new_QIconSet1(qt_QPixmap * arg1, int arg2){
	return (qt_QIconSet *) new QIconSetBridge((QPixmap&)* (QPixmap*)arg1, (QIconSet::Size)arg2);
}
qt_QIconSet * qt_new_QIconSet2(qt_QPixmap * smallPix, qt_QPixmap * largePix){
	return (qt_QIconSet *) new QIconSetBridge((QPixmap&)* (QPixmap*)smallPix, (QPixmap&)* (QPixmap*)largePix);
}
qt_QIconSet * qt_new_QIconSet3(qt_QIconSet* arg1){
	return (qt_QIconSet *) new QIconSetBridge((QIconSet&)* (QIconSet*)arg1);
}
void qt_del_QIconSet( qt_QIconSet* p ){
	delete (QIconSetBridge*) p;
}
void qt_QIconSet_reset( qt_QIconSet* instPointer,qt_QPixmap * arg1, int arg2){
	((QIconSetBridge*)instPointer)->reset((QPixmap&)* (QPixmap*)arg1, (QIconSet::Size)arg2);
	return;
}
void qt_QIconSet_setPixmap( qt_QIconSet* instPointer,qt_QPixmap * arg1, int arg2, int arg3, int arg4){
	((QIconSetBridge*)instPointer)->setPixmap((QPixmap&)* (QPixmap*)arg1, (QIconSet::Size)arg2, (QIconSet::Mode)arg3, (QIconSet::State)arg4);
	return;
}
void qt_QIconSet_setPixmap1( qt_QIconSet* instPointer,qt_QString * arg1, int arg2, int arg3, int arg4){
	((QIconSetBridge*)instPointer)->setPixmap((QString&)* (QString*)arg1, (QIconSet::Size)arg2, (QIconSet::Mode)arg3, (QIconSet::State)arg4);
	return;
}
qt_QPixmap * qt_QIconSet_pixmap( qt_QIconSet* instPointer,int arg1, int arg2, int arg3){
	return (qt_QPixmap *)new QPixmap(((QIconSetBridge*)instPointer)->pixmap((QIconSet::Size)arg1, (QIconSet::Mode)arg2, (QIconSet::State)arg3));
}
qt_QPixmap * qt_QIconSet_pixmap1( qt_QIconSet* instPointer,int s, int enabled, int arg1){
	return (qt_QPixmap *)new QPixmap(((QIconSetBridge*)instPointer)->pixmap((QIconSet::Size)s, (bool)enabled, (QIconSet::State)arg1));
}
qt_QPixmap * qt_QIconSet_pixmap2( qt_QIconSet* instPointer){
	return (qt_QPixmap *)new QPixmap(((QIconSetBridge*)instPointer)->pixmap());
}
int qt_QIconSet_isGenerated( qt_QIconSet* instPointer,int arg1, int arg2, int arg3){
	return (int) ((QIconSetBridge*)instPointer)->isGenerated((QIconSet::Size)arg1, (QIconSet::Mode)arg2, (QIconSet::State)arg3);
}
void qt_QIconSet_clearGenerated( qt_QIconSet* instPointer){
	((QIconSetBridge*)instPointer)->clearGenerated();
	return;
}
int qt_QIconSet_isNull( qt_QIconSet* instPointer){
	return (int) ((QIconSetBridge*)instPointer)->isNull();
}
void qt_QIconSet_detach( qt_QIconSet* instPointer){
	((QIconSetBridge*)instPointer)->detach();
	return;
}
void qt_QIconSet_setIconSize( int arg1, qt_QSize * arg2){
	QIconSetBridge::setIconSize((QIconSet::Size)arg1, (QSize&)* (QSize*)arg2);
	return;
}
qt_QSize * qt_QIconSet_iconSize( int arg1){
	return (qt_QSize *) (const QSize *)&QIconSetBridge::iconSize((QIconSet::Size)arg1);
}
