Remove wxMGL port.

The company behind MGL toolkit (SciTech) doesn't exist since several years and
this port is not used by anybody, so remove it to ease maintenance burden.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70353 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2012-01-15 14:46:41 +00:00
parent 4ff56dd152
commit 0e1f8ea4a3
210 changed files with 394 additions and 19282 deletions

View File

@@ -34,58 +34,22 @@
// Time input function
// ----------------------------------------------------------------------------
#ifdef __WXMGL__
// We take advantage of wxMGL's _EVT_getTicks because it is faster
// (especially under MS-DOS!) and more precise than wxGetLocalTimeMillis
// if we are unlucky and the latter combines information from two sources.
#include "wx/mgl/private.h"
extern "C" ulong _EVT_getTicks();
#define GetMillisecondsTime _EVT_getTicks
#define GetMillisecondsTime wxGetLocalTimeMillis
typedef ulong wxTimerTick_t;
typedef wxLongLong wxTimerTick_t;
#define wxTimerTickFmtSpec wxT("lu")
#define wxTimerTickPrintfArg(tt) (tt)
#if wxUSE_LONGLONG_WX
#define wxTimerTickFmtSpec wxLongLongFmtSpec "d"
#define wxTimerTickPrintfArg(tt) (tt.GetValue())
#else // using native wxLongLong
#define wxTimerTickFmtSpec wxT("s")
#define wxTimerTickPrintfArg(tt) (tt.ToString().c_str())
#endif // wx/native long long
#ifdef __DOS__
// Under DOS the MGL timer has a 24hr period, so consider the 12 hours
// before y to be 'less' and the 12 hours after 'greater' modulo
// 24 hours.
inline bool wxTickGreaterEqual(wxTimerTick_t x, wxTimerTick_t y)
{
// _EVT_getTicks wraps at 1573040 * 55
const wxTimerTick_t modulus = 1573040 * 55;
return (2 * modulus + x - y) % modulus < modulus / 2;
}
#else
// If wxTimerTick_t is 32-bits then it'll wrap in around 50 days. So
// let the 25 days before y be 'less' and 25 days after be 'greater'.
inline bool wxTickGreaterEqual(wxTimerTick_t x, wxTimerTick_t y)
{
// This code assumes wxTimerTick_t is an unsigned type.
// Set half_modulus with top bit set and the rest zeros.
const wxTimerTick_t half_modulus = ~((~(wxTimerTick_t)0) >> 1);
return x - y < half_modulus;
}
#endif
#else // !__WXMGL__
#define GetMillisecondsTime wxGetLocalTimeMillis
typedef wxLongLong wxTimerTick_t;
#if wxUSE_LONGLONG_WX
#define wxTimerTickFmtSpec wxLongLongFmtSpec "d"
#define wxTimerTickPrintfArg(tt) (tt.GetValue())
#else // using native wxLongLong
#define wxTimerTickFmtSpec wxT("s")
#define wxTimerTickPrintfArg(tt) (tt.ToString().c_str())
#endif // wx/native long long
inline bool wxTickGreaterEqual(wxTimerTick_t x, wxTimerTick_t y)
{
return x >= y;
}
#endif // __WXMGL__/!__WXMGL__
inline bool wxTickGreaterEqual(wxTimerTick_t x, wxTimerTick_t y)
{
return x >= y;
}
// ----------------------------------------------------------------------------
// helper structures and wxTimerScheduler