Some Motif fixes; makefile fixes; added wxTransferStreamToFile/FileToStream for wxWin

streams; fixed wxSP_... ids that clashed with wxTextCtrl; added generic GetPixel implementation for GTK/Motif


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6262 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2000-02-24 15:04:24 +00:00
parent 07eb77a690
commit dc1efb1d9f
35 changed files with 643 additions and 53 deletions

View File

@@ -2191,6 +2191,42 @@ bool wxTransferStreamToFile(istream& stream, const wxString& filename)
fclose (fd1);
return TRUE;
}
#else
bool wxTransferFileToStream(const wxString& filename, wxOutputStream& stream)
{
FILE *fd1;
int ch;
if ((fd1 = fopen (filename.fn_str(), "rb")) == NULL)
return FALSE;
while ((ch = getc (fd1)) != EOF)
stream.PutC((char) ch);
fclose (fd1);
return TRUE;
}
bool wxTransferStreamToFile(wxInputStream& stream, const wxString& filename)
{
FILE *fd1;
char ch;
if ((fd1 = fopen (filename.fn_str(), "wb")) == NULL)
{
return FALSE;
}
int len = stream.StreamSize();
// TODO: is this the correct test for EOF?
while (stream.TellI() < (len - 1))
{
ch = stream.GetC();
putc (ch, fd1);
}
fclose (fd1);
return TRUE;
}
#endif
#endif // wxUSE_DOC_VIEW_ARCHITECTURE