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_
 |