Made compilable with --disable-compat22
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@17424 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -91,7 +91,7 @@ bool wxMask::Create( const wxBitmap& bitmap,
|
||||
|
||||
m_display = bitmap.GetDisplay();
|
||||
|
||||
wxImage image( bitmap );
|
||||
wxImage image = bitmap.ConvertToImage();
|
||||
if (!image.Ok()) return FALSE;
|
||||
|
||||
m_display = bitmap.GetDisplay();
|
||||
@@ -1022,7 +1022,7 @@ bool wxBitmap::SaveFile( const wxString &name, int type, wxPalette *WXUNUSED(pal
|
||||
|
||||
// Try to save the bitmap via wxImage handlers:
|
||||
{
|
||||
wxImage image( *this );
|
||||
wxImage image(this->ConvertToImage()) ;
|
||||
if (image.Ok()) return image.SaveFile( name, type );
|
||||
}
|
||||
|
||||
@@ -1111,7 +1111,7 @@ bool wxBitmap::LoadFile( const wxString &name, int type )
|
||||
{
|
||||
wxImage image;
|
||||
if (!image.LoadFile( name, type )) return FALSE;
|
||||
if (image.Ok()) *this = image.ConvertToBitmap();
|
||||
if (image.Ok()) *this = wxBitmap(image);
|
||||
else return FALSE;
|
||||
}
|
||||
|
||||
|
@@ -351,7 +351,7 @@ bool wxBitmapDataObject::SetData(size_t size, const void *buf)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
m_bitmap = image.ConvertToBitmap();
|
||||
m_bitmap = image;
|
||||
|
||||
return m_bitmap.Ok();
|
||||
#else
|
||||
@@ -365,7 +365,7 @@ void wxBitmapDataObject::DoConvertToPng()
|
||||
if (!m_bitmap.Ok())
|
||||
return;
|
||||
|
||||
wxImage image( m_bitmap );
|
||||
wxImage image = m_bitmap.ConvertToImage();
|
||||
wxPNGHandler handler;
|
||||
|
||||
wxCountingOutputStream count;
|
||||
|
@@ -332,7 +332,7 @@ bool wxWindowDC::DoGetPixel( wxCoord x1, wxCoord y1, wxColour *col ) const
|
||||
memdc.SelectObject(bitmap);
|
||||
memdc.Blit(0, 0, 1, 1, (wxDC*) this, x1, y1);
|
||||
memdc.SelectObject(wxNullBitmap);
|
||||
wxImage image(bitmap);
|
||||
wxImage image(bitmap.ConvertToImage());
|
||||
col->Set(image.GetRed(0, 0), image.GetGreen(0, 0), image.GetBlue(0, 0));
|
||||
return TRUE;
|
||||
}
|
||||
@@ -895,14 +895,14 @@ void wxWindowDC::DoDrawBitmap( const wxBitmap &bitmap,
|
||||
wxBitmap use_bitmap;
|
||||
if ((w != ww) || (h != hh))
|
||||
{
|
||||
wxImage image( bitmap );
|
||||
wxImage image( bitmap.ConvertToImage() );
|
||||
image.Rescale( ww, hh );
|
||||
#if 0
|
||||
if (is_mono)
|
||||
use_bitmap = image.ConvertToMonoBitmap(255,255,255);
|
||||
else
|
||||
#endif
|
||||
use_bitmap = image.ConvertToBitmap();
|
||||
use_bitmap = image;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1014,14 +1014,14 @@ void wxWindowDC::DoDrawBitmap( const wxBitmap &bitmap,
|
||||
wxBitmap use_bitmap;
|
||||
if ((w != ww) || (h != hh))
|
||||
{
|
||||
wxImage image( bitmap );
|
||||
wxImage image( bitmap.ConvertToImage() );
|
||||
image.Rescale( ww, hh );
|
||||
#if 0
|
||||
if (is_mono)
|
||||
use_bitmap = image.ConvertToMonoBitmap(255,255,255);
|
||||
else
|
||||
#endif
|
||||
use_bitmap = image.ConvertToBitmap();
|
||||
use_bitmap = image;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1217,7 +1217,7 @@ bool wxWindowDC::DoBlit( wxCoord xdest, wxCoord ydest, wxCoord width, wxCoord he
|
||||
|
||||
if ((bm_width != bm_ww) || (bm_height != bm_hh))
|
||||
{
|
||||
wxImage image( memDC->m_selected );
|
||||
wxImage image( memDC->m_selected.ConvertToImage() );
|
||||
image = image.Scale( bm_ww, bm_hh );
|
||||
|
||||
#if 0
|
||||
@@ -1225,7 +1225,7 @@ bool wxWindowDC::DoBlit( wxCoord xdest, wxCoord ydest, wxCoord width, wxCoord he
|
||||
use_bitmap = image.ConvertToMonoBitmap(255,255,255);
|
||||
else
|
||||
#endif
|
||||
use_bitmap = image.ConvertToBitmap();
|
||||
use_bitmap = image;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1336,11 +1336,11 @@ bool wxWindowDC::DoBlit( wxCoord xdest, wxCoord ydest, wxCoord width, wxCoord he
|
||||
XSetSubwindowMode( (Display*) m_display, (GC) m_penGC, ClipByChildren );
|
||||
|
||||
// scale image
|
||||
wxImage image( bitmap );
|
||||
wxImage image( bitmap.ConvertToImage() );
|
||||
image = image.Scale( ww, hh );
|
||||
|
||||
// convert to bitmap
|
||||
bitmap = image.ConvertToBitmap();
|
||||
bitmap = image;
|
||||
|
||||
// draw scaled bitmap
|
||||
XCopyArea( (Display*) m_display, (Window) bitmap.GetPixmap(), (Window) m_window,
|
||||
|
@@ -238,8 +238,8 @@ bool wxGLCanvas::Create( wxWindow *parent,
|
||||
|
||||
// Check for the presence of the GLX extension
|
||||
if(!glXQueryExtension(display, NULL, NULL)) {
|
||||
wxDebugMsg("wxGLCanvas: GLX extension is missing\n");
|
||||
return false;
|
||||
wxLogDebug("wxGLCanvas: GLX extension is missing\n");
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if(attribList) {
|
||||
@@ -287,7 +287,7 @@ bool wxGLCanvas::Create( wxWindow *parent,
|
||||
attribList = (int*) data;
|
||||
// Get an appropriate visual
|
||||
vi = glXChooseVisual(display, DefaultScreen(display), attribList);
|
||||
if(!vi) return false;
|
||||
if(!vi) return FALSE;
|
||||
|
||||
// Here we should make sure that vi is the same visual as the
|
||||
// one used by the xwindow drawable in wxCanvas. However,
|
||||
@@ -298,9 +298,9 @@ bool wxGLCanvas::Create( wxWindow *parent,
|
||||
XGetWindowAttributes(display, (Window) GetClientAreaWindow(), &xwa);
|
||||
vi_templ.visualid = XVisualIDFromVisual(xwa.visual);
|
||||
vi = XGetVisualInfo(display, VisualIDMask, &vi_templ, &n);
|
||||
if(!vi) return false;
|
||||
if(!vi) return FALSE;
|
||||
glXGetConfig(display, vi, GLX_USE_GL, &val);
|
||||
if(!val) return false;
|
||||
if(!val) return FALSE;
|
||||
// Basically, this is it. It should be possible to use vi
|
||||
// in glXCreateContext() below. But this fails with Mesa.
|
||||
// I notified the Mesa author about it; there may be a fix.
|
||||
@@ -327,7 +327,7 @@ bool wxGLCanvas::Create( wxWindow *parent,
|
||||
a_list[n] = None;
|
||||
// XFree(vi);
|
||||
vi = glXChooseVisual(display, DefaultScreen(display), a_list);
|
||||
if(!vi) return false;
|
||||
if(!vi) return FALSE;
|
||||
#endif /* OLD_MESA */
|
||||
}
|
||||
|
||||
@@ -348,7 +348,7 @@ bool wxGLCanvas::Create( wxWindow *parent,
|
||||
#endif
|
||||
SetCurrent();
|
||||
|
||||
return true;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
wxGLCanvas::~wxGLCanvas(void)
|
||||
|
Reference in New Issue
Block a user