#include <ut_timer.h>
Public Member Functions | |
virtual | ~UT_Timer () |
virtual void | setCallback (UT_WorkerCallback p) |
void | setInstanceData (void *) |
virtual UT_sint32 | set (UT_uint32 iMilliseconds)=0 |
virtual void | stop (void)=0 |
virtual void | start (void)=0 |
void | setIdentifier (UT_uint32) |
UT_uint32 | getIdentifier () |
Static Public Member Functions | |
static UT_Timer * | findTimer (UT_uint32 iIdentifier) |
static UT_Timer * | static_constructor (UT_WorkerCallback pCallback, void *pData) |
Protected Member Functions | |
UT_Timer () | |
Static Protected Member Functions | |
static UT_GenericVector < UT_Timer * > & | _getVecTimers () |
Private Attributes | |
UT_uint32 | m_iIdentifier |
UT_Timer::~UT_Timer | ( | ) | [virtual] |
References UT_GenericVector< T >::deleteNthItem(), UT_GenericVector< T >::findItem(), and UT_ASSERT.
UT_Timer::UT_Timer | ( | ) | [protected] |
References UT_GenericVector< T >::addItem().
UT_GenericVector< UT_Timer * > & UT_Timer::_getVecTimers | ( | ) | [static, protected] |
Referenced by UT_Win32Timer::findWin32Timer().
References getIdentifier(), UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), and UT_ASSERT.
Referenced by XAP_Frame::setAutoSaveFile(), and XAP_Frame::~XAP_Frame().
UT_uint32 UT_Timer::getIdentifier | ( | ) |
References m_iIdentifier.
Referenced by XAP_Frame::_createAutoSaveTimer(), XAP_FrameImpl::_startViewAutoUpdater(), findTimer(), UT_Win32Timer::set(), UT_UNIXTimer::set(), and XAP_Frame::setAutoSaveFile().
Implemented in UT_UNIXTimer, and UT_Win32Timer.
Referenced by XAP_Frame::_createAutoSaveTimer(), FV_VisualDragText::_mouseDrag(), FV_VisualInlineImage::_mouseDrag(), FV_FrameEdit::_mouseDrag(), AP_Win32Dialog_Lists::_onInitDialog(), XAP_FrameImpl::_startViewAutoUpdater(), FV_View::extSelToXY(), FV_View::extSelToXYword(), FL_DocLayout::FL_DocLayout(), GR_Caret::GR_Caret(), AP_TopRuler::mouseMotion(), AP_UnixDialog_WordCount::runModeless(), AP_UnixDialog_Lists::runModeless(), AP_CocoaDialog_WordCount::runModeless, AP_CocoaDialog_Lists::runModeless, s_StartStopLoadingCursor(), XAP_Frame::setAutoSaveFile(), AP_StatusBarField_ProgressBar::setStatusProgressType(), AP_Win32Dialog_WordCount::setUpdateCounter(), AP_Dialog_Stylist::startUpdater(), AP_Dialog_SplitCells::startUpdater(), AP_Dialog_MergeCells::startUpdater(), AP_Dialog_FormatTOC::startUpdater(), AP_Dialog_FormatTable::startUpdater(), AP_Dialog_FormatFrame::startUpdater(), and AP_Dialog_Border_Shading::startUpdater().
void UT_Timer::setCallback | ( | UT_WorkerCallback | p | ) | [virtual] |
References UT_Worker::_setCallback().
Referenced by UT_UNIXTimer::UT_UNIXTimer(), and UT_Win32Timer::UT_Win32Timer().
void UT_Timer::setIdentifier | ( | UT_uint32 | iIdentifier | ) |
References m_iIdentifier.
Referenced by UT_Win32Timer::set(), and UT_UNIXTimer::set().
void UT_Timer::setInstanceData | ( | void * | p | ) |
References UT_Worker::_setInstanceData().
Referenced by UT_UNIXTimer::UT_UNIXTimer(), and UT_Win32Timer::UT_Win32Timer().
virtual void UT_Timer::start | ( | void | ) | [pure virtual] |
Implements UT_Worker.
Implemented in UT_UNIXTimer, and UT_Win32Timer.
Referenced by FV_VisualDragText::_mouseDrag(), FV_VisualInlineImage::_mouseDrag(), FV_FrameEdit::_mouseDrag(), XAP_FrameImpl::_startViewAutoUpdater(), GR_Caret::enable(), FV_View::extSelToXY(), FV_View::extSelToXYword(), FL_DocLayout::FL_DocLayout(), GR_Caret::resetBlinkTimeout(), GR_Caret::s_enable(), s_StartStopLoadingCursor(), XAP_Frame::setAutoSaveFile(), AP_Dialog_Stylist::startUpdater(), AP_Dialog_SplitCells::startUpdater(), AP_Dialog_MergeCells::startUpdater(), AP_Dialog_FormatTOC::startUpdater(), AP_Dialog_FormatTable::startUpdater(), AP_Dialog_FormatFrame::startUpdater(), and AP_Dialog_Border_Shading::startUpdater().
UT_Timer * UT_Timer::static_constructor | ( | UT_WorkerCallback | pCallback, | |
void * | pData | |||
) | [static] |
References UT_ASSERT.
Referenced by XAP_Frame::_createAutoSaveTimer(), FV_VisualDragText::_mouseDrag(), FV_VisualInlineImage::_mouseDrag(), FV_FrameEdit::_mouseDrag(), XAP_FrameImpl::_startViewAutoUpdater(), FV_View::extSelToXY(), FV_View::extSelToXYword(), FL_DocLayout::FL_DocLayout(), AP_TopRuler::mouseMotion(), s_StartStopLoadingCursor(), XAP_Frame::setAutoSaveFile(), AP_StatusBarField_ProgressBar::setStatusProgressType(), AP_Dialog_Stylist::startUpdater(), AP_Dialog_SplitCells::startUpdater(), AP_Dialog_MergeCells::startUpdater(), AP_Dialog_FormatTOC::startUpdater(), AP_Dialog_FormatTable::startUpdater(), AP_Dialog_FormatFrame::startUpdater(), and AP_Dialog_Border_Shading::startUpdater().
virtual void UT_Timer::stop | ( | void | ) | [pure virtual] |
Implements UT_Worker.
Implemented in UT_UNIXTimer, and UT_Win32Timer.
Referenced by FV_VisualDragText::_actuallyScroll(), FV_VisualInlineImage::_actuallyScroll(), FV_FrameEdit::_actuallyScroll(), FV_FrameEdit::_mouseDrag(), FV_VisualDragText::abortDrag(), AP_Win32Dialog_WordCount::destroy(), AP_Win32Dialog_Lists::destroy(), AP_UnixDialog_WordCount::destroy(), AP_UnixDialog_Lists::destroy(), AP_CocoaDialog_WordCount::destroy, AP_CocoaDialog_Lists::destroy, GR_Caret::disable(), GR_Caret::enable(), FV_View::endDrag(), FV_View::extSelToXY(), FV_View::extSelToXYword(), AP_TopRuler::mouseMotion(), FV_VisualDragText::mouseRelease(), FV_VisualInlineImage::mouseRelease(), FV_FrameEdit::mouseRelease(), GR_Caret::resetBlinkTimeout(), GR_Caret::s_enable(), s_StartStopLoadingCursor(), XAP_Frame::setAutoSaveFile(), AP_StatusBarField_ProgressBar::setStatusProgressType(), AP_Win32Dialog_WordCount::setUpdateCounter(), AP_Dialog_Stylist::stopUpdater(), AP_Dialog_SplitCells::stopUpdater(), AP_Dialog_MergeCells::stopUpdater(), AP_Dialog_FormatTOC::stopUpdater(), AP_Dialog_FormatTable::stopUpdater(), AP_Dialog_FormatFrame::stopUpdater(), AP_Dialog_Border_Shading::stopUpdater(), XAP_FrameImpl::viewAutoUpdater(), AP_Win32Dialog_Lists::~AP_Win32Dialog_Lists(), FL_DocLayout::~FL_DocLayout(), FV_FrameEdit::~FV_FrameEdit(), FV_VisualDragText::~FV_VisualDragText(), FV_VisualInlineImage::~FV_VisualInlineImage(), GR_Caret::~GR_Caret(), XAP_Frame::~XAP_Frame(), and XAP_FrameImpl::~XAP_FrameImpl().
UT_uint32 UT_Timer::m_iIdentifier [private] |
Referenced by getIdentifier(), and setIdentifier().