20#ifndef INCLUDED_SVX_SDR_ANIMATION_SCHEDULER_HXX
21#define INCLUDED_SVX_SDR_ANIMATION_SCHEDULER_HXX
39 SAL_DLLPRIVATE
explicit Event();
43 SAL_DLLPRIVATE sal_uInt32
GetTime()
const {
return mnTime; }
44 void SetTime(sal_uInt32 nNew);
47 virtual void Trigger(sal_uInt32 nTime) = 0;
71 virtual void Invoke()
override;
74 SAL_DLLPRIVATE sal_uInt32
GetTime()
const {
return mnTime; }
77 SAL_DLLPRIVATE
void SetTime(sal_uInt32 nTime);
80 SAL_DLLPRIVATE
void triggerEvents();
83 SAL_DLLPRIVATE
void checkTimeout();
86 void InsertEvent(
Event& rNew);
87 SAL_DLLPRIVATE
void RemoveEvent(
Event* pOld);
90 SAL_DLLPRIVATE
bool IsPaused()
const {
return mbIsPaused; }
91 SAL_DLLPRIVATE
void SetPaused(
bool bNew);
virtual void Trigger(sal_uInt32 nTime)=0
SAL_DLLPRIVATE sal_uInt32 GetTime() const
SAL_DLLPRIVATE bool IsPaused() const
SAL_DLLPRIVATE sal_uInt32 GetTime() const
std::vector< Event * > mvEvents
#define SVXCORE_DLLPUBLIC