LibreOffice Module vcl (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
AquaSalTimer Class Referencefinal

#include <saltimer.h>

Inheritance diagram for AquaSalTimer:
[legend]
Collaboration diagram for AquaSalTimer:
[legend]

Public Member Functions

 AquaSalTimer ()
 
virtual ~AquaSalTimer () override
 
void Start (sal_uInt64 nMS) override
 
void Stop () override
 
void handleStartTimerEvent (NSEvent *pEvent)
 
bool handleDispatchTimerEvent (NSEvent *pEvent)
 
void handleTimerElapsed ()
 
void handleWindowShouldClose ()
 
bool IsTimerElapsed () const
 
bool IsDirectTimeout () const
 
- Public Member Functions inherited from SalTimer
 SalTimer ()
 
virtual ~SalTimer () COVERITY_NOEXCEPT_FALSE
 
void SetCallback (SALTIMERPROC pProc)
 
void CallCallback ()
 

Private Member Functions

void queueDispatchTimerEvent (bool bAtStart)
 
void callTimerCallback ()
 

Private Attributes

NSTimer * m_pRunningTimer
 
bool m_bDirectTimeout
 timeout can be processed directly More...
 

Additional Inherited Members

- Protected Member Functions inherited from VersionedEvent
 VersionedEvent ()
 
sal_Int32 GetNextEventVersion ()
 
void InvalidateEvent ()
 
bool ExistsValidEvent () const
 
bool IsValidEventVersion (const sal_Int32 nEventVersion) const
 

Detailed Description

Definition at line 44 of file osx/saltimer.h.

Constructor & Destructor Documentation

AquaSalTimer::AquaSalTimer ( )
virtual AquaSalTimer::~AquaSalTimer ( )
overridevirtual

Member Function Documentation

void AquaSalTimer::callTimerCallback ( )
private
bool AquaSalTimer::handleDispatchTimerEvent ( NSEvent *  pEvent)
void AquaSalTimer::handleStartTimerEvent ( NSEvent *  pEvent)
void AquaSalTimer::handleTimerElapsed ( )
void AquaSalTimer::handleWindowShouldClose ( )
bool AquaSalTimer::IsDirectTimeout ( ) const
inline

Definition at line 68 of file osx/saltimer.h.

References m_bDirectTimeout.

bool AquaSalTimer::IsTimerElapsed ( ) const
void AquaSalTimer::queueDispatchTimerEvent ( bool  bAtStart)
private
void AquaSalTimer::Start ( sal_uInt64  nMS)
overridevirtual

Implements SalTimer.

void AquaSalTimer::Stop ( )
overridevirtual

Implements SalTimer.

Member Data Documentation

bool AquaSalTimer::m_bDirectTimeout
private

timeout can be processed directly

Definition at line 47 of file osx/saltimer.h.

Referenced by IsDirectTimeout().

NSTimer* AquaSalTimer::m_pRunningTimer
private

Definition at line 46 of file osx/saltimer.h.


The documentation for this class was generated from the following file: