Updated changes.txt,
Removed use of Build Root Dir in wxGTK.spec, Small correction to tiff code, Added more tests (for Peek()) to stream tests in typetest sample, Fixed bug in wxTextInputStream::ReadWord() git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_2_BRANCH@7640 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1,6 +1,10 @@
|
|||||||
20th June 2000: wxWindows 2.2 released
|
4th July 2000: wxWindows 2.2 released
|
||||||
|
|
||||||
Minor bug-fixes.
|
Added code for writing BMP images.
|
||||||
|
|
||||||
|
Added code for writing TIFF images.
|
||||||
|
|
||||||
|
Bug-fixes.
|
||||||
|
|
||||||
4th June 2000: wxWindows pre-2.2 release
|
4th June 2000: wxWindows pre-2.2 release
|
||||||
|
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
!!! When sending bug reports tell us what version of wxWindows you are
|
!!! When sending bug reports tell us what version of wxWindows you are
|
||||||
using (including the beta) and what compiler on what system. One
|
using (including the beta) and what compiler on what system. One
|
||||||
example: wxGTK 2.1 beta 6, egcs 1.1.1, Redhat 5.0 !!!
|
example: wxGTK 2.2.0, egcs 1.1.1, Redhat 6.2 !!!
|
||||||
|
|
||||||
* The most simple case
|
* The most simple case
|
||||||
-----------------------
|
-----------------------
|
||||||
|
@@ -1,9 +1,7 @@
|
|||||||
|
|
||||||
-------------------- High priority ---------------------
|
-------------------- High priority ---------------------
|
||||||
|
|
||||||
Improve, update translations. Install *.mo files somewehere.
|
Improve, update translations. Install *.mo files somewhere.
|
||||||
|
|
||||||
Fix wxMenu::Replace() bug reported weeks ago.
|
|
||||||
|
|
||||||
-------------------- Medium priority ---------------------
|
-------------------- Medium priority ---------------------
|
||||||
|
|
||||||
@@ -25,9 +23,6 @@ Add wxNoteBook::SetTabPosition()
|
|||||||
More testing of Unicode support.
|
More testing of Unicode support.
|
||||||
-> Postponed.
|
-> Postponed.
|
||||||
|
|
||||||
OwnerDraw for wxListCtrl and others
|
|
||||||
-> Hardly necessary.
|
|
||||||
|
|
||||||
Implement wxPalette
|
Implement wxPalette
|
||||||
-> Postponed.
|
-> Postponed.
|
||||||
|
|
||||||
|
@@ -46,6 +46,7 @@
|
|||||||
#include "wx/wfstream.h"
|
#include "wx/wfstream.h"
|
||||||
#include "wx/datstrm.h"
|
#include "wx/datstrm.h"
|
||||||
#include "wx/txtstrm.h"
|
#include "wx/txtstrm.h"
|
||||||
|
#include "wx/mstream.h"
|
||||||
|
|
||||||
// Create a new application object
|
// Create a new application object
|
||||||
IMPLEMENT_APP (MyApp)
|
IMPLEMENT_APP (MyApp)
|
||||||
@@ -64,6 +65,7 @@ BEGIN_EVENT_TABLE(MyApp, wxApp)
|
|||||||
EVT_MENU(TYPES_STREAM2, MyApp::DoStreamDemo2)
|
EVT_MENU(TYPES_STREAM2, MyApp::DoStreamDemo2)
|
||||||
EVT_MENU(TYPES_STREAM3, MyApp::DoStreamDemo3)
|
EVT_MENU(TYPES_STREAM3, MyApp::DoStreamDemo3)
|
||||||
EVT_MENU(TYPES_STREAM4, MyApp::DoStreamDemo4)
|
EVT_MENU(TYPES_STREAM4, MyApp::DoStreamDemo4)
|
||||||
|
EVT_MENU(TYPES_STREAM5, MyApp::DoStreamDemo5)
|
||||||
EVT_MENU(TYPES_MIME, MyApp::DoMIMEDemo)
|
EVT_MENU(TYPES_MIME, MyApp::DoMIMEDemo)
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
@@ -95,6 +97,7 @@ bool MyApp::OnInit()
|
|||||||
test_menu->Append(TYPES_STREAM2, "&Stream seek test");
|
test_menu->Append(TYPES_STREAM2, "&Stream seek test");
|
||||||
test_menu->Append(TYPES_STREAM3, "&Stream error test");
|
test_menu->Append(TYPES_STREAM3, "&Stream error test");
|
||||||
test_menu->Append(TYPES_STREAM4, "&Stream buffer test");
|
test_menu->Append(TYPES_STREAM4, "&Stream buffer test");
|
||||||
|
test_menu->Append(TYPES_STREAM5, "&Stream peek test");
|
||||||
test_menu->AppendSeparator();
|
test_menu->AppendSeparator();
|
||||||
test_menu->Append(TYPES_MIME, "&MIME database test");
|
test_menu->Append(TYPES_MIME, "&MIME database test");
|
||||||
|
|
||||||
@@ -178,10 +181,11 @@ void MyApp::DoStreamDemo(wxCommandEvent& WXUNUSED(event))
|
|||||||
tmp.Printf( _T("Float: %f\n"), f );
|
tmp.Printf( _T("Float: %f\n"), f );
|
||||||
textCtrl.WriteText( tmp );
|
textCtrl.WriteText( tmp );
|
||||||
|
|
||||||
// This doesn't compile (at least with VC++ 4)
|
// Why doesn't this work?
|
||||||
#if 0
|
#if 0
|
||||||
std_file_input >> str;
|
char std_buf[200];
|
||||||
tmp.Printf( _T("String: %s\n"), str.c_str() );
|
std_file_input >> std_buf;
|
||||||
|
tmp.Printf( _T("String: %s\n"), std_buf );
|
||||||
textCtrl.WriteText( tmp );
|
textCtrl.WriteText( tmp );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -214,6 +218,7 @@ void MyApp::DoStreamDemo(wxCommandEvent& WXUNUSED(event))
|
|||||||
textCtrl.WriteText( tmp );
|
textCtrl.WriteText( tmp );
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
textCtrl << "\nTest for wxDataStream:\n\n";
|
textCtrl << "\nTest for wxDataStream:\n\n";
|
||||||
|
|
||||||
textCtrl.WriteText( "Writing to wxDataOutputStream:\n" );
|
textCtrl.WriteText( "Writing to wxDataOutputStream:\n" );
|
||||||
@@ -637,6 +642,81 @@ void MyApp::DoStreamDemo4(wxCommandEvent& WXUNUSED(event))
|
|||||||
textCtrl.WriteText( "\n\n" );
|
textCtrl.WriteText( "\n\n" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MyApp::DoStreamDemo5(wxCommandEvent& WXUNUSED(event))
|
||||||
|
{
|
||||||
|
wxTextCtrl& textCtrl = * GetTextCtrl();
|
||||||
|
|
||||||
|
textCtrl.Clear();
|
||||||
|
textCtrl << "\nTesting wxFileInputStream's Peek():\n\n";
|
||||||
|
|
||||||
|
char ch;
|
||||||
|
wxString str;
|
||||||
|
|
||||||
|
textCtrl.WriteText( "Writing number 0 to 9 to wxFileOutputStream:\n\n" );
|
||||||
|
|
||||||
|
wxFileOutputStream file_output( wxString("test_wx.dat") );
|
||||||
|
for (ch = 0; ch < 10; ch++)
|
||||||
|
file_output.Write( &ch, 1 );
|
||||||
|
|
||||||
|
file_output.Sync();
|
||||||
|
|
||||||
|
wxFileInputStream file_input( wxString("test_wx.dat") );
|
||||||
|
|
||||||
|
ch = file_input.Peek();
|
||||||
|
str.Printf( "First char peeked: %d\n", (int) ch );
|
||||||
|
textCtrl.WriteText( str );
|
||||||
|
|
||||||
|
ch = file_input.GetC();
|
||||||
|
str.Printf( "First char read: %d\n", (int) ch );
|
||||||
|
textCtrl.WriteText( str );
|
||||||
|
|
||||||
|
ch = file_input.Peek();
|
||||||
|
str.Printf( "Second char peeked: %d\n", (int) ch );
|
||||||
|
textCtrl.WriteText( str );
|
||||||
|
|
||||||
|
ch = file_input.GetC();
|
||||||
|
str.Printf( "Second char read: %d\n", (int) ch );
|
||||||
|
textCtrl.WriteText( str );
|
||||||
|
|
||||||
|
ch = file_input.Peek();
|
||||||
|
str.Printf( "Third char peeked: %d\n", (int) ch );
|
||||||
|
textCtrl.WriteText( str );
|
||||||
|
|
||||||
|
ch = file_input.GetC();
|
||||||
|
str.Printf( "Third char read: %d\n", (int) ch );
|
||||||
|
textCtrl.WriteText( str );
|
||||||
|
|
||||||
|
|
||||||
|
textCtrl << "\n\n\nTesting wxMemoryInputStream's Peek():\n\n";
|
||||||
|
|
||||||
|
char buf[] = { 0,1,2,3,4,5,6,7,8,9,10 };
|
||||||
|
wxMemoryInputStream input( buf, 10 );
|
||||||
|
|
||||||
|
ch = input.Peek();
|
||||||
|
str.Printf( "First char peeked: %d\n", (int) ch );
|
||||||
|
textCtrl.WriteText( str );
|
||||||
|
|
||||||
|
ch = input.GetC();
|
||||||
|
str.Printf( "First char read: %d\n", (int) ch );
|
||||||
|
textCtrl.WriteText( str );
|
||||||
|
|
||||||
|
ch = input.Peek();
|
||||||
|
str.Printf( "Second char peeked: %d\n", (int) ch );
|
||||||
|
textCtrl.WriteText( str );
|
||||||
|
|
||||||
|
ch = input.GetC();
|
||||||
|
str.Printf( "Second char read: %d\n", (int) ch );
|
||||||
|
textCtrl.WriteText( str );
|
||||||
|
|
||||||
|
ch = input.Peek();
|
||||||
|
str.Printf( "Third char peeked: %d\n", (int) ch );
|
||||||
|
textCtrl.WriteText( str );
|
||||||
|
|
||||||
|
ch = input.GetC();
|
||||||
|
str.Printf( "Third char read: %d\n", (int) ch );
|
||||||
|
textCtrl.WriteText( str );
|
||||||
|
}
|
||||||
|
|
||||||
#if wxUSE_UNICODE
|
#if wxUSE_UNICODE
|
||||||
void MyApp::DoUnicodeDemo(wxCommandEvent& WXUNUSED(event))
|
void MyApp::DoUnicodeDemo(wxCommandEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
|
@@ -33,6 +33,7 @@ public:
|
|||||||
void DoStreamDemo2(wxCommandEvent& event);
|
void DoStreamDemo2(wxCommandEvent& event);
|
||||||
void DoStreamDemo3(wxCommandEvent& event);
|
void DoStreamDemo3(wxCommandEvent& event);
|
||||||
void DoStreamDemo4(wxCommandEvent& event);
|
void DoStreamDemo4(wxCommandEvent& event);
|
||||||
|
void DoStreamDemo5(wxCommandEvent& event);
|
||||||
#if wxUSE_UNICODE
|
#if wxUSE_UNICODE
|
||||||
void DoUnicodeDemo(wxCommandEvent& event);
|
void DoUnicodeDemo(wxCommandEvent& event);
|
||||||
#endif
|
#endif
|
||||||
@@ -80,6 +81,7 @@ enum
|
|||||||
TYPES_STREAM2,
|
TYPES_STREAM2,
|
||||||
TYPES_STREAM3,
|
TYPES_STREAM3,
|
||||||
TYPES_STREAM4,
|
TYPES_STREAM4,
|
||||||
|
TYPES_STREAM5,
|
||||||
TYPES_MIME
|
TYPES_MIME
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -132,7 +132,7 @@ TIFFwxOpen(wxInputStream &stream, const char* name, const char* mode)
|
|||||||
{
|
{
|
||||||
TIFF* tif = TIFFClientOpen(name, mode,
|
TIFF* tif = TIFFClientOpen(name, mode,
|
||||||
(thandle_t) &stream,
|
(thandle_t) &stream,
|
||||||
_tiffReadProc, _tiffWriteProc,
|
_tiffReadProc, _tiffNullProc,
|
||||||
_tiffSeekIProc, _tiffCloseProc, _tiffSizeProc,
|
_tiffSeekIProc, _tiffCloseProc, _tiffSizeProc,
|
||||||
_tiffMapProc, _tiffUnmapProc);
|
_tiffMapProc, _tiffUnmapProc);
|
||||||
|
|
||||||
@@ -144,7 +144,7 @@ TIFFwxOpen(wxOutputStream &stream, const char* name, const char* mode)
|
|||||||
{
|
{
|
||||||
TIFF* tif = TIFFClientOpen(name, mode,
|
TIFF* tif = TIFFClientOpen(name, mode,
|
||||||
(thandle_t) &stream,
|
(thandle_t) &stream,
|
||||||
_tiffReadProc, _tiffWriteProc,
|
_tiffNullProc, _tiffWriteProc,
|
||||||
_tiffSeekOProc, _tiffCloseProc, _tiffSizeProc,
|
_tiffSeekOProc, _tiffCloseProc, _tiffSizeProc,
|
||||||
_tiffMapProc, _tiffUnmapProc);
|
_tiffMapProc, _tiffUnmapProc);
|
||||||
|
|
||||||
|
@@ -237,6 +237,7 @@ wxString wxTextInputStream::ReadLine()
|
|||||||
while ( !m_input.Eof() )
|
while ( !m_input.Eof() )
|
||||||
{
|
{
|
||||||
c = m_input.GetC();
|
c = m_input.GetC();
|
||||||
|
|
||||||
if ( !m_input )
|
if ( !m_input )
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -260,8 +261,15 @@ wxString wxTextInputStream::ReadWord()
|
|||||||
if ( !c )
|
if ( !c )
|
||||||
return word;
|
return word;
|
||||||
|
|
||||||
|
word += c;
|
||||||
|
|
||||||
while ( !m_input.Eof() )
|
while ( !m_input.Eof() )
|
||||||
{
|
{
|
||||||
|
c = m_input.GetC();
|
||||||
|
|
||||||
|
if (!m_input)
|
||||||
|
break;
|
||||||
|
|
||||||
if (m_separators.Contains(c))
|
if (m_separators.Contains(c))
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -269,10 +277,6 @@ wxString wxTextInputStream::ReadWord()
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
word += c;
|
word += c;
|
||||||
|
|
||||||
c = m_input.GetC();
|
|
||||||
if (!m_input)
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return word;
|
return word;
|
||||||
|
13
wxGTK.spec
13
wxGTK.spec
@@ -10,9 +10,8 @@ Release: %{rel}
|
|||||||
Copyright: wxWindows Licence
|
Copyright: wxWindows Licence
|
||||||
Group: X11/Libraries
|
Group: X11/Libraries
|
||||||
Source: wxGTK-%{ver}.tgz
|
Source: wxGTK-%{ver}.tgz
|
||||||
URL: http://wesley.informatik.uni-freiburg.de/~wxxt
|
URL: http://wxwindows.org
|
||||||
Packager: Robert Roebling <roebling@ruf.uni-freiburg.de>
|
Packager: Robert Roebling <robert@roebling.de>
|
||||||
BuildRoot: /tmp/wxgtk_root
|
|
||||||
|
|
||||||
# all packages providing an implementation of wxWindows library (regardless of
|
# all packages providing an implementation of wxWindows library (regardless of
|
||||||
# the toolkit used) should provide the (virtual) wxwin package, this makes it
|
# the toolkit used) should provide the (virtual) wxwin package, this makes it
|
||||||
@@ -53,11 +52,7 @@ fi
|
|||||||
$MAKE
|
$MAKE
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf $RPM_BUILD_ROOT
|
make install
|
||||||
make prefix=$RPM_BUILD_ROOT%{pref} install
|
|
||||||
|
|
||||||
%clean
|
|
||||||
rm -rf $RPM_BUILD_ROOT
|
|
||||||
|
|
||||||
%post
|
%post
|
||||||
/sbin/ldconfig
|
/sbin/ldconfig
|
||||||
@@ -71,7 +66,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%dir %{pref}/share/wx
|
%dir %{pref}/share/wx
|
||||||
%{pref}/share/wx/*
|
%{pref}/share/wx/*
|
||||||
%attr(755, -, -) %{pref}/lib/libwx_gtk.*
|
%attr(755, -, -) %{pref}/lib/libwx_gtk.*
|
||||||
%attr(755, -, -) %{pref}/lib/libwx_gtk-2.1.*
|
%attr(755, -, -) %{pref}/lib/libwx_gtk-2.2.*
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr (644, root, root, 755)
|
%defattr (644, root, root, 755)
|
||||||
|
Reference in New Issue
Block a user