]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/latex/wx/file.tex
Blindly added wxImageList::replace( int, bitmap, mask )
[wxWidgets.git] / docs / latex / wx / file.tex
index a60c2a1101d54a9ddddb23f5767dc73d407fbfee..bc581922190c036c8cdc990535efe5549367eb3b 100644 (file)
@@ -6,7 +6,7 @@
 %% Created:     14.01.02 (extracted from file.tex)
 %% RCS-ID:      $Id$
 %% Copyright:   (c) Vadim Zeitlin
 %% Created:     14.01.02 (extracted from file.tex)
 %% RCS-ID:      $Id$
 %% Copyright:   (c) Vadim Zeitlin
-%% License:     wxWidgets license
+%% License:     wxWindows license
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 \section{\class{wxFile}}\label{wxfile}
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 \section{\class{wxFile}}\label{wxfile}
@@ -86,7 +86,8 @@ mode constants used with \helpref{Seek()}{wxfileseek}:
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
 
 \latexignore{\rtfignore{\wxheading{Members}}}
 
-\membersection{wxFile::wxFile}\label{wxfileconstr}
+
+\membersection{wxFile::wxFile}\label{wxfilector}
 
 \func{}{wxFile}{\void}
 
 
 \func{}{wxFile}{\void}
 
@@ -111,7 +112,8 @@ Associates the file with the given file descriptor, which has already been opene
 
 \docparam{fd}{An existing file descriptor (see \helpref{Attach()}{wxfileattach} for the list of predefined descriptors)}
 
 
 \docparam{fd}{An existing file descriptor (see \helpref{Attach()}{wxfileattach} for the list of predefined descriptors)}
 
-\membersection{wxFile::\destruct{wxFile}}
+
+\membersection{wxFile::\destruct{wxFile}}\label{wxfiledtor}
 
 \func{}{\destruct{wxFile}}{\void}
 
 
 \func{}{\destruct{wxFile}}{\void}
 
@@ -119,6 +121,7 @@ Destructor will close the file.
 
 {\bf NB:} it is not virtual so you should not use wxFile polymorphically.
 
 
 {\bf NB:} it is not virtual so you should not use wxFile polymorphically.
 
+
 \membersection{wxFile::Access}\label{wxfileaccess}
 
 \func{static bool}{Access}{\param{const char *}{ name}, \param{OpenMode}{ mode}}
 \membersection{wxFile::Access}\label{wxfileaccess}
 
 \func{static bool}{Access}{\param{const char *}{ name}, \param{OpenMode}{ mode}}
@@ -126,6 +129,7 @@ Destructor will close the file.
 This function verifies if we may access the given file in specified mode. Only
 values of wxFile::read or wxFile::write really make sense here.
 
 This function verifies if we may access the given file in specified mode. Only
 values of wxFile::read or wxFile::write really make sense here.
 
+
 \membersection{wxFile::Attach}\label{wxfileattach}
 
 \func{void}{Attach}{\param{int}{ fd}}
 \membersection{wxFile::Attach}\label{wxfileattach}
 
 \func{void}{Attach}{\param{int}{ fd}}
