#include "wx/string.h"
#include "wx/intl.h"
+#include "wx/apptrait.h"
#include "wx/log.h"
#include "wx/process.h"
return 0;
}
-long wxExecute(const wxString& WXUNUSED(command), bool WXUNUSED(sync), wxProcess *WXUNUSED(process))
+long wxExecute(const wxString& WXUNUSED(command), int WXUNUSED(flags), wxProcess *WXUNUSED(process))
{
wxFAIL_MSG( wxT("wxExecute not implemented under MS-DOS!") );
return 0;
}
-long wxExecute(wxChar **WXUNUSED(argv), bool WXUNUSED(sync), wxProcess *WXUNUSED(process))
+long wxExecute(char **WXUNUSED(argv), int WXUNUSED(flags), wxProcess *WXUNUSED(process))
{
wxFAIL_MSG( wxT("wxExecute not implemented under MS-DOS!") );
return 0;
void wxDisplaySizeMM(int *width, int *height)
{
wxASSERT_MSG( g_displayDC, wxT("You must call wxApp::SetDisplayMode before using this function") );
+
+ int xDPI, yDPI;
+ MGL_getDotsPerInch(&xDPI, &yDPI);
+
if ( width )
- *width = (g_displayDC->sizex()+1) * 25/72;
+ *width = (int)((g_displayDC->sizex()+1) * 25.4 / xDPI);
if ( height )
- *height = (g_displayDC->sizey()+1) * 25/72;
- // FIXME_MGL -- what about returning *real* monitor dimensions?
+ *height = (int)((g_displayDC->sizey()+1) * 25.4 / yDPI);
}
void wxClientDisplayRect(int *x, int *y, int *width, int *height)
return g_displayDC->getBitsPerPixel();
}
-int wxGetOsVersion(int *majorVsn, int *minorVsn)
+int wxGUIAppTraits::GetOSVersion(int *majorVsn, int *minorVsn)
{
if ( majorVsn )
*majorVsn = MGL_RELEASE_MAJOR;