merged 2.2 branch

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7748 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Bryan Petty
2000-07-15 19:51:35 +00:00
parent 8a693e6e04
commit f6bcfd974e
1835 changed files with 237729 additions and 67990 deletions

View File

@@ -17,10 +17,11 @@ which are well handled by wxTextFile.
The typical things you may do with wxTextFile in order are:
\begin{itemize}\itemsep=0pt
\item Create and open it: this is done with \helpref{Open}{wxtextfileopen}
function which opens the file (name may be specified either as Open argument or
in the constructor), reads its contents in memory and closes it. If all of these
operations are successful, Open() will return TRUE and FALSE on error.
\item Create and open it: this is done with either
\helpref{Create}{wxtextfilecreate} or \helpref{Open}{wxtextfileopen}
function which opens the file (name may be specified either as the argument to
these functions or in the constructor), reads its contents in memory (in the
case of {\tt Open()}) and closes it.
\item Work with the lines in the file: this may be done either with "direct
access" functions like \helpref{GetLineCount}{wxtextfilegetlinecount} and
\helpref{GetLine}{wxtextfilegetline} ({\it operator[]} does exactly the same
@@ -73,7 +74,8 @@ enum wxTextFileType
\constfunc{}{wxTextFile}{\void}
Default constructor, use Open(string) to initialize the object.
Default constructor, use \helpref{Create}{wxtextfilecreate} or
\helpref{Open}{wxtextfileopen} with a file name parameter to initialize the object.
\membersection{wxTextFile::wxTextFile}\label{wxtextfilector}
@@ -81,26 +83,17 @@ Default constructor, use Open(string) to initialize the object.
Constructor does not load the file into memory, use Open() to do it.
\membersection{wxTextFile::Exists}\label{wxtextfileexists}
\membersection{wxTextFile::\destruct{wxTextFile}}\label{wxtextfiledtor}
\constfunc{bool}{Exists}{\void}
\constfunc{}{\destruct{wxTextFile}}{\void}
Return TRUE if file exists - the name of the file should have been specified
in the constructor before calling Exists().
Destructor does nothing.
\membersection{wxTextFile::Open}\label{wxtextfileopen}
\membersection{wxTextFile::AddLine}\label{wxtextfileaddline}
\constfunc{bool}{Open}{\void}
\constfunc{void}{AddLine}{\param{const wxString\& }{str}, \param{wxTextFileType }{type = typeDefault}}
Open() opens the file with the name which was given in the \helpref{constructor}{wxtextfilector}
and also loads file in memory on success.
\membersection{wxTextFile::Open}\label{wxtextfileopenname}
\constfunc{bool}{Open}{\param{const wxString\& }{strFile}}
Same as \helpref{Open()}{wxtextfileopen} but allows to specify the file name
(must be used if the default constructor was used to create the object).
Adds a line to the end of file.
\membersection{wxTextFile::Close}\label{wxtextfileclose}
@@ -109,6 +102,26 @@ Same as \helpref{Open()}{wxtextfileopen} but allows to specify the file name
Closes the file and frees memory, {\bf losing all changes}. Use \helpref{Write()}{wxtextfilewrite}
if you want to save them.
\membersection{wxTextFile::Create}\label{wxtextfilecreate}
\constfunc{bool}{Create}{\void}
\constfunc{bool}{Create}{\param{const wxString\& }{strFile}}
Creates the file with the given name or the name which was given in the
\helpref{constructor}{wxtextfilector}. The array of file lines is initially
empty.
It will fail if the file already exists, \helpref{Open}{wxtextfileopen} should
be used in this case.
\membersection{wxTextFile::Exists}\label{wxtextfileexists}
\constfunc{bool}{Exists}{\void}
Return TRUE if file exists - the name of the file should have been specified
in the constructor before calling Exists().
\membersection{wxTextFile::IsOpened}\label{wxtextfileisopened}
\constfunc{bool}{IsOpened}{\void}
@@ -158,6 +171,15 @@ and used by \helpref{GetFirstLine()}{wxtextfilegetfirstline}/\helpref{GetNextLin
Returns TRUE if the current line is the last one.
\membersection{wxTextFile::GetEOL}\label{wxtextfilegeteol}
\constfunc{static const char*}{GetEOL}{\param{wxTextFileType }{type = typeDefault}}
Get the line termination string corresponding to given constant. {\it typeDefault} is
the value defined during the compilation and corresponds to the native format of the
platform, i.e. it will be wxTextFileType\_Dos under Windows, wxTextFileType\_Unix under
Unix and wxTextFileType\_Mac under Mac.
\membersection{wxTextFile::GetFirstLine}\label{wxtextfilegetfirstline}
\constfunc{wxString\&}{GetFirstLine}{\void}
@@ -212,18 +234,23 @@ be returned. If the detection mechanism fails wxTextFileType\_None is returned.
Get the name of the file.
\membersection{wxTextFile::AddLine}\label{wxtextfileaddline}
\constfunc{void}{AddLine}{\param{const wxString\& }{str}, \param{wxTextFileType }{type = typeDefault}}
Adds a line to the end of file.
\membersection{wxTextFile::InsertLine}\label{wxtextfileinsertline}
\constfunc{void}{InsertLine}{\param{const wxString\& }{str}, \param{size\_t }{n}, \param{wxTextFileType }{type = typeDefault}}
Insert a line before the line number {\it n}.
\membersection{wxTextFile::Open}\label{wxtextfileopen}
\constfunc{bool}{Open}{\void}
\constfunc{bool}{Open}{\param{const wxString\& }{strFile}}
Open() opens the file with the given name or the name which was given in the
\helpref{constructor}{wxtextfilector} and also loads file in memory on
success. It will fail if the file does not exist,
\helpref{Create}{wxtextfilecreate} should be used in this case.
\membersection{wxTextFile::RemoveLine}\label{wxtextfileremoveline}
\constfunc{void}{RemoveLine}{\param{size\_t }{n}}
@@ -240,18 +267,3 @@ convert, for example, DOS files to Unix.
Returns TRUE if operation succeeded, FALSE if it failed.
\membersection{wxTextFile::GetEOL}\label{wxtextfilegeteol}
\constfunc{static const char*}{GetEOL}{\param{wxTextFileType }{type = typeDefault}}
Get the line termination string corresponding to given constant. {\it typeDefault} is
the value defined during the compilation and corresponds to the native format of the
platform, i.e. it will be wxTextFileType\_Dos under Windows, wxTextFileType\_Unix under
Unix and wxTextFileType\_Mac under Mac.
\membersection{wxTextFile::\destruct{wxTextFile}}\label{wxtextfiledtor}
\constfunc{}{\destruct{wxTextFile}}{\void}
Destructor does nothing.