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:
@@ -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
|
||||
|
Reference in New Issue
Block a user