1///////////////////////////////////////////////////////////////////////////// 2// Name: src/palmos/timer.cpp 3// Purpose: wxTimer implementation 4// Author: William Osborne - minimal working wxPalmOS port 5// Modified by: 6// Created: 10/13/04 7// RCS-ID: $Id: timer.cpp 39802 2006-06-20 10:24:07Z ABX $ 8// Copyright: (c) William Osborne 9// Licence: wxWindows licence 10///////////////////////////////////////////////////////////////////////////// 11 12// For compilers that support precompilation, includes "wx.h". 13#include "wx/wxprec.h" 14 15#ifdef __BORLANDC__ 16 #pragma hdrstop 17#endif 18 19#if wxUSE_TIMER 20 21#include "wx/timer.h" 22 23#ifndef WX_PRECOMP 24 #include "wx/list.h" 25 #include "wx/window.h" 26 #include "wx/event.h" 27 #include "wx/app.h" 28 #include "wx/intl.h" 29 #include "wx/log.h" 30 #include "wx/hashmap.h" 31#endif 32 33#include "wx/palmos/private.h" 34 35// from utils.cpp 36extern "C" WXDLLIMPEXP_BASE HWND 37wxCreateHiddenWindow(LPCTSTR *pclassname, LPCTSTR classname, WNDPROC wndproc); 38 39// ---------------------------------------------------------------------------- 40// private globals 41// ---------------------------------------------------------------------------- 42 43// define a hash containing all the timers: it is indexed by timer id and 44// contains the corresponding timer 45WX_DECLARE_HASH_MAP(unsigned long, wxTimer *, wxIntegerHash, wxIntegerEqual, 46 wxTimerMap); 47 48static wxTimerMap g_timerMap; 49 50// ---------------------------------------------------------------------------- 51// private functions 52// ---------------------------------------------------------------------------- 53 54void WINAPI wxTimerProc(HWND hwnd, WORD, int idTimer, DWORD); 55 56// ---------------------------------------------------------------------------- 57// macros 58// ---------------------------------------------------------------------------- 59 60IMPLEMENT_ABSTRACT_CLASS(wxTimer, wxEvtHandler) 61 62// ============================================================================ 63// implementation 64// ============================================================================ 65 66// ---------------------------------------------------------------------------- 67// wxTimer class 68// ---------------------------------------------------------------------------- 69 70void wxTimer::Init() 71{ 72} 73 74wxTimer::~wxTimer() 75{ 76} 77 78bool wxTimer::Start(int milliseconds, bool oneShot) 79{ 80 return false; 81} 82 83void wxTimer::Stop() 84{ 85} 86 87// ---------------------------------------------------------------------------- 88// private functions 89// ---------------------------------------------------------------------------- 90 91void wxProcessTimer(wxTimer& timer) 92{ 93} 94 95void WINAPI wxTimerProc(HWND WXUNUSED(hwnd), WORD, int idTimer, DWORD) 96{ 97} 98 99#endif // wxUSE_TIMER 100