X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d3c0ce340237e30bbc03e0e419d5a6d97a04dac6..4346581b7c6548fdef1486564787154d20a401df:/docs/latex/wx/ffile.tex diff --git a/docs/latex/wx/ffile.tex b/docs/latex/wx/ffile.tex index c6638c131a..611569f1f9 100644 --- a/docs/latex/wx/ffile.tex +++ b/docs/latex/wx/ffile.tex @@ -25,6 +25,10 @@ None. +\wxheading{Library} + +\helpref{wxBase}{librarieslist} + \twocolwidtha{7cm} \begin{twocollist}\itemsep=0pt% \twocolitem{{\bf wxFromStart}}{Count offset from the start of the file} @@ -34,13 +38,14 @@ None. \latexignore{\rtfignore{\wxheading{Members}}} -\membersection{wxFFile::wxFFile}\label{wxffileconstr} + +\membersection{wxFFile::wxFFile}\label{wxffilector} \func{}{wxFFile}{\void} Default constructor. -\func{}{wxFFile}{\param{const char*}{ filename}, \param{const char*}{ mode = "r"}} +\func{}{wxFFile}{\param{const wxString\&}{ filename}, \param{const wxString\&}{ mode = "r"}} Opens a file with the given mode. As there is no way to return whether the operation was successful or not from the constructor you should test the @@ -62,7 +67,8 @@ for the text files.} \docparam{fp}{An existing file descriptor, such as stderr.} -\membersection{wxFFile::\destruct{wxFFile}} + +\membersection{wxFFile::\destruct{wxFFile}}\label{wxffiledtor} \func{}{\destruct{wxFFile}}{\void} @@ -70,6 +76,7 @@ Destructor will close the file. NB: it is not virtual so you should {\it not} derive from wxFFile! + \membersection{wxFFile::Attach}\label{wxffileattach} \func{void}{Attach}{\param{FILE*}{ fp}} @@ -79,18 +86,21 @@ Attaches an existing file pointer to the wxFFile object. The descriptor should be already opened and it will be closed by wxFFile object. + \membersection{wxFFile::Close}\label{wxffileclose} \func{bool}{Close}{\void} -Closes the file and returns true on success. +Closes the file and returns \true on success. + \membersection{wxFFile::Detach}\label{wxffiledetach} \func{void}{Detach}{\void} -Get back a file pointer from wxFFile object - the caller is responsible for closing the file if this -descriptor is opened. \helpref{IsOpened()}{wxffileisopened} will return false after call to Detach(). +Get back a file pointer from wxFFile object -- the caller is responsible for closing the file if this +descriptor is opened. \helpref{IsOpened()}{wxffileisopened} will return \false after call to Detach(). + \membersection{wxFFile::fp}\label{wxffilefp} @@ -98,41 +108,85 @@ descriptor is opened. \helpref{IsOpened()}{wxffileisopened} will return false af Returns the file pointer associated with the file. + \membersection{wxFFile::Eof}\label{wxffileeof} \constfunc{bool}{Eof}{\void} -Returns true if the an attempt has been made to read {\it past} +Returns \true if the an attempt has been made to read {\it past} the end of the file. Note that the behaviour of the file descriptor based class \helpref{wxFile}{wxfile} is different as \helpref{wxFile::Eof}{wxfileeof} -will return true here as soon as the last byte of the file has been +will return \true here as soon as the last byte of the file has been read. +Also note that this method may only be called for opened files and may crash if +the file is not opened. + +\wxheading{See also} + +\helpref{IsOpened}{wxffileisopened} + + +\membersection{wxFFile::Error}\label{wxffileerror} + +Returns \true if an error has occurred on this file, similar to the standard +\texttt{ferror()} function. + +Please note that this method may only be called for opened files and may crash +if the file is not opened. + +\wxheading{See also} + +\helpref{IsOpened}{wxffileisopened} + + \membersection{wxFFile::Flush}\label{wxffileflush} \func{bool}{Flush}{\void} -Flushes the file and returns true on success. +Flushes the file and returns \true on success. + + +\membersection{wxFFile::GetKind}\label{wxffilegetfilekind} + +\constfunc{wxFileKind}{GetKind}{\void} + +Returns the type of the file. Possible return values are: + +\begin{verbatim} +enum wxFileKind +{ + wxFILE_KIND_UNKNOWN, + wxFILE_KIND_DISK, // a file supporting seeking to arbitrary offsets + wxFILE_KIND_TERMINAL, // a tty + wxFILE_KIND_PIPE // a pipe +}; + +\end{verbatim} + \membersection{wxFFile::IsOpened}\label{wxffileisopened} \constfunc{bool}{IsOpened}{\void} -Returns true if the file has been opened. +Returns \true if the file is opened. Most of the methods of this class may only +be used for an opened file. + \membersection{wxFFile::Length}\label{wxffilelength} -\constfunc{size\_t}{Length}{\void} +\constfunc{wxFileOffset}{Length}{\void} Returns the length of the file. + \membersection{wxFFile::Open}\label{wxffileopen} -\func{bool}{Open}{\param{const char*}{ filename}, \param{const char*}{ mode = "r"}} +\func{bool}{Open}{\param{const wxString\&}{ filename}, \param{const wxString\&}{ mode = "r"}} -Opens the file, returning true if successful. +Opens the file, returning \true if successful. \wxheading{Parameters} @@ -140,9 +194,10 @@ Opens the file, returning true if successful. \docparam{mode}{The mode in which to open the file.} + \membersection{wxFFile::Read}\label{wxffileread} -\func{size\_t}{Read}{\param{void*}{ buffer}, \param{off\_t}{ count}} +\func{size\_t}{Read}{\param{void*}{ buffer}, \param{size\_t}{ count}} Reads the specified number of bytes into a buffer, returning the actual number read. @@ -156,11 +211,30 @@ Reads the specified number of bytes into a buffer, returning the actual number r The number of bytes read. + +\membersection{wxFFile::ReadAll}\label{wxffilereadall} + +\func{bool}{ReadAll}{\param{wxString *}{ str}, \param{const wxMBConv\&}{ conv = wxConvAuto()}} + +Reads the entire contents of the file into a string. + +\wxheading{Parameters} + +\docparam{str}{String to read data into.} + +\docparam{conv}{Conversion object to use in Unicode build; by default supposes +that file contents is encoded in UTF-8.} + +\wxheading{Return value} + +\true if file was read successfully, \false otherwise. + + \membersection{wxFFile::Seek}\label{wxffileseek} -\func{bool}{Seek}{\param{long }{ofs}, \param{wxSeekMode }{mode = wxFromStart}} +\func{bool}{Seek}{\param{wxFileOffset }{ofs}, \param{wxSeekMode }{mode = wxFromStart}} -Seeks to the specified position and returns true on success. +Seeks to the specified position and returns \true on success. \wxheading{Parameters} @@ -168,23 +242,26 @@ Seeks to the specified position and returns true on success. \docparam{mode}{One of {\bf wxFromStart}, {\bf wxFromEnd}, {\bf wxFromCurrent}.} + \membersection{wxFFile::SeekEnd}\label{wxffileseekend} -\func{bool}{SeekEnd}{\param{long }{ofs = 0}} +\func{bool}{SeekEnd}{\param{wxFileOffset }{ofs = 0}} Moves the file pointer to the specified number of bytes before the end of the file -and returns true on success. +and returns \true on success. \wxheading{Parameters} \docparam{ofs}{Number of bytes before the end of the file.} + \membersection{wxFFile::Tell}\label{wxffiletell} -\constfunc{size\_t}{Tell}{\void} +\constfunc{wxFileOffset}{Tell}{\void} Returns the current position. + \membersection{wxFFile::Write}\label{wxffilewrite} \func{size\_t}{Write}{\param{const void*}{ buffer}, \param{size\_t}{ count}} @@ -201,13 +278,14 @@ Writes the specified number of bytes from a buffer. Number of bytes written. + \membersection{wxFFile::Write}\label{wxffilewrites} -\func{bool}{Write}{\param{const wxString\& }{s}, \param{wxMBConv\&}{ conv = wxConvUTF8}} +\func{bool}{Write}{\param{const wxString\& }{s}, \param{const wxMBConv\&}{ conv = wxConvAuto()}} -Writes the contents of the string to the file, returns true on success. +Writes the contents of the string to the file, returns \true on success. -The second argument is only meaningful in Unicode build of wxWindows when +The second argument is only meaningful in Unicode build of wxWidgets when {\it conv} is used to convert {\it s} to multibyte representation.