00526cefb6
Return the size of the entire virtual screen, possibly composed from multiple monitors, rather than just the size of the primary monitor. This makes this method consistent with wxScreenDC actually representing the entire virtual screen and not just the primary monitor and also with wxGTK. Closes #13279.
32 lines
884 B
C++
32 lines
884 B
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/msw/dcscreen.h
|
|
// Purpose: wxScreenDC class
|
|
// Author: Julian Smart
|
|
// Modified by:
|
|
// Created: 01/02/97
|
|
// Copyright: (c) Julian Smart
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_MSW_DCSCREEN_H_
|
|
#define _WX_MSW_DCSCREEN_H_
|
|
|
|
#include "wx/dcscreen.h"
|
|
#include "wx/msw/dc.h"
|
|
|
|
class WXDLLIMPEXP_CORE wxScreenDCImpl : public wxMSWDCImpl
|
|
{
|
|
public:
|
|
// Create a DC representing the whole virtual screen (all monitors)
|
|
wxScreenDCImpl( wxScreenDC *owner );
|
|
|
|
// Return the size of the whole virtual screen (all monitors)
|
|
virtual void DoGetSize(int *w, int *h) const;
|
|
|
|
wxDECLARE_CLASS(wxScreenDCImpl);
|
|
wxDECLARE_NO_COPY_CLASS(wxScreenDCImpl);
|
|
};
|
|
|
|
#endif // _WX_MSW_DCSCREEN_H_
|
|
|