From 90825e2392b2d70e43c7a25b8a3752299a933894 Mon Sep 17 00:00:00 2001 From: toma Date: Wed, 25 Nov 2009 17:56:58 +0000 Subject: Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebindings@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- python/pyqt/sip/qt/qvariant.sip | 420 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 420 insertions(+) create mode 100644 python/pyqt/sip/qt/qvariant.sip (limited to 'python/pyqt/sip/qt/qvariant.sip') diff --git a/python/pyqt/sip/qt/qvariant.sip b/python/pyqt/sip/qt/qvariant.sip new file mode 100644 index 00000000..c942c3ef --- /dev/null +++ b/python/pyqt/sip/qt/qvariant.sip @@ -0,0 +1,420 @@ +// This is the SIP interface definition for QVariant. +// +// Copyright (c) 2007 +// Riverbank Computing Limited +// +// This file is part of PyQt. +// +// This copy of PyQt is free software; you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the Free +// Software Foundation; either version 2, or (at your option) any later +// version. +// +// PyQt is supplied in the hope that it will be useful, but WITHOUT ANY +// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +// details. +// +// You should have received a copy of the GNU General Public License along with +// PyQt; see the file LICENSE. If not, write to the Free Software Foundation, +// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + +%ExportedDoc +QVariant (Qt v2.1+) + + QVariant + const char *val + + +Not implemented. + + + + QVariant + const QBitArray &val + + +Not yet implemented. (Qt v3+) + + + + QVariant + const QValueList<QVariant> &val + + +Not yet implemented. + + + + QVariant + const QMap<QString,QVariant> &val + + +Not yet implemented. + + + + QBitArray &asBitArray + + + +Not yet implemented. (Qt v3+) + + + + bool &asBool + + + +Not implemented. + + + + double &asDouble + + + +Not implemented. + + + + int &asInt + + + +Not implemented. + + + + QValueList<QVariant> &asList + + + +Not implemented. + + + + QMap<QString,QVariant> &asMap + + + +Not implemented. + + + + uint &asUInt + + + +Not implemented. + + + + QValueListConstIterator<QVariant>listBegin const + + + +Not implemented. + + + + QValueListConstIterator<QVariant>listEnd const + + + +Not implemented. + + + + QMapConstIterator<QString,QVariant>mapBegin const + + + +Not implemented. + + + + QMapConstIterator<QString,QVariant>mapEnd const + + + +Not implemented. + + + + QMapConstIterator<QString,QVariant>mapFind const + const QString &key + + +Not implemented. + + + + QValueListConstIterator<QString>stringListBegin const + + + +Not implemented. + + + + QValueListConstIterator<QString>stringListEnd const + + + +Not implemented. + + + + const QBitArray toBitArray const + + + +Not yet implemented. (Qt v3+) + + + + const QValueList<QVariant>toList const + + + +Not yet implemented. + + + + const QMap<QString,QVariant>toMap const + + + +Not yet implemented. + + +%End + + +%If (Qt_2_1_0 -) + +class QVariant +{ +%TypeHeaderCode +#include +%End + +public: + enum Type { + Invalid, + Map, + List, + String, + StringList, + Font, + Pixmap, + Brush, + Rect, + Size, + Color, + Palette, + ColorGroup, + IconSet, + Point, + Image, + Int, + UInt, + Bool, + Double, + CString, + PointArray, + Region, + Bitmap, + Cursor, +%If (Qt_2_2_0 -) + SizePolicy, +%End +%If (Qt_3_0_0 -) + Date, + Time, + DateTime, + ByteArray, + BitArray, + KeySequence, +%End +%If (Qt_3_1_0 -) + Pen, +%End +%If (Qt_3_2_0 -) + LongLong, + ULongLong, +%End + }; + + QVariant(); + QVariant(const QVariant &); + QVariant(QDataStream &); + + QVariant(const QString &); + QVariant(const QCString &); +// QVariant(const char *); + QVariant(const QStringList &); + QVariant(const QFont &); + QVariant(const QPixmap &); + QVariant(const QImage &); + QVariant(const QBrush &); + QVariant(const QPoint &); + QVariant(const QRect &); + QVariant(const QSize &); + QVariant(const QColor &); + QVariant(const QPalette &); + QVariant(const QColorGroup &); + QVariant(const QIconSet &); + QVariant(const QPointArray &); + QVariant(const QRegion &); + QVariant(const QBitmap &); + QVariant(const QCursor &); +%If (Qt_3_0_0 -) + QVariant(const QDate &); + QVariant(const QTime &); + QVariant(const QDateTime &); + QVariant(const QByteArray &); +// QVariant(const QBitArray &); +%End +// QVariant(const QValueList &); +// QVariant(const QMap &); + QVariant(int /Constrained/); +// QVariant(uint); +%If (Qt_3_2_0 -) +// QVariant(Q_LLONG); +// QVariant(Q_ULLONG); +%End + QVariant(bool,int); + QVariant(double); +%If (Qt_2_2_0 -) + QVariant(QSizePolicy); +%End +%If (Qt_3_0_0 -) + // This must appear after the QString, int and double ctors because + // each of those can be converted automatically to a QKeySequence and + // we want those to take precedence. + QVariant(const QKeySequence &); +%End +%If (Qt_3_1_0 -) + QVariant(const QPen &); +%End + + Type type() const; + const char* typeName() const; + + bool canCast(Type) const; +%If (Qt_3_0_0 -) + bool cast(Type); +%End + + bool isValid() const; +%If (Qt_3_1_0 -) + bool isNull() const; +%End + + void clear(); + + const QString toString() const; + const QCString toCString() const; + const QStringList toStringList() const; + const QFont toFont() const; + const QPixmap toPixmap() const; + const QImage toImage() const; + const QBrush toBrush() const; + const QPoint toPoint() const; + const QRect toRect() const; + const QSize toSize() const; + const QColor toColor() const; + const QPalette toPalette() const; + const QColorGroup toColorGroup() const; + const QIconSet toIconSet() const; + const QPointArray toPointArray() const; + const QBitmap toBitmap() const; + const QRegion toRegion() const; + const QCursor toCursor() const; +%If (Qt_3_0_0 -) + const QDate toDate() const; + const QTime toTime() const; + const QDateTime toDateTime() const; + const QByteArray toByteArray() const; +// const QBitArray toBitArray() const; + const QKeySequence toKeySequence() const; +%End +%If (Qt_3_1_0 -) + const QPen toPen() const; +%End + int toInt() const; + uint toUInt() const; +%If (Qt_3_2_0 -) +// Q_LLONG toLongLong(bool * = 0) const; +// Q_ULLONG toULongLong( bool * = 0) const; +%End + bool toBool() const; + double toDouble() const; +// const QValueList toList() const; +// const QMap toMap() const; +%If (Qt_2_2_0 -) + QSizePolicy toSizePolicy() const; +%End + +// QValueListConstIterator listBegin() const; +// QValueListConstIterator listEnd() const; +// QValueListConstIterator stringListBegin() const; +// QValueListConstIterator stringListEnd() const; +// QMapConstIterator mapBegin() const; +// QMapConstIterator mapEnd() const; +// QMapConstIterator mapFind(const QString &) const; + + QString & asString(); + QCString & asCString(); + QStringList & asStringList(); + QFont & asFont(); + QPixmap & asPixmap(); + QImage & asImage(); + QBrush & asBrush(); + QPoint & asPoint(); + QRect & asRect(); + QSize & asSize(); + QColor & asColor(); + QPalette & asPalette(); + QColorGroup & asColorGroup(); + QIconSet & asIconSet(); + QPointArray & asPointArray(); + QBitmap & asBitmap(); + QRegion & asRegion(); + QCursor & asCursor(); +%If (Qt_3_0_0 -) + QDate & asDate(); + QTime & asTime(); + QDateTime & asDateTime(); + QByteArray & asByteArray(); +// QBitArray & asBitArray(); + QKeySequence & asKeySequence(); +%End +%If (Qt_3_1_0 -) + QPen & asPen(); +%End +// int & asInt(); +// uint & asUInt(); +%If (Qt_3_2_0 -) +// Q_LLONG & asLongLong(); +// Q_ULLONG & asULongLong(); +%End +// bool & asBool(); +// double & asDouble(); +// QValueList & asList(); +// QMap & asMap(); +%If (Qt_2_2_0 -) + QSizePolicy & asSizePolicy(); +%End + + void load(QDataStream &); + void save(QDataStream &) const; + + static const char *typeToName(Type); + static Type nameToType(const char *); +}; + +%End -- cgit v1.2.3