#include <ut_Win32Timer.h>
Public Member Functions | |
| UT_Win32Timer (UT_TimerCallback pCallback, void *pData) | |
| ~UT_Win32Timer () | |
| virtual UT_sint32 | set (UT_uint32 iMilliseconds) |
| virtual void | stop (void) |
| virtual void | start (void) |
| bool | isActive (void) const |
Static Public Member Functions | |
| static UT_Win32Timer * | findWin32Timer (UINT win32ID) |
| static void | pauseAllTimers (bool bPause) |
| static bool | timersPaused () |
Protected Attributes | |
| UT_sint32 | m_iMilliseconds |
| bool | m_bStarted |
| UINT | m_win32ID |
Static Private Attributes | |
| static bool | s_bPauseAllTimers = false |
| UT_Win32Timer::UT_Win32Timer | ( | UT_TimerCallback | pCallback, | |
| void * | pData | |||
| ) |
References UT_Timer::setCallback(), and UT_Timer::setInstanceData().
| UT_Win32Timer::~UT_Win32Timer | ( | ) |
References stop().
| UT_Win32Timer * UT_Win32Timer::findWin32Timer | ( | UINT | win32ID | ) | [static] |
References UT_Timer::_getVecTimers(), m_win32ID, and UT_ASSERT.
Referenced by Global_Win32TimerProc().
| bool UT_Win32Timer::isActive | ( | void | ) | const [inline] |
| static void UT_Win32Timer::pauseAllTimers | ( | bool | bPause | ) | [inline, static] |
Referenced by UT_Win32AssertDlg::_onCommand(), and UT_Win32AssertDlg::_onInitDialog().
Implements UT_Timer.
References UT_Timer::getIdentifier(), Global_Win32TimerProc(), m_bStarted, m_iMilliseconds, m_win32ID, and UT_Timer::setIdentifier().
| void UT_Win32Timer::start | ( | void | ) | [virtual] |
Implements UT_Timer.
References m_bStarted, m_iMilliseconds, and UT_ASSERT.
| void UT_Win32Timer::stop | ( | void | ) | [virtual] |
| static bool UT_Win32Timer::timersPaused | ( | ) | [inline, static] |
Referenced by UT_Win32AssertDlg::_onInitDialog(), and Global_Win32TimerProc().
bool UT_Win32Timer::m_bStarted [protected] |
UT_sint32 UT_Win32Timer::m_iMilliseconds [protected] |
UINT UT_Win32Timer::m_win32ID [protected] |
Referenced by findWin32Timer(), set(), and stop().
bool UT_Win32Timer::s_bPauseAllTimers = false [static, private] |
1.7.1