Corrected XPM-related cast in resource.cpp; added generic Blitting code in wxPostScriptDC

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1598 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart 1999-02-04 20:28:50 +00:00
parent 2a6f6231ce
commit 45b776d452
2 changed files with 8 additions and 2 deletions

View File

@ -2173,7 +2173,7 @@ wxBitmap wxResourceCreateBitmap(const wxString& resource, wxResourceTable *table
"Forgot to use wxResourceLoadBitmapData?"), (const char*) name);
return wxNullBitmap;
}
return wxBitmap((const char **)item->GetValue1());
return wxBitmap((char **)item->GetValue1());
#else
wxLogWarning(_("No XPM facility available!"));
#endif

View File

@ -1474,7 +1474,7 @@ bool wxPostScriptDC::Blit( long xdest, long ydest,
long fwidth, long fheight,
wxDC *source,
long xsrc, long ysrc,
int WXUNUSED(rop), bool WXUNUSED(useMask) )
int rop, bool WXUNUSED(useMask) )
{
wxCHECK_MSG( m_ok && m_pstream, FALSE, "invalid postscript dc" );
@ -1495,6 +1495,12 @@ bool wxPostScriptDC::Blit( long xdest, long ydest,
gdk_window_copy_area( bitmap.GetPixmap(), gc, 0, 0,
srcDC->GetWindow(),
xsrc, ysrc, fwidth, fheight );
#else
wxMemoryDC memDC;
memDC.SelectObject(bitmap);
// TODO: Do we want to blit transparently?
memDC.Blit(0, 0, fwidth, fheight, source, xsrc, ysrc, rop);
memDC.SelectObject(wxNullBitmap);
#endif
/* draw bitmap. scaling and positioning is done there */