MSW compilation (and other) fixes

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3829 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
1999-10-04 22:55:10 +00:00
parent e90c1d2a19
commit 73974df1f9
13 changed files with 58 additions and 49 deletions

View File

@@ -6,7 +6,7 @@
// Created: 04/01/98
// RCS-ID: $Id$
// Copyright: (c) Julian Smart and Markus Holzem
// Licence: wxWindows license
// Licence: wxWindows license
/////////////////////////////////////////////////////////////////////////////
#ifdef __GNUG__
@@ -54,7 +54,7 @@ UINT WINAPI _EXPORT wxTimerProc(HWND hwnd, WORD, int idTimer, DWORD);
// ----------------------------------------------------------------------------
#ifdef __WIN32__
#define _EXPORT /**/
#define _EXPORT
#else
#define _EXPORT _export
#endif
@@ -70,14 +70,15 @@ UINT WINAPI _EXPORT wxTimerProc(HWND hwnd, WORD, int idTimer, DWORD);
// ----------------------------------------------------------------------------
// wxTimer class
// ----------------------------------------------------------------------------
wxTimer::wxTimer(void)
wxTimer::wxTimer()
{
milli = 0 ;
lastMilli = -1 ;
milli = 0;
lastMilli = -1;
id = 0;
}
wxTimer::~wxTimer(void)
wxTimer::~wxTimer()
{
Stop();
@@ -86,7 +87,7 @@ wxTimer::~wxTimer(void)
bool wxTimer::Start(int milliseconds, bool mode)
{
oneShot = mode ;
oneShot = mode;
if (milliseconds < 0)
milliseconds = lastMilli;
@@ -114,19 +115,21 @@ bool wxTimer::Start(int milliseconds, bool mode)
}
}
void wxTimer::Stop(void)
void wxTimer::Stop()
{
if (id) {
if ( id )
{
KillTimer(NULL, (UINT)id);
wxTimerList.DeleteObject(this); /* @@@@ */
wxTimerList.DeleteObject(this);
}
id = 0 ;
milli = 0 ;
id = 0;
milli = 0;
}
// ----------------------------------------------------------------------------
// private functions
// ----------------------------------------------------------------------------
void wxProcessTimer(wxTimer& timer)
{
// Avoid to process spurious timer events