X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/32b8ec418aee4e38877d4cb79e2984c766dcc358..4fdfe2f3ae110c1f1ba2d925749cac5b761eff4b:/src/mgl/dcscreen.cpp?ds=sidebyside diff --git a/src/mgl/dcscreen.cpp b/src/mgl/dcscreen.cpp index db34c4a945..4edb3f61c7 100644 --- a/src/mgl/dcscreen.cpp +++ b/src/mgl/dcscreen.cpp @@ -1,18 +1,34 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: dcscreen.cpp -// Purpose: -// Author: Robert Roebling +// Name: src/mgl/dcscreen.cpp +// Author: Vaclav Slavik // Id: $Id$ -// Copyright: (c) 1998 Robert Roebling +// Copyright: (c) 2001-2002 SciTech Software, Inc. (www.scitechsoft.com) // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ -#pragma implementation "dcscreen.h" +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop #endif #include "wx/dcscreen.h" -#include "wx/window.h" +#include "wx/mgl/private.h" + +IMPLEMENT_DYNAMIC_CLASS(wxScreenDC, wxDC) + +wxScreenDC::wxScreenDC() + :wxDC() +{ + SetMGLDC(g_displayDC, FALSE /* no ownership */); + + // VS: we have to hide the mouse, otherwise rendering artifacts may occur + MS_obscure(); +} -IMPLEMENT_DYNAMIC_CLASS(wxScreenDC,wxPaintDC) +wxScreenDC::~wxScreenDC() +{ + MS_show(); +}