X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b8c0528db3989dcfbc32e034f4a3e059021f28e7..01ec8f969d8861687255b559f45c5701d3311041:/src/mgl/utils.cpp diff --git a/src/mgl/utils.cpp b/src/mgl/utils.cpp index e3c3c53606..52b214cfd4 100644 --- a/src/mgl/utils.cpp +++ b/src/mgl/utils.cpp @@ -7,6 +7,13 @@ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + #include "wx/utils.h" #include "wx/string.h" @@ -42,14 +49,14 @@ void wxBell() void wxDisplaySize(int *width, int *height) { - wxASSERT_MSG( g_displayDC, wxT("MGL display DC not created yet.") ); + wxASSERT_MSG( g_displayDC, wxT("You must call wxApp::SetDisplayMode before using this function") ); if (width) *width = g_displayDC->sizex()+1; if (height) *height = g_displayDC->sizey()+1; } void wxDisplaySizeMM(int *width, int *height) { - wxASSERT_MSG( g_displayDC, wxT("MGL display DC not created yet.") ); + wxASSERT_MSG( g_displayDC, wxT("You must call wxApp::SetDisplayMode before using this function") ); if ( width ) *width = (g_displayDC->sizex()+1) * 25/72; if ( height ) @@ -59,43 +66,43 @@ void wxDisplaySizeMM(int *width, int *height) void wxClientDisplayRect(int *x, int *y, int *width, int *height) { - // This is supposed to return desktop dimensions minus any window - // manager panels, menus, taskbars, etc. If there is a way to do that - // for this platform please fix this function, otherwise it defaults - // to the entire desktop. - if (x) *x = 0; - if (y) *y = 0; + if ( x ) *x = 0; + if ( y ) *y = 0; wxDisplaySize(width, height); - // FIXME_MGL -- make it use wxDesktop class when there's one + // FIXME_MGL - windowed version needs different handling } bool wxColourDisplay() { - wxASSERT_MSG( g_displayDC, wxT("MGL display DC not created yet.") ); + wxASSERT_MSG( g_displayDC, wxT("You must call wxApp::SetDisplayMode before using this function") ); return (wxDisplayDepth() > 1); } int wxDisplayDepth() { - wxASSERT_MSG( g_displayDC, wxT("MGL display DC not created yet.") ); + wxASSERT_MSG( g_displayDC, wxT("You must call wxApp::SetDisplayMode before using this function") ); return g_displayDC->getBitsPerPixel(); } int wxGetOsVersion(int *majorVsn, int *minorVsn) { - if ( majorVsn ) - *majorVsn = MGL_RELEASE_MAJOR; - if ( minorVsn ) - *minorVsn = MGL_RELEASE_MINOR; + if ( majorVsn ) + *majorVsn = MGL_RELEASE_MAJOR; + if ( minorVsn ) + *minorVsn = MGL_RELEASE_MINOR; #if defined(__UNIX__) - return wxMGL_UNIX; + return wxMGL_UNIX; #elif defined(__OS2__) - return wxMGL_OS2; + return wxMGL_OS2; #elif defined(__WIN32__) - return wxMGL_WIN32; + return wxMGL_WIN32; +#elif defined(__DOS__) + return wxMGL_DOS; +#else + #error Platform not supported by wxMGL! #endif }