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
 
virtual void Start (sal_uInt64 nMS)=0
 
virtual void Stop ()=0
 
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::AquaSalTimer ( )

◆ ~AquaSalTimer()

virtual AquaSalTimer::~AquaSalTimer ( )
overridevirtual

Member Function Documentation

◆ callTimerCallback()

void AquaSalTimer::callTimerCallback ( )
private

◆ handleDispatchTimerEvent()

bool AquaSalTimer::handleDispatchTimerEvent ( NSEvent *  pEvent)

◆ handleStartTimerEvent()

void AquaSalTimer::handleStartTimerEvent ( NSEvent *  pEvent)

◆ handleTimerElapsed()

void AquaSalTimer::handleTimerElapsed ( )

◆ handleWindowShouldClose()

void AquaSalTimer::handleWindowShouldClose ( )

◆ IsDirectTimeout()

bool AquaSalTimer::IsDirectTimeout ( ) const
inline

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

References m_bDirectTimeout.

◆ IsTimerElapsed()

bool AquaSalTimer::IsTimerElapsed ( ) const

◆ queueDispatchTimerEvent()

void AquaSalTimer::queueDispatchTimerEvent ( bool  bAtStart)
private

◆ Start()

void AquaSalTimer::Start ( sal_uInt64  nMS)
overridevirtual

Implements SalTimer.

◆ Stop()

void AquaSalTimer::Stop ( )
overridevirtual

Implements SalTimer.

Member Data Documentation

◆ m_bDirectTimeout

bool AquaSalTimer::m_bDirectTimeout
private

timeout can be processed directly

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

Referenced by IsDirectTimeout().

◆ m_pRunningTimer

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: