fixes for compilation with WXWIN_COMPATIBILITY_2_2 == 0 and gcc warning fixes

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@17791 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2002-11-09 23:13:08 +00:00
parent c7c0e05cf0
commit bf1e895f19
4 changed files with 133 additions and 132 deletions

View File

@@ -465,7 +465,8 @@ void TextWindow::LogEvent(const wxChar *name, wxKeyEvent& event)
if ( keycode == 0 ) if ( keycode == 0 )
key.Printf(_T("NUL")); key.Printf(_T("NUL"));
else if ( keycode < 27 ) else if ( keycode < 27 )
key.Printf(_T("Ctrl-%c"), _T('A') + keycode - 1); key.Printf(_T("Ctrl-%c"),
(unsigned char)(_T('A') + keycode - 1));
else else
key.Printf(_T("'%c'"), (unsigned char)keycode); key.Printf(_T("'%c'"), (unsigned char)keycode);
} }
@@ -488,8 +489,8 @@ void TextWindow::LogEvent(const wxChar *name, wxKeyEvent& event)
if ( m_showRaw ) if ( m_showRaw )
{ {
msg += wxString::Format(_T(" (raw key code/flags: %lu and 0x%lx)"), msg += wxString::Format(_T(" (raw key code/flags: %lu and 0x%lx)"),
event.GetRawKeyCode(), (unsigned long)event.GetRawKeyCode(),
event.GetRawKeyFlags()); (unsigned long)event.GetRawKeyFlags());
} }
wxLogMessage(msg); wxLogMessage(msg);

View File

@@ -1 +1 @@
/* Placeholder so makefile doesn't complain */ #include "wx/msw/wx.rc"

View File

