ae20edb539
Under wxQT, wxMemoryDC was previously rendering to a temporary image which was only being blitted back to the original wxBitmap when either the DC wx destroyed or a new bitmap was selected (via SelectObject). With these change wxMemoryDCImpl now draws directly to the bitmap managed by wxBitmap, this makes the behaviour more consistent with the MSW and GTK implementations. Closes https://github.com/wxWidgets/wxWidgets/pull/1083
28 lines
721 B
C++
28 lines
721 B
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/qt/dcscreen.h
|
|
// Author: Sean D'Epagnier
|
|
// Copyright: (c) Sean D'Epagnier
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_QT_DCSCREEN_H_
|
|
#define _WX_QT_DCSCREEN_H_
|
|
|
|
#include "wx/qt/dcclient.h"
|
|
|
|
class WXDLLIMPEXP_CORE wxScreenDCImpl : public wxWindowDCImpl
|
|
{
|
|
public:
|
|
wxScreenDCImpl( wxScreenDC *owner );
|
|
|
|
~wxScreenDCImpl();
|
|
|
|
protected:
|
|
virtual void DoGetSize(int *width, int *height) const wxOVERRIDE;
|
|
virtual QPixmap *GetQPixmap() wxOVERRIDE;
|
|
|
|
wxDECLARE_ABSTRACT_CLASS(wxScreenDCImpl);
|
|
};
|
|
|
|
#endif // _WX_QT_DCSCREEN_H_
|