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/qtextstream.sip | 231 +++++++++++++++++++++++++++++++++++++ 1 file changed, 231 insertions(+) create mode 100644 python/pyqt/sip/qt/qtextstream.sip (limited to 'python/pyqt/sip/qt/qtextstream.sip') diff --git a/python/pyqt/sip/qt/qtextstream.sip b/python/pyqt/sip/qt/qtextstream.sip new file mode 100644 index 00000000..7e8abcdd --- /dev/null +++ b/python/pyqt/sip/qt/qtextstream.sip @@ -0,0 +1,231 @@ +// This is the SIP interface definition for QTextStream, QTextIStream and +// QTextOStream. +// +// 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 +QTextStream + + QTextStream + FILE *fp + int mode + + +Not implemented. + + + + QTextStream &readRawBytes + char *buf + uint len + + +Not yet implemented. + + + + QTextStream &writeRawBytes + const char *buf + uint len + + +Not yet implemented. + + + +QTextIStream (Qt v2+) + + QTextIStream + FILE *fp + int mode + + +Not implemented. + + + +QTextOStream (Qt v2+) + + QTextOStream + FILE *fp + int mode + + +Not implemented. + + +%End + + +class QTextStream +{ +%TypeHeaderCode +#include +%End + +public: +%If (Qt_2_00 - Qt_2_2_0) + enum Encoding { + Locale, + Latin1, + Unicode, + UnicodeNetworkOrder, + UnicodeReverse, + RawUnicode + }; +%End +%If (Qt_2_2_0 -) + enum Encoding { + Locale, + Latin1, + Unicode, + UnicodeNetworkOrder, + UnicodeReverse, + RawUnicode, + UnicodeUTF8 + }; +%End + + QTextStream(); + QTextStream(QIODevice *); +%If (Qt_2_00 -) + QTextStream(QString *,int); +%End + QTextStream(QByteArray,int); +// QTextStream(FILE *,int); + +%If (Qt_2_00 -) + void setEncoding(Encoding); + void setCodec(QTextCodec *); +%End +%If (Qt_3_1_0 -) + QTextCodec *codec(); +%End + + QIODevice *device() const; + void setDevice(QIODevice *); + void unsetDevice(); + +%If (Qt_2_00 -) + bool atEnd() const; +%End + bool eof() const; + +// QTextStream &readRawBytes(char *,uint) /ReleaseGIL/; +// QTextStream &writeRawBytes(const char *,uint) /ReleaseGIL/; + + QString readLine() /ReleaseGIL/; +%If (Qt_2_00 -) + QString read() /ReleaseGIL/; + void skipWhiteSpace(); +%End + + enum { + skipws, + left, + right, + internal, + bin, + oct, + dec, + hex, + showbase, + showpoint, + uppercase, + showpos, + scientific, + fixed + }; + + static const int basefield; + static const int adjustfield; + static const int floatfield; + + int flags() const; + int flags(int); + int setf(int); + int setf(int,int); + int unsetf(int); + + void reset(); + + int width() const; + int width(int); + int fill() const; + int fill(int); + int precision() const; + int precision(int); + +%If (Qt_3_0_0 -) + // These are defined in qmainwindow.h as global operators so we have + // to implement them here and pretend they are class operators. + QTextStream &operator<<(const QMainWindow &); + QTextStream &operator>>(QMainWindow &); + + // These are defined in qdockarea.h as global operators so we have + // to implement them here and pretend they are class operators. + QTextStream &operator<<(const QDockArea &); + QTextStream &operator>>(QDockArea &); +%End + +private: + QTextStream(const QTextStream &); +}; + + +%If (Qt_2_00 -) + +class QTextIStream : QTextStream +{ +%TypeHeaderCode +#include +%End + +public: + QTextIStream(QString *); + QTextIStream(QByteArray); +// QTextIStream(FILE *); + +private: +%If (Qt_3_1_0 -) + QTextIStream(const QTextIStream &); +%End +}; + + +class QTextOStream : QTextStream +{ +%TypeHeaderCode +#include +%End + +public: + QTextOStream(QString *); + QTextOStream(QByteArray); +// QTextOStream(FILE *); + +private: +%If (Qt_3_1_0 -) + QTextOStream(const QTextOStream &); +%End +}; + +%End -- cgit v1.2.3