You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pytqt/sip/qt/qtextstream.sip

232 lines
4.6 KiB

// This is the SIP interface definition for QTextStream, QTextIStream and
// QTextOStream.
//
// Copyright (c) 2007
// Riverbank Computing Limited <info@riverbankcomputing.co.uk>
//
// 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
<Sect2><Title>QTextStream</Title>
<FuncSynopsis>
<FuncDef><Function>QTextStream</Function></FuncDef>
<ParamDef>FILE *<Parameter>fp</Parameter></ParamDef>
<ParamDef>int <Parameter>mode</Parameter></ParamDef>
</FuncSynopsis>
<Para>
Not implemented.
</Para>
<FuncSynopsis>
<FuncDef>QTextStream &<Function>readRawBytes</Function></FuncDef>
<ParamDef>char *<Parameter>buf</Parameter></ParamDef>
<ParamDef>uint <Parameter>len</Parameter></ParamDef>
</FuncSynopsis>
<Para>
Not yet implemented.
</Para>
<FuncSynopsis>
<FuncDef>QTextStream &<Function>writeRawBytes</Function></FuncDef>
<ParamDef>const char *<Parameter>buf</Parameter></ParamDef>
<ParamDef>uint <Parameter>len</Parameter></ParamDef>
</FuncSynopsis>
<Para>
Not yet implemented.
</Para>
</Sect2>
<Sect2><Title>QTextIStream (Qt v2+)</Title>
<FuncSynopsis>
<FuncDef><Function>QTextIStream</Function></FuncDef>
<ParamDef>FILE *<Parameter>fp</Parameter></ParamDef>
<ParamDef>int <Parameter>mode</Parameter></ParamDef>
</FuncSynopsis>
<Para>
Not implemented.
</Para>
</Sect2>
<Sect2><Title>QTextOStream (Qt v2+)</Title>
<FuncSynopsis>
<FuncDef><Function>QTextOStream</Function></FuncDef>
<ParamDef>FILE *<Parameter>fp</Parameter></ParamDef>
<ParamDef>int <Parameter>mode</Parameter></ParamDef>
</FuncSynopsis>
<Para>
Not implemented.
</Para>
</Sect2>
%End
class QTextStream
{
%TypeHeaderCode
#include <qtextstream.h>
%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 <qtextstream.h>
%End
public:
QTextIStream(QString *);
QTextIStream(QByteArray);
// QTextIStream(FILE *);
private:
%If (Qt_3_1_0 -)
QTextIStream(const QTextIStream &);
%End
};
class QTextOStream : QTextStream
{
%TypeHeaderCode
#include <qtextstream.h>
%End
public:
QTextOStream(QString *);
QTextOStream(QByteArray);
// QTextOStream(FILE *);
private:
%If (Qt_3_1_0 -)
QTextOStream(const QTextOStream &);
%End
};
%End