@@ -639,7 +639,7 @@ void RegTreeCtrl::OnSelChanged(wxTreeEvent& event)
void RegTreeCtrl::OnItemExpanding(wxTreeEvent& event) void RegTreeCtrl::OnItemExpanding(wxTreeEvent& event)
{ {
TreeNode *pNode = GetNode(event); TreeNode *pNode = GetNode(event);
bool bExpanding = event.GetCode() == wxTREE_EXPAND_EXPAND; bool bExpanding = event.GetKeyCode() == wxTREE_EXPAND_EXPAND;
// expansion might take some time // expansion might take some time
wxSetCursor(*wxHOURGLASS_CURSOR); wxSetCursor(*wxHOURGLASS_CURSOR);
@@ -782,7 +782,7 @@ void RegTreeCtrl::OnEndDrag(wxTreeEvent& event)
wxRegKey keyDst(dst->Key(), src->m_strName); wxRegKey keyDst(dst->Key(), src->m_strName);
ok = keyDst.Create(FALSE); ok = keyDst.Create(FALSE);
if ( !ok ) { if ( !ok ) {
wxLogError(wxT("Key '%s' already exists")); wxLogError(wxT("Key '%s' already exists"), keyDst.GetName().c_str());
} }
else { else {
ok = key.Copy(keyDst); ok = key.Copy(keyDst);

View File

@@ -172,7 +172,7 @@ void MyApp::DoStreamDemo(wxCommandEvent& WXUNUSED(event))
textCtrl.WriteText( tmp ); textCtrl.WriteText( tmp );
text_output << str << "\n"; text_output << str << "\n";
std_file_output << str.c_str() << "\n"; std_file_output << str.c_str() << "\n";
textCtrl.WriteText( "\nReading from ifstream:\n" ); textCtrl.WriteText( "\nReading from ifstream:\n" );
wxSTD ifstream std_file_input( "test_std.dat" ); wxSTD ifstream std_file_input( "test_std.dat" );
@@ -298,7 +298,7 @@ void MyApp::DoStreamDemo2(wxCommandEvent& WXUNUSED(event))
for (ch = 0; ch < 10; ch++) for (ch = 0; ch < 10; ch++)
buf_output.Write( &ch, 1 ); buf_output.Write( &ch, 1 );
buf_output.Sync(); buf_output.Sync();
wxFileInputStream file_input( wxString("test_wx.dat") ); wxFileInputStream file_input( wxString("test_wx.dat") );
for (ch2 = 0; ch2 < 10; ch2++) for (ch2 = 0; ch2 < 10; ch2++)
{ {
@@ -306,7 +306,7 @@ void MyApp::DoStreamDemo2(wxCommandEvent& WXUNUSED(event))
textCtrl.WriteText( (wxChar)(ch + '0') ); textCtrl.WriteText( (wxChar)(ch + '0') );
} }
textCtrl.WriteText( "\n\n\n" ); textCtrl.WriteText( "\n\n\n" );
textCtrl.WriteText( "Writing number 0 to 9 to buffered wxFileOutputStream, then\n" ); textCtrl.WriteText( "Writing number 0 to 9 to buffered wxFileOutputStream, then\n" );
textCtrl.WriteText( "seeking back to #3 and writing 0:\n\n" ); textCtrl.WriteText( "seeking back to #3 and writing 0:\n\n" );
@@ -318,7 +318,7 @@ void MyApp::DoStreamDemo2(wxCommandEvent& WXUNUSED(event))
ch = 0; ch = 0;
buf_output2.Write( &ch, 1 ); buf_output2.Write( &ch, 1 );
buf_output2.Sync(); buf_output2.Sync();
wxFileInputStream file_input2( wxString("test_wx2.dat") ); wxFileInputStream file_input2( wxString("test_wx2.dat") );
for (ch2 = 0; ch2 < 10; ch2++) for (ch2 = 0; ch2 < 10; ch2++)
{ {
@@ -326,14 +326,14 @@ void MyApp::DoStreamDemo2(wxCommandEvent& WXUNUSED(event))
textCtrl.WriteText( (wxChar)(ch + '0') ); textCtrl.WriteText( (wxChar)(ch + '0') );
} }
textCtrl.WriteText( "\n\n\n" ); textCtrl.WriteText( "\n\n\n" );
// now append 2000 bytes to file (bigger than buffer) // now append 2000 bytes to file (bigger than buffer)
buf_output2.SeekO( 0, wxFromEnd ); buf_output2.SeekO( 0, wxFromEnd );
ch = 1; ch = 1;
for (int i = 0; i < 2000; i++) for (int i = 0; i < 2000; i++)
buf_output2.Write( &ch, 1 ); buf_output2.Write( &ch, 1 );
buf_output2.Sync(); buf_output2.Sync();
textCtrl.WriteText( "Reading number 0 to 9 from buffered wxFileInputStream, then\n" ); textCtrl.WriteText( "Reading number 0 to 9 from buffered wxFileInputStream, then\n" );
textCtrl.WriteText( "seeking back to #3 and reading the 0:\n\n" ); textCtrl.WriteText( "seeking back to #3 and reading the 0:\n\n" );
@@ -351,7 +351,7 @@ void MyApp::DoStreamDemo2(wxCommandEvent& WXUNUSED(event))
buf_input3.Read( &ch, 1 ); buf_input3.Read( &ch, 1 );
textCtrl.WriteText( (wxChar)(ch + '0') ); textCtrl.WriteText( (wxChar)(ch + '0') );
textCtrl.WriteText( "\n\n\n" ); textCtrl.WriteText( "\n\n\n" );
} }
void MyApp::DoStreamDemo3(wxCommandEvent& WXUNUSED(event)) void MyApp::DoStreamDemo3(wxCommandEvent& WXUNUSED(event))
@@ -370,7 +370,7 @@ void MyApp::DoStreamDemo3(wxCommandEvent& WXUNUSED(event))
file_output.Write( &ch, 1 ); file_output.Write( &ch, 1 );
// Testing wxFileInputStream // Testing wxFileInputStream
textCtrl.WriteText( "Reading 0 to 10 to wxFileInputStream:\n\n" ); textCtrl.WriteText( "Reading 0 to 10 to wxFileInputStream:\n\n" );
wxFileInputStream file_input( wxString("test_wx.dat") ); wxFileInputStream file_input( wxString("test_wx.dat") );
@@ -379,10 +379,10 @@ void MyApp::DoStreamDemo3(wxCommandEvent& WXUNUSED(event))
file_input.Read( &ch, 1 ); file_input.Read( &ch, 1 );
textCtrl.WriteText( "Value read: " ); textCtrl.WriteText( "Value read: " );
textCtrl.WriteText( (wxChar)(ch + '0') ); textCtrl.WriteText( (wxChar)(ch + '0') );
textCtrl.WriteText( "; stream.LastError() returns: " ); textCtrl.WriteText( "; stream.GetLastError() returns: " );
switch (file_input.LastError()) switch (file_input.GetLastError())
{ {
case wxSTREAM_NOERROR: textCtrl.WriteText( "wxSTREAM_NOERROR\n" ); break; case wxSTREAM_NO_ERROR: textCtrl.WriteText( "wxSTREAM_NO_ERROR\n" ); break;
case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break; case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break;
case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break; case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break;
case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break; case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break;
@@ -390,26 +390,26 @@ void MyApp::DoStreamDemo3(wxCommandEvent& WXUNUSED(event))
} }
} }
textCtrl.WriteText( "\n" ); textCtrl.WriteText( "\n" );
textCtrl.WriteText( "Seeking to 0; stream.LastError() returns: " ); textCtrl.WriteText( "Seeking to 0; stream.GetLastError() returns: " );
file_input.SeekI( 0 ); file_input.SeekI( 0 );
switch (file_input.LastError()) switch (file_input.GetLastError())
{ {
case wxSTREAM_NOERROR: textCtrl.WriteText( "wxSTREAM_NOERROR\n" ); break; case wxSTREAM_NO_ERROR: textCtrl.WriteText( "wxSTREAM_NO_ERROR\n" ); break;
case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break; case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break;
case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break; case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break;
case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break; case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break;
default: textCtrl.WriteText( "Huh?\n" ); break; default: textCtrl.WriteText( "Huh?\n" ); break;
} }
textCtrl.WriteText( "\n" ); textCtrl.WriteText( "\n" );
file_input.Read( &ch, 1 ); file_input.Read( &ch, 1 );
textCtrl.WriteText( "Value read: " ); textCtrl.WriteText( "Value read: " );
textCtrl.WriteText( (wxChar)(ch + '0') ); textCtrl.WriteText( (wxChar)(ch + '0') );
textCtrl.WriteText( "; stream.LastError() returns: " ); textCtrl.WriteText( "; stream.GetLastError() returns: " );
switch (file_input.LastError()) switch (file_input.GetLastError())
{ {
case wxSTREAM_NOERROR: textCtrl.WriteText( "wxSTREAM_NOERROR\n" ); break; case wxSTREAM_NO_ERROR: textCtrl.WriteText( "wxSTREAM_NO_ERROR\n" ); break;
case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break; case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break;
case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break; case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break;
case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break; case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break;
@@ -417,9 +417,9 @@ void MyApp::DoStreamDemo3(wxCommandEvent& WXUNUSED(event))
} }
textCtrl.WriteText( "\n\n" ); textCtrl.WriteText( "\n\n" );
// Testing wxFFileInputStream // Testing wxFFileInputStream
textCtrl.WriteText( "Reading 0 to 10 to wxFFileInputStream:\n\n" ); textCtrl.WriteText( "Reading 0 to 10 to wxFFileInputStream:\n\n" );
wxFFileInputStream ffile_input( wxString("test_wx.dat") ); wxFFileInputStream ffile_input( wxString("test_wx.dat") );
@@ -428,10 +428,10 @@ void MyApp::DoStreamDemo3(wxCommandEvent& WXUNUSED(event))
ffile_input.Read( &ch, 1 ); ffile_input.Read( &ch, 1 );
textCtrl.WriteText( "Value read: " ); textCtrl.WriteText( "Value read: " );
textCtrl.WriteText( (wxChar)(ch + '0') ); textCtrl.WriteText( (wxChar)(ch + '0') );
textCtrl.WriteText( "; stream.LastError() returns: " ); textCtrl.WriteText( "; stream.GetLastError() returns: " );
switch (ffile_input.LastError()) switch (ffile_input.GetLastError())
{ {
case wxSTREAM_NOERROR: textCtrl.WriteText( "wxSTREAM_NOERROR\n" ); break; case wxSTREAM_NO_ERROR: textCtrl.WriteText( "wxSTREAM_NO_ERROR\n" ); break;
case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break; case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break;
case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break; case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break;
case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break; case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break;
@@ -439,26 +439,26 @@ void MyApp::DoStreamDemo3(wxCommandEvent& WXUNUSED(event))
} }
} }
textCtrl.WriteText( "\n" ); textCtrl.WriteText( "\n" );
textCtrl.WriteText( "Seeking to 0; stream.LastError() returns: " ); textCtrl.WriteText( "Seeking to 0; stream.GetLastError() returns: " );
ffile_input.SeekI( 0 ); ffile_input.SeekI( 0 );
switch (ffile_input.LastError()) switch (ffile_input.GetLastError())
{ {
case wxSTREAM_NOERROR: textCtrl.WriteText( "wxSTREAM_NOERROR\n" ); break; case wxSTREAM_NO_ERROR: textCtrl.WriteText( "wxSTREAM_NO_ERROR\n" ); break;
case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break; case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break;
case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break; case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break;
case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break; case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break;
default: textCtrl.WriteText( "Huh?\n" ); break; default: textCtrl.WriteText( "Huh?\n" ); break;
} }
textCtrl.WriteText( "\n" ); textCtrl.WriteText( "\n" );
ffile_input.Read( &ch, 1 ); ffile_input.Read( &ch, 1 );
textCtrl.WriteText( "Value read: " ); textCtrl.WriteText( "Value read: " );
textCtrl.WriteText( (wxChar)(ch + '0') ); textCtrl.WriteText( (wxChar)(ch + '0') );
textCtrl.WriteText( "; stream.LastError() returns: " ); textCtrl.WriteText( "; stream.GetLastError() returns: " );
switch (ffile_input.LastError()) switch (ffile_input.GetLastError())
{ {
case wxSTREAM_NOERROR: textCtrl.WriteText( "wxSTREAM_NOERROR\n" ); break; case wxSTREAM_NO_ERROR: textCtrl.WriteText( "wxSTREAM_NO_ERROR\n" ); break;
case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break; case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break;
case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break; case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break;
case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break; case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break;
@@ -467,7 +467,7 @@ void MyApp::DoStreamDemo3(wxCommandEvent& WXUNUSED(event))
textCtrl.WriteText( "\n\n" ); textCtrl.WriteText( "\n\n" );
// Testing wxFFileInputStream // Testing wxFFileInputStream
textCtrl.WriteText( "Reading 0 to 10 to buffered wxFFileInputStream:\n\n" ); textCtrl.WriteText( "Reading 0 to 10 to buffered wxFFileInputStream:\n\n" );
wxFFileInputStream ffile_input2( wxString("test_wx.dat") ); wxFFileInputStream ffile_input2( wxString("test_wx.dat") );
@@ -477,10 +477,10 @@ void MyApp::DoStreamDemo3(wxCommandEvent& WXUNUSED(event))
buf_input.Read( &ch, 1 ); buf_input.Read( &ch, 1 );
textCtrl.WriteText( "Value read: " ); textCtrl.WriteText( "Value read: " );
textCtrl.WriteText( (wxChar)(ch + '0') ); textCtrl.WriteText( (wxChar)(ch + '0') );
textCtrl.WriteText( "; stream.LastError() returns: " ); textCtrl.WriteText( "; stream.GetLastError() returns: " );
switch (buf_input.LastError()) switch (buf_input.GetLastError())
{ {
case wxSTREAM_NOERROR: textCtrl.WriteText( "wxSTREAM_NOERROR\n" ); break; case wxSTREAM_NO_ERROR: textCtrl.WriteText( "wxSTREAM_NO_ERROR\n" ); break;
case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break; case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break;
case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break; case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break;
case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break; case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break;
@@ -488,26 +488,26 @@ void MyApp::DoStreamDemo3(wxCommandEvent& WXUNUSED(event))
} }
} }
textCtrl.WriteText( "\n" ); textCtrl.WriteText( "\n" );
textCtrl.WriteText( "Seeking to 0; stream.LastError() returns: " ); textCtrl.WriteText( "Seeking to 0; stream.GetLastError() returns: " );
buf_input.SeekI( 0 ); buf_input.SeekI( 0 );
switch (buf_input.LastError()) switch (buf_input.GetLastError())
{ {
case wxSTREAM_NOERROR: textCtrl.WriteText( "wxSTREAM_NOERROR\n" ); break; case wxSTREAM_NO_ERROR: textCtrl.WriteText( "wxSTREAM_NO_ERROR\n" ); break;
case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break; case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break;
case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break; case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break;
case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break; case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break;
default: textCtrl.WriteText( "Huh?\n" ); break; default: textCtrl.WriteText( "Huh?\n" ); break;
} }
textCtrl.WriteText( "\n" ); textCtrl.WriteText( "\n" );
buf_input.Read( &ch, 1 ); buf_input.Read( &ch, 1 );
textCtrl.WriteText( "Value read: " ); textCtrl.WriteText( "Value read: " );
textCtrl.WriteText( (wxChar)(ch + '0') ); textCtrl.WriteText( (wxChar)(ch + '0') );
textCtrl.WriteText( "; stream.LastError() returns: " ); textCtrl.WriteText( "; stream.GetLastError() returns: " );
switch (buf_input.LastError()) switch (buf_input.GetLastError())
{ {
case wxSTREAM_NOERROR: textCtrl.WriteText( "wxSTREAM_NOERROR\n" ); break; case wxSTREAM_NO_ERROR: textCtrl.WriteText( "wxSTREAM_NO_ERROR\n" ); break;
case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break; case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break;
case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break; case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break;
case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break; case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break;
@@ -520,7 +520,7 @@ void MyApp::DoStreamDemo4(wxCommandEvent& WXUNUSED(event))
wxTextCtrl& textCtrl = * GetTextCtrl(); wxTextCtrl& textCtrl = * GetTextCtrl();
wxString msg; wxString msg;
textCtrl.Clear(); textCtrl.Clear();
textCtrl << "\nTesting wxStreamBuffer:\n\n"; textCtrl << "\nTesting wxStreamBuffer:\n\n";
@@ -538,11 +538,11 @@ void MyApp::DoStreamDemo4(wxCommandEvent& WXUNUSED(event))
wxFileInputStream file_input( wxString("test_wx.dat") ); wxFileInputStream file_input( wxString("test_wx.dat") );
wxBufferedInputStream buf_input( file_input ); wxBufferedInputStream buf_input( file_input );
textCtrl.WriteText( "wxBufferedInputStream.LastError() returns: " ); textCtrl.WriteText( "wxBufferedInputStream.GetLastError() returns: " );
switch (buf_input.LastError()) switch (buf_input.GetLastError())
{ {
case wxSTREAM_NOERROR: textCtrl.WriteText( "wxSTREAM_NOERROR\n" ); break; case wxSTREAM_NO_ERROR: textCtrl.WriteText( "wxSTREAM_NO_ERROR\n" ); break;
case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break; case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break;
case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break; case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break;
case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break; case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break;
@@ -553,16 +553,16 @@ void MyApp::DoStreamDemo4(wxCommandEvent& WXUNUSED(event))
msg.Printf( wxT("wxBufferedInputStream.TellI() returns: %d\n"), (int)buf_input.TellI() ); msg.Printf( wxT("wxBufferedInputStream.TellI() returns: %d\n"), (int)buf_input.TellI() );
textCtrl.WriteText( msg ); textCtrl.WriteText( msg );
textCtrl.WriteText( "\n\n" ); textCtrl.WriteText( "\n\n" );
textCtrl.WriteText( "Seeking to position 300:\n\n" ); textCtrl.WriteText( "Seeking to position 300:\n\n" );
buf_input.SeekI( 300 ); buf_input.SeekI( 300 );
textCtrl.WriteText( "wxBufferedInputStream.LastError() returns: " ); textCtrl.WriteText( "wxBufferedInputStream.GetLastError() returns: " );
switch (buf_input.LastError()) switch (buf_input.GetLastError())
{ {
case wxSTREAM_NOERROR: textCtrl.WriteText( "wxSTREAM_NOERROR\n" ); break; case wxSTREAM_NO_ERROR: textCtrl.WriteText( "wxSTREAM_NO_ERROR\n" ); break;
case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break; case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break;
case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break; case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break;
case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break; case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break;
@@ -573,37 +573,18 @@ void MyApp::DoStreamDemo4(wxCommandEvent& WXUNUSED(event))
msg.Printf( wxT("wxBufferedInputStream.TellI() returns: %d\n"), (int)buf_input.TellI() ); msg.Printf( wxT("wxBufferedInputStream.TellI() returns: %d\n"), (int)buf_input.TellI() );
textCtrl.WriteText( msg ); textCtrl.WriteText( msg );
textCtrl.WriteText( "\n\n" ); textCtrl.WriteText( "\n\n" );
char buf[2000]; char buf[2000];
textCtrl.WriteText( "Reading 500 bytes:\n\n" ); textCtrl.WriteText( "Reading 500 bytes:\n\n" );
buf_input.Read( buf, 500 ); buf_input.Read( buf, 500 );
textCtrl.WriteText( "wxBufferedInputStream.LastError() returns: " );
switch (buf_input.LastError())
{
case wxSTREAM_NOERROR: textCtrl.WriteText( "wxSTREAM_NOERROR\n" ); break;
case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break;
case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break;
case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break;
default: textCtrl.WriteText( "Huh?\n" ); break;
}
msg.Printf( wxT("wxBufferedInputStream.LastRead() returns: %d\n"), (int)buf_input.LastRead() );
textCtrl.WriteText( msg );
msg.Printf( wxT("wxBufferedInputStream.TellI() returns: %d\n"), (int)buf_input.TellI() );
textCtrl.WriteText( msg );
textCtrl.WriteText( "\n\n" );
textCtrl.WriteText( "Reading another 500 bytes:\n\n" );
buf_input.Read( buf, 500 ); textCtrl.WriteText( "wxBufferedInputStream.GetLastError() returns: " );
switch (buf_input.GetLastError())
textCtrl.WriteText( "wxBufferedInputStream.LastError() returns: " );
switch (buf_input.LastError())
{ {
case wxSTREAM_NOERROR: textCtrl.WriteText( "wxSTREAM_NOERROR\n" ); break; case wxSTREAM_NO_ERROR: textCtrl.WriteText( "wxSTREAM_NO_ERROR\n" ); break;
case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break; case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break;
case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break; case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break;
case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break; case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break;
@@ -618,11 +599,11 @@ void MyApp::DoStreamDemo4(wxCommandEvent& WXUNUSED(event))
textCtrl.WriteText( "Reading another 500 bytes:\n\n" ); textCtrl.WriteText( "Reading another 500 bytes:\n\n" );
buf_input.Read( buf, 500 ); buf_input.Read( buf, 500 );
textCtrl.WriteText( "wxBufferedInputStream.LastError() returns: " ); textCtrl.WriteText( "wxBufferedInputStream.GetLastError() returns: " );
switch (buf_input.LastError()) switch (buf_input.GetLastError())
{ {
case wxSTREAM_NOERROR: textCtrl.WriteText( "wxSTREAM_NOERROR\n" ); break; case wxSTREAM_NO_ERROR: textCtrl.WriteText( "wxSTREAM_NO_ERROR\n" ); break;
case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break; case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break;
case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break; case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break;
case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break; case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break;
@@ -637,11 +618,30 @@ void MyApp::DoStreamDemo4(wxCommandEvent& WXUNUSED(event))
textCtrl.WriteText( "Reading another 500 bytes:\n\n" ); textCtrl.WriteText( "Reading another 500 bytes:\n\n" );
buf_input.Read( buf, 500 ); buf_input.Read( buf, 500 );
textCtrl.WriteText( "wxBufferedInputStream.LastError() returns: " ); textCtrl.WriteText( "wxBufferedInputStream.GetLastError() returns: " );
switch (buf_input.LastError()) switch (buf_input.GetLastError())
{ {
case wxSTREAM_NOERROR: textCtrl.WriteText( "wxSTREAM_NOERROR\n" ); break; case wxSTREAM_NO_ERROR: textCtrl.WriteText( "wxSTREAM_NO_ERROR\n" ); break;
case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break;
case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break;
case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break;
default: textCtrl.WriteText( "Huh?\n" ); break;
}
msg.Printf( wxT("wxBufferedInputStream.LastRead() returns: %d\n"), (int)buf_input.LastRead() );
textCtrl.WriteText( msg );
msg.Printf( wxT("wxBufferedInputStream.TellI() returns: %d\n"), (int)buf_input.TellI() );
textCtrl.WriteText( msg );
textCtrl.WriteText( "\n\n" );
textCtrl.WriteText( "Reading another 500 bytes:\n\n" );
buf_input.Read( buf, 500 );
textCtrl.WriteText( "wxBufferedInputStream.GetLastError() returns: " );
switch (buf_input.GetLastError())
{
case wxSTREAM_NO_ERROR: textCtrl.WriteText( "wxSTREAM_NO_ERROR\n" ); break;
case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break; case wxSTREAM_EOF: textCtrl.WriteText( "wxSTREAM_EOF\n" ); break;
case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break; case wxSTREAM_READ_ERROR: textCtrl.WriteText( "wxSTREAM_READ_ERROR\n" ); break;
case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break; case wxSTREAM_WRITE_ERROR: textCtrl.WriteText( "wxSTREAM_WRITE_ERROR\n" ); break;
@@ -669,61 +669,61 @@ void MyApp::DoStreamDemo5(wxCommandEvent& WXUNUSED(event))
wxFileOutputStream file_output( wxString("test_wx.dat") ); wxFileOutputStream file_output( wxString("test_wx.dat") );
for (ch = 0; ch < 10; ch++) for (ch = 0; ch < 10; ch++)
file_output.Write( &ch, 1 ); file_output.Write( &ch, 1 );
file_output.Sync(); file_output.Sync();
wxFileInputStream file_input( wxString("test_wx.dat") ); wxFileInputStream file_input( wxString("test_wx.dat") );
ch = file_input.Peek(); ch = file_input.Peek();
str.Printf( wxT("First char peeked: %d\n"), (int) ch ); str.Printf( wxT("First char peeked: %d\n"), (int) ch );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
ch = file_input.GetC(); ch = file_input.GetC();
str.Printf( wxT("First char read: %d\n"), (int) ch ); str.Printf( wxT("First char read: %d\n"), (int) ch );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
ch = file_input.Peek(); ch = file_input.Peek();
str.Printf( wxT("Second char peeked: %d\n"), (int) ch ); str.Printf( wxT("Second char peeked: %d\n"), (int) ch );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
ch = file_input.GetC(); ch = file_input.GetC();
str.Printf( wxT("Second char read: %d\n"), (int) ch ); str.Printf( wxT("Second char read: %d\n"), (int) ch );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
ch = file_input.Peek(); ch = file_input.Peek();
str.Printf( wxT("Third char peeked: %d\n"), (int) ch ); str.Printf( wxT("Third char peeked: %d\n"), (int) ch );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
ch = file_input.GetC(); ch = file_input.GetC();
str.Printf( wxT("Third char read: %d\n"), (int) ch ); str.Printf( wxT("Third char read: %d\n"), (int) ch );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
textCtrl << "\n\n\nTesting wxMemoryInputStream's Peek():\n\n"; textCtrl << "\n\n\nTesting wxMemoryInputStream's Peek():\n\n";
char buf[] = { 0,1,2,3,4,5,6,7,8,9,10 }; char buf[] = { 0,1,2,3,4,5,6,7,8,9,10 };
wxMemoryInputStream input( buf, 10 ); wxMemoryInputStream input( buf, 10 );
ch = input.Peek(); ch = input.Peek();
str.Printf( wxT("First char peeked: %d\n"), (int) ch ); str.Printf( wxT("First char peeked: %d\n"), (int) ch );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
ch = input.GetC(); ch = input.GetC();
str.Printf( wxT("First char read: %d\n"), (int) ch ); str.Printf( wxT("First char read: %d\n"), (int) ch );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
ch = input.Peek(); ch = input.Peek();
str.Printf( wxT("Second char peeked: %d\n"), (int) ch ); str.Printf( wxT("Second char peeked: %d\n"), (int) ch );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
ch = input.GetC(); ch = input.GetC();
str.Printf( wxT("Second char read: %d\n"), (int) ch ); str.Printf( wxT("Second char read: %d\n"), (int) ch );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
ch = input.Peek(); ch = input.Peek();
str.Printf( wxT("Third char peeked: %d\n"), (int) ch ); str.Printf( wxT("Third char peeked: %d\n"), (int) ch );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
ch = input.GetC(); ch = input.GetC();
str.Printf( wxT("Third char read: %d\n"), (int) ch ); str.Printf( wxT("Third char read: %d\n"), (int) ch );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
@@ -735,7 +735,7 @@ void MyApp::DoStreamDemo6(wxCommandEvent& WXUNUSED(event))
textCtrl.Clear(); textCtrl.Clear();
textCtrl.WriteText( "\nTesting Ungetch():\n\n" ); textCtrl.WriteText( "\nTesting Ungetch():\n\n" );
char ch = 0; char ch = 0;
size_t pos = 0; size_t pos = 0;
wxString str; wxString str;
@@ -745,62 +745,62 @@ void MyApp::DoStreamDemo6(wxCommandEvent& WXUNUSED(event))
wxFileOutputStream file_output( wxString("test_wx.dat") ); wxFileOutputStream file_output( wxString("test_wx.dat") );
for (ch = 0; ch < 10; ch++) for (ch = 0; ch < 10; ch++)
file_output.Write( &ch, 1 ); file_output.Write( &ch, 1 );
file_output.Sync(); file_output.Sync();
textCtrl.WriteText( "Reading char from wxFileInputStream:\n\n" ); textCtrl.WriteText( "Reading char from wxFileInputStream:\n\n" );
wxFileInputStream file_input( wxString("test_wx.dat") ); wxFileInputStream file_input( wxString("test_wx.dat") );
ch = file_input.GetC(); ch = file_input.GetC();
pos = file_input.TellI(); pos = file_input.TellI();
str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos ); str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
textCtrl.WriteText( "Reading another char from wxFileInputStream:\n\n" ); textCtrl.WriteText( "Reading another char from wxFileInputStream:\n\n" );
ch = file_input.GetC(); ch = file_input.GetC();
pos = file_input.TellI(); pos = file_input.TellI();
str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos ); str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
textCtrl.WriteText( "Reading yet another char from wxFileInputStream:\n\n" ); textCtrl.WriteText( "Reading yet another char from wxFileInputStream:\n\n" );
ch = file_input.GetC(); ch = file_input.GetC();
pos = file_input.TellI(); pos = file_input.TellI();
str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos ); str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
textCtrl.WriteText( "Now calling Ungetch( 5 ) from wxFileInputStream...\n\n" ); textCtrl.WriteText( "Now calling Ungetch( 5 ) from wxFileInputStream...\n\n" );
file_input.Ungetch( 5 ); file_input.Ungetch( 5 );
pos = file_input.TellI(); pos = file_input.TellI();
str.Printf( wxT("Now at position %d\n\n"), (int) pos ); str.Printf( wxT("Now at position %d\n\n"), (int) pos );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
textCtrl.WriteText( "Reading char from wxFileInputStream:\n\n" ); textCtrl.WriteText( "Reading char from wxFileInputStream:\n\n" );
ch = file_input.GetC(); ch = file_input.GetC();
pos = file_input.TellI(); pos = file_input.TellI();
str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos ); str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
textCtrl.WriteText( "Reading another char from wxFileInputStream:\n\n" ); textCtrl.WriteText( "Reading another char from wxFileInputStream:\n\n" );
ch = file_input.GetC(); ch = file_input.GetC();
pos = file_input.TellI(); pos = file_input.TellI();
str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos ); str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
textCtrl.WriteText( "Now calling Ungetch( 5 ) from wxFileInputStream again...\n\n" ); textCtrl.WriteText( "Now calling Ungetch( 5 ) from wxFileInputStream again...\n\n" );
file_input.Ungetch( 5 ); file_input.Ungetch( 5 );
pos = file_input.TellI(); pos = file_input.TellI();
str.Printf( wxT("Now at position %d\n\n"), (int) pos ); str.Printf( wxT("Now at position %d\n\n"), (int) pos );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
textCtrl.WriteText( "Seeking to pos 3 in wxFileInputStream. This invalidates the writeback buffer.\n\n" ); textCtrl.WriteText( "Seeking to pos 3 in wxFileInputStream. This invalidates the writeback buffer.\n\n" );
file_input.SeekI( 3 ); file_input.SeekI( 3 );
ch = file_input.GetC(); ch = file_input.GetC();
@@ -815,7 +815,7 @@ void MyApp::DoStreamDemo7(wxCommandEvent& WXUNUSED(event))
textCtrl.Clear(); textCtrl.Clear();
textCtrl.WriteText( "\nTesting Ungetch() in buffered input stream:\n\n" ); textCtrl.WriteText( "\nTesting Ungetch() in buffered input stream:\n\n" );
char ch = 0; char ch = 0;
size_t pos = 0; size_t pos = 0;
wxString str; wxString str;
@@ -825,63 +825,63 @@ void MyApp::DoStreamDemo7(wxCommandEvent& WXUNUSED(event))
wxFileOutputStream file_output( wxString("test_wx.dat") ); wxFileOutputStream file_output( wxString("test_wx.dat") );
for (ch = 0; ch < 10; ch++) for (ch = 0; ch < 10; ch++)
file_output.Write( &ch, 1 ); file_output.Write( &ch, 1 );
file_output.Sync(); file_output.Sync();
textCtrl.WriteText( "Reading char from wxBufferedInputStream via wxFileInputStream:\n\n" ); textCtrl.WriteText( "Reading char from wxBufferedInputStream via wxFileInputStream:\n\n" );
wxFileInputStream file_input( wxString("test_wx.dat") ); wxFileInputStream file_input( wxString("test_wx.dat") );
wxBufferedInputStream buf_input( file_input ); wxBufferedInputStream buf_input( file_input );
ch = buf_input.GetC(); ch = buf_input.GetC();
pos = buf_input.TellI(); pos = buf_input.TellI();
str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos ); str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
textCtrl.WriteText( "Reading another char from wxBufferedInputStream:\n\n" ); textCtrl.WriteText( "Reading another char from wxBufferedInputStream:\n\n" );
ch = buf_input.GetC(); ch = buf_input.GetC();
pos = buf_input.TellI(); pos = buf_input.TellI();
str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos ); str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
textCtrl.WriteText( "Reading yet another char from wxBufferedInputStream:\n\n" ); textCtrl.WriteText( "Reading yet another char from wxBufferedInputStream:\n\n" );
ch = buf_input.GetC(); ch = buf_input.GetC();
pos = buf_input.TellI(); pos = buf_input.TellI();
str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos ); str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
textCtrl.WriteText( "Now calling Ungetch( 5 ) from wxBufferedInputStream...\n\n" ); textCtrl.WriteText( "Now calling Ungetch( 5 ) from wxBufferedInputStream...\n\n" );
buf_input.Ungetch( 5 ); buf_input.Ungetch( 5 );
pos = buf_input.TellI(); pos = buf_input.TellI();
str.Printf( wxT("Now at position %d\n\n"), (int) pos ); str.Printf( wxT("Now at position %d\n\n"), (int) pos );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
textCtrl.WriteText( "Reading char from wxBufferedInputStream:\n\n" ); textCtrl.WriteText( "Reading char from wxBufferedInputStream:\n\n" );
ch = buf_input.GetC(); ch = buf_input.GetC();
pos = buf_input.TellI(); pos = buf_input.TellI();
str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos ); str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
textCtrl.WriteText( "Reading another char from wxBufferedInputStream:\n\n" ); textCtrl.WriteText( "Reading another char from wxBufferedInputStream:\n\n" );
ch = buf_input.GetC(); ch = buf_input.GetC();
pos = buf_input.TellI(); pos = buf_input.TellI();
str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos ); str.Printf( wxT("Read char: %d. Now at position %d\n\n"), (int) ch, (int) pos );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
textCtrl.WriteText( "Now calling Ungetch( 5 ) from wxBufferedInputStream again...\n\n" ); textCtrl.WriteText( "Now calling Ungetch( 5 ) from wxBufferedInputStream again...\n\n" );
buf_input.Ungetch( 5 ); buf_input.Ungetch( 5 );
pos = buf_input.TellI(); pos = buf_input.TellI();
str.Printf( wxT("Now at position %d\n\n"), (int) pos ); str.Printf( wxT("Now at position %d\n\n"), (int) pos );
textCtrl.WriteText( str ); textCtrl.WriteText( str );
textCtrl.WriteText( "Seeking to pos 3 in wxBufferedInputStream. This invalidates the writeback buffer.\n\n" ); textCtrl.WriteText( "Seeking to pos 3 in wxBufferedInputStream. This invalidates the writeback buffer.\n\n" );
buf_input.SeekI( 3 ); buf_input.SeekI( 3 );
ch = buf_input.GetC(); ch = buf_input.GetC();