@@ -137,12 +141,14 @@ have symbolic names of {\bf wxFile::fd\_stdin}, {\bf wxFile::fd\_stdout} and {\b
 The descriptor should be already opened and it will be closed by wxFile
 object.
 
 The descriptor should be already opened and it will be closed by wxFile
 object.
 
+
 \membersection{wxFile::Close}\label{wxfileclose}
 
 \func{void}{Close}{\void}
 
 Closes the file.
 
 \membersection{wxFile::Close}\label{wxfileclose}
 
 \func{void}{Close}{\void}
 
 Closes the file.
 
+
 \membersection{wxFile::Create}\label{wxfilecreate}
 
 \func{bool}{Create}{\param{const char*}{ filename}, \param{bool}{ overwrite = false}, \param{int }{access = wxS\_DEFAULT}}
 \membersection{wxFile::Create}\label{wxfilecreate}
 
 \func{bool}{Create}{\param{const char*}{ filename}, \param{bool}{ overwrite = false}, \param{int }{access = wxS\_DEFAULT}}
@@ -150,6 +156,7 @@ Closes the file.
 Creates a file for writing. If the file already exists, setting {\bf overwrite} to true
 will ensure it is overwritten.
 
 Creates a file for writing. If the file already exists, setting {\bf overwrite} to true
 will ensure it is overwritten.
 
+
 \membersection{wxFile::Detach}\label{wxfiledetach}
 
 \func{void}{Detach}{\void}
 \membersection{wxFile::Detach}\label{wxfiledetach}
 
 \func{void}{Detach}{\void}
@@ -157,12 +164,14 @@ will ensure it is overwritten.
 Get back a file descriptor from wxFile object - the caller is responsible for closing the file if this
 descriptor is opened. \helpref{IsOpened()}{wxfileisopened} will return false after call to Detach().
 
 Get back a file descriptor from wxFile object - the caller is responsible for closing the file if this
 descriptor is opened. \helpref{IsOpened()}{wxfileisopened} will return false after call to Detach().
 
+
 \membersection{wxFile::fd}\label{wxfilefd}
 
 \constfunc{int}{fd}{\void}
 
 Returns the file descriptor associated with the file.
 
 \membersection{wxFile::fd}\label{wxfilefd}
 
 \constfunc{int}{fd}{\void}
 
 Returns the file descriptor associated with the file.
 
+
 \membersection{wxFile::Eof}\label{wxfileeof}
 
 \constfunc{bool}{Eof}{\void}
 \membersection{wxFile::Eof}\label{wxfileeof}
 
 \constfunc{bool}{Eof}{\void}
@@ -183,6 +192,7 @@ file into memory, you should write a loop which uses
 \helpref{Read}{wxfileread} repeatedly and tests its return condition instead
 of using Eof() as this will not work for special files under Unix.
 
 \helpref{Read}{wxfileread} repeatedly and tests its return condition instead
 of using Eof() as this will not work for special files under Unix.
 
+
 \membersection{wxFile::Exists}\label{wxfileexists}
 
 \func{static bool}{Exists}{\param{const char*}{ filename}}
 \membersection{wxFile::Exists}\label{wxfileexists}
 
 \func{static bool}{Exists}{\param{const char*}{ filename}}
@@ -190,6 +200,7 @@ of using Eof() as this will not work for special files under Unix.
 Returns true if the given name specifies an existing regular file (not a
 directory or a link)
 
 Returns true if the given name specifies an existing regular file (not a
 directory or a link)
 
+
 \membersection{wxFile::Flush}\label{wxfileflush}
 
 \func{bool}{Flush}{\void}
 \membersection{wxFile::Flush}\label{wxfileflush}
 
 \func{bool}{Flush}{\void}
@@ -200,18 +211,39 @@ Note that wxFile::Flush is not implemented on some Windows compilers
 due to a missing fsync function, which reduces the usefulness of this function
 (it can still be called but it will do nothing on unsupported compilers).
 
 due to a missing fsync function, which reduces the usefulness of this function
 (it can still be called but it will do nothing on unsupported compilers).
 
+
+\membersection{wxFile::GetKind}\label{wxfilegetfilekind}
+
+\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{wxFile::IsOpened}\label{wxfileisopened}
 
 \constfunc{bool}{IsOpened}{\void}
 
 Returns true if the file has been opened.
 
 \membersection{wxFile::IsOpened}\label{wxfileisopened}
 
 \constfunc{bool}{IsOpened}{\void}
 
 Returns true if the file has been opened.
 
+
 \membersection{wxFile::Length}\label{wxfilelength}
 
 \constfunc{wxFileOffset}{Length}{\void}
 
 Returns the length of the file.
 
 \membersection{wxFile::Length}\label{wxfilelength}
 
 \constfunc{wxFileOffset}{Length}{\void}
 
 Returns the length of the file.
 
+
 \membersection{wxFile::Open}\label{wxfileopen}
 
 \func{bool}{Open}{\param{const char*}{ filename}, \param{wxFile::OpenMode}{ mode = wxFile::read}}
 \membersection{wxFile::Open}\label{wxfileopen}
 
 \func{bool}{Open}{\param{const char*}{ filename}, \param{wxFile::OpenMode}{ mode = wxFile::read}}
@@ -224,6 +256,7 @@ Opens the file, returning true if successful.
 
 \docparam{mode}{The mode in which to open the file. May be one of {\bf wxFile::read}, {\bf wxFile::write} and {\bf wxFile::read\_write}.}
 
 
 \docparam{mode}{The mode in which to open the file. May be one of {\bf wxFile::read}, {\bf wxFile::write} and {\bf wxFile::read\_write}.}
 
+
 \membersection{wxFile::Read}\label{wxfileread}
 
 \func{size\_t}{Read}{\param{void*}{ buffer}, \param{size\_t}{ count}}
 \membersection{wxFile::Read}\label{wxfileread}
 
 \func{size\_t}{Read}{\param{void*}{ buffer}, \param{size\_t}{ count}}
@@ -240,6 +273,7 @@ Reads the specified number of bytes into a buffer, returning the actual number r
 
 The number of bytes read, or the symbol {\bf wxInvalidOffset} (-1) if there was an error.
 
 
 The number of bytes read, or the symbol {\bf wxInvalidOffset} (-1) if there was an error.
 
+
 \membersection{wxFile::Seek}\label{wxfileseek}
 
 \func{wxFileOffset}{Seek}{\param{wxFileOffset }{ofs}, \param{wxSeekMode }{mode = wxFromStart}}
 \membersection{wxFile::Seek}\label{wxfileseek}
 
 \func{wxFileOffset}{Seek}{\param{wxFileOffset }{ofs}, \param{wxSeekMode }{mode = wxFromStart}}
@@ -256,11 +290,14 @@ Seeks to the specified position.
 
 The actual offset position achieved, or wxInvalidOffset on failure.
 
 
 The actual offset position achieved, or wxInvalidOffset on failure.
 
+
 \membersection{wxFile::SeekEnd}\label{wxfileseekend}
 
 \func{wxFileOffset}{SeekEnd}{\param{wxFileOffset }{ofs = 0}}
 
 \membersection{wxFile::SeekEnd}\label{wxfileseekend}
 
 \func{wxFileOffset}{SeekEnd}{\param{wxFileOffset }{ofs = 0}}
 
-Moves the file pointer to the specified number of bytes before the end of the file.
+Moves the file pointer to the specified number of bytes relative to the end of
+the file. For example, \texttt{SeekEnd($-5$)} would position the pointer $5$
+bytes before the end.
 
 \wxheading{Parameters}
 
 
 \wxheading{Parameters}
 
@@ -270,6 +307,7 @@ Moves the file pointer to the specified number of bytes before the end of the fi
 
 The actual offset position achieved, or wxInvalidOffset on failure.
 
 
 The actual offset position achieved, or wxInvalidOffset on failure.
 
+
 \membersection{wxFile::Tell}\label{wxfiletell}
 
 \constfunc{wxFileOffset}{Tell}{\void}
 \membersection{wxFile::Tell}\label{wxfiletell}
 
 \constfunc{wxFileOffset}{Tell}{\void}
@@ -277,9 +315,10 @@ The actual offset position achieved, or wxInvalidOffset on failure.
 Returns the current position or wxInvalidOffset if file is not opened or if another
 error occurred.
 
 Returns the current position or wxInvalidOffset if file is not opened or if another
 error occurred.
 
+
 \membersection{wxFile::Write}\label{wxfilewrite}
 
 \membersection{wxFile::Write}\label{wxfilewrite}
 
-\func{size\_t}{Write}{\param{const void*}{ buffer}, \param{wxFileOffset}{ count}}
+\func{size\_t}{Write}{\param{const void*}{ buffer}, \param{size\_t}{ count}}
 
 Writes the specified number of bytes from a buffer.
 
 
 Writes the specified number of bytes from a buffer.
 
@@ -293,6 +332,7 @@ Writes the specified number of bytes from a buffer.
 
 the number of bytes actually written
 
 
 the number of bytes actually written
 
+
 \membersection{wxFile::Write}\label{wxfilewrites}
 
 \func{bool}{Write}{\param{const wxString\& }{s}, \param{wxMBConv\&}{ conv = wxConvUTF8}}
 \membersection{wxFile::Write}\label{wxfilewrites}
 
 \func{bool}{Write}{\param{const wxString\& }{s}, \param{wxMBConv\&}{ conv = wxConvUTF8}}