hdc = (wxDC*)hdc_;
}
-void SurfaceImpl::InitPixMap(int width, int height, Surface *WXUNUSED(surface_), WindowID) {
+void SurfaceImpl::InitPixMap(int width, int height, Surface *WXUNUSED(surface_), WindowID winid) {
Release();
hdc = new wxMemoryDC();
hdcOwned = true;
if (width < 1) width = 1;
if (height < 1) height = 1;
- bitmap = new wxBitmap(width, height);
+ bitmap = new wxBitmap();
+ bitmap->CreateScaled(width, height,wxBITMAP_SCREEN_DEPTH,((wxWindow*)winid)->GetContentScaleFactor());
((wxMemoryDC*)hdc)->SelectObject(*bitmap);
}
const char *Platform::DefaultFont() {
static char buf[128];
- strcpy(buf, wxNORMAL_FONT->GetFaceName().mbc_str());
+ wxStrlcpy(buf, wxNORMAL_FONT->GetFaceName().mbc_str(), WXSIZEOF(buf));
return buf;
}