Doc corrections,

Made colour dialog look slightly nicer,
  Removed generic file dialog from wxMotif


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3437 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
1999-08-21 13:54:32 +00:00
parent ed58dbeab6
commit 4130b487dc
11 changed files with 106 additions and 68 deletions

View File

@@ -8,12 +8,14 @@ Classes: \helpref{wxStreamBase}{wxstreambase},
\wxheading{Purpose of wxStream}
We went into troubles with c++ std streams on some platform:
We went into troubles with C++ std streams on several platforms:
they react quite well in most cases, but in multi-threaded case, for example,
they have a LOT of problems.
they have many problems. Some Borland Compilers refuse to work at all
with them and using iostreams on Linux makes writing programs, that are
binary compatible across different Linux distributions, impossible.
Then, wxStreams have been built in wxWindows because an application should compile
and run on all supported platforms and we don't want users depend on release
Therefore, wxStreams have been added to wxWindows because an application should
compile and run on all supported platforms and we don't want users depend on release
X.XX of libg++ or some other compiler to run the program.
wxStreams is divided in two main parts:
@@ -55,29 +57,29 @@ code:
...
// The constructor initializes the stream buffer and open the file descriptor
// associated to the name of the file.
wxFileInputStream in\_stream("the\_file\_to\_be\_read");
wxFileInputStream in_stream("the_file_to_be_read");
// Ok, read some bytes ... nb\_datas is expressed in bytes.
in\_stream.Read(data, nb\_datas);
if (in\_stream.LastError() != wxStream\_NOERROR) {
// Ok, read some bytes ... nb_datas is expressed in bytes.
in_stream.Read(data, nb_datas);
if (in_stream.LastError() != wxStream_NOERROR) {
// Oh oh, something bad happens.
// For a complete list, look into the documentation at wxStreamBase.
}
// You can also inline all like this.
if (in\_stream.Read(data, nb\_datas).LastError() != wxStream\_NOERROR) {
if (in_stream.Read(data, nb_datas).LastError() != wxStream_NOERROR) {
// Do something.
}
// You can also get the last number of bytes REALLY put into the buffer.
size\_t really\_read = in\_stream.LastRead();
size_t really_read = in_stream.LastRead();
// Ok, moves to the beginning of the stream. SeekI returns the last position
// in the stream counted from the beginning.
off\_t old_position = in\_stream.SeekI(0, wxFromBeginning);
off_t old_position = in_stream.SeekI(0, wxFromBeginning);
// What is my current position ?
off\_t position = in\_stream.TellI();
off_t position = in_stream.TellI();
// wxFileInputStream will close the file descriptor on the destruction.
\end{verbatim}