// 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