/***************************************************************************
                            qt_QVariant.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_QVARIANT
#define QT_QVARIANT

#include <qtc/qtc_types.h>

#define QVARIANT_Invalid	0
#define QVARIANT_Map	1
#define QVARIANT_List	2
#define QVARIANT_String	3
#define QVARIANT_StringList	4
#define QVARIANT_Font	5
#define QVARIANT_Pixmap	6
#define QVARIANT_Brush	7
#define QVARIANT_Rect	8
#define QVARIANT_Size	9
#define QVARIANT_Color	10
#define QVARIANT_Palette	11
#define QVARIANT_ColorGroup	12
#define QVARIANT_IconSet	13
#define QVARIANT_Point	14
#define QVARIANT_Image	15
#define QVARIANT_Int	16
#define QVARIANT_UInt	17
#define QVARIANT_Bool	18
#define QVARIANT_Double	19
#define QVARIANT_CString	20
#define QVARIANT_PointArray	21
#define QVARIANT_Region	22
#define QVARIANT_Bitmap	23
#define QVARIANT_Cursor	24
#define QVARIANT_SizePolicy	25
#define QVARIANT_Date	26
#define QVARIANT_Time	27
#define QVARIANT_DateTime	28
#define QVARIANT_ByteArray	29
#define QVARIANT_BitArray	30
#define QVARIANT_KeySequence	31
qt_QVariant * qt_new_QVariant();
void qt_del_QVariant( qt_QVariant* p );
qt_QVariant * qt_new_QVariant1(qt_QVariant * arg1);
qt_QVariant * qt_new_QVariant2(qt_QDataStream * s);
qt_QVariant * qt_new_QVariant3(qt_QString * arg1);
qt_QVariant * qt_new_QVariant4(qt_QCString* arg1);
qt_QVariant * qt_new_QVariant5(char* arg1);
qt_QVariant * qt_new_QVariant6(qt_QStringList* arg1);
qt_QVariant * qt_new_QVariant7(qt_QFont * arg1);
qt_QVariant * qt_new_QVariant8(qt_QPixmap * arg1);
qt_QVariant * qt_new_QVariant9(qt_QImage * arg1);
qt_QVariant * qt_new_QVariant10(qt_QBrush * arg1);
qt_QVariant * qt_new_QVariant11(qt_QPoint* arg1);
qt_QVariant * qt_new_QVariant12(qt_QRect* arg1);
qt_QVariant * qt_new_QVariant13(qt_QSize * arg1);
qt_QVariant * qt_new_QVariant14(qt_QColor * arg1);
qt_QVariant * qt_new_QVariant15(qt_QPalette * arg1);
qt_QVariant * qt_new_QVariant16(qt_QColorGroup * arg1);
qt_QVariant * qt_new_QVariant17(qt_QIconSet* arg1);
qt_QVariant * qt_new_QVariant18(qt_QPointArray* arg1);
qt_QVariant * qt_new_QVariant19(qt_QRegion * arg1);
qt_QVariant * qt_new_QVariant20(qt_QBitmap * arg1);
qt_QVariant * qt_new_QVariant21(qt_QCursor * arg1);
qt_QVariant * qt_new_QVariant22(qt_QDate * arg1);
qt_QVariant * qt_new_QVariant23(qt_QTime * arg1);
qt_QVariant * qt_new_QVariant24(qt_QDateTime * arg1);
qt_QVariant * qt_new_QVariant25(qt_QByteArray* arg1);
qt_QVariant * qt_new_QVariant26(qt_QBitArray* arg1);
qt_QVariant * qt_new_QVariant27(qt_QKeySequence* arg1);
qt_QVariant * qt_new_QVariant30(int arg1);
qt_QVariant * qt_new_QVariant31(unsigned int arg1);
qt_QVariant * qt_new_QVariant32(int arg1, int arg2);
qt_QVariant * qt_new_QVariant33(double arg1);
qt_QVariant * qt_new_QVariant34(qt_QSizePolicy* arg1);
int qt_QVariant_type(qt_QVariant* instPointer);
char* qt_QVariant_typeName(qt_QVariant* instPointer);
int qt_QVariant_canCast(qt_QVariant* instPointer,int arg1);
int qt_QVariant_cast(qt_QVariant* instPointer,int arg1);
int qt_QVariant_isValid(qt_QVariant* instPointer);
void qt_QVariant_clear(qt_QVariant* instPointer);
qt_QString * qt_QVariant_toString(qt_QVariant* instPointer);
qt_QCString* qt_QVariant_toCString(qt_QVariant* instPointer);
qt_QStringList* qt_QVariant_toStringList(qt_QVariant* instPointer);
qt_QFont * qt_QVariant_toFont(qt_QVariant* instPointer);
qt_QPixmap * qt_QVariant_toPixmap(qt_QVariant* instPointer);
qt_QImage * qt_QVariant_toImage(qt_QVariant* instPointer);
qt_QBrush* qt_QVariant_toBrush(qt_QVariant* instPointer);
qt_QPoint* qt_QVariant_toPoint(qt_QVariant* instPointer);
qt_QRect* qt_QVariant_toRect(qt_QVariant* instPointer);
qt_QSize * qt_QVariant_toSize(qt_QVariant* instPointer);
qt_QColor * qt_QVariant_toColor(qt_QVariant* instPointer);
qt_QPalette * qt_QVariant_toPalette(qt_QVariant* instPointer);
qt_QColorGroup* qt_QVariant_toColorGroup(qt_QVariant* instPointer);
qt_QIconSet* qt_QVariant_toIconSet(qt_QVariant* instPointer);
qt_QPointArray* qt_QVariant_toPointArray(qt_QVariant* instPointer);
qt_QBitmap * qt_QVariant_toBitmap(qt_QVariant* instPointer);
qt_QRegion * qt_QVariant_toRegion(qt_QVariant* instPointer);
qt_QCursor* qt_QVariant_toCursor(qt_QVariant* instPointer);
qt_QDate * qt_QVariant_toDate(qt_QVariant* instPointer);
qt_QTime * qt_QVariant_toTime(qt_QVariant* instPointer);
qt_QDateTime * qt_QVariant_toDateTime(qt_QVariant* instPointer);
qt_QByteArray* qt_QVariant_toByteArray(qt_QVariant* instPointer);
qt_QBitArray* qt_QVariant_toBitArray(qt_QVariant* instPointer);
qt_QKeySequence* qt_QVariant_toKeySequence(qt_QVariant* instPointer);
int qt_QVariant_toInt(qt_QVariant* instPointer,int* ok);
unsigned int qt_QVariant_toUInt(qt_QVariant* instPointer,int* ok);
int qt_QVariant_toBool(qt_QVariant* instPointer);
double qt_QVariant_toDouble(qt_QVariant* instPointer,int* ok);
qt_QSizePolicy* qt_QVariant_toSizePolicy(qt_QVariant* instPointer);
qt_QString * qt_QVariant_asString(qt_QVariant* instPointer);
qt_QCString* qt_QVariant_asCString(qt_QVariant* instPointer);
qt_QStringList* qt_QVariant_asStringList(qt_QVariant* instPointer);
qt_QFont * qt_QVariant_asFont(qt_QVariant* instPointer);
qt_QPixmap * qt_QVariant_asPixmap(qt_QVariant* instPointer);
qt_QImage * qt_QVariant_asImage(qt_QVariant* instPointer);
qt_QBrush * qt_QVariant_asBrush(qt_QVariant* instPointer);
qt_QPoint* qt_QVariant_asPoint(qt_QVariant* instPointer);
qt_QRect* qt_QVariant_asRect(qt_QVariant* instPointer);
qt_QSize * qt_QVariant_asSize(qt_QVariant* instPointer);
qt_QColor * qt_QVariant_asColor(qt_QVariant* instPointer);
qt_QPalette * qt_QVariant_asPalette(qt_QVariant* instPointer);
qt_QColorGroup * qt_QVariant_asColorGroup(qt_QVariant* instPointer);
qt_QIconSet* qt_QVariant_asIconSet(qt_QVariant* instPointer);
qt_QPointArray* qt_QVariant_asPointArray(qt_QVariant* instPointer);
qt_QBitmap * qt_QVariant_asBitmap(qt_QVariant* instPointer);
qt_QRegion * qt_QVariant_asRegion(qt_QVariant* instPointer);
qt_QCursor * qt_QVariant_asCursor(qt_QVariant* instPointer);
qt_QDate * qt_QVariant_asDate(qt_QVariant* instPointer);
qt_QTime * qt_QVariant_asTime(qt_QVariant* instPointer);
qt_QDateTime * qt_QVariant_asDateTime(qt_QVariant* instPointer);
qt_QByteArray* qt_QVariant_asByteArray(qt_QVariant* instPointer);
qt_QBitArray* qt_QVariant_asBitArray(qt_QVariant* instPointer);
qt_QKeySequence* qt_QVariant_asKeySequence(qt_QVariant* instPointer);
int qt_QVariant_asInt(qt_QVariant* instPointer);
unsigned int qt_QVariant_asUInt(qt_QVariant* instPointer);
int qt_QVariant_asBool(qt_QVariant* instPointer);
double qt_QVariant_asDouble(qt_QVariant* instPointer);
qt_QSizePolicy* qt_QVariant_asSizePolicy(qt_QVariant* instPointer);
void qt_QVariant_load(qt_QVariant* instPointer,qt_QDataStream * arg1);
void qt_QVariant_save(qt_QVariant* instPointer,qt_QDataStream * arg1);
char* qt_QVariant_typeToName( int typ);
int qt_QVariant_nameToType( char* name);

#endif
