webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Protected Member Functions | List of all members
WebCore::RunLoopObserver Class Reference

#include <RunLoopObserver.h>

Public Types

enum  WellKnownRunLoopOrders : CFIndex { WellKnownRunLoopOrders::CoreAnimationCommit = 2000000, WellKnownRunLoopOrders::CoreAnimationCommit = 2000000 }
 
enum  WellKnownRunLoopOrders : CFIndex { WellKnownRunLoopOrders::CoreAnimationCommit = 2000000, WellKnownRunLoopOrders::CoreAnimationCommit = 2000000 }
 
typedef std::function< void()> RunLoopObserverCallback
 
typedef std::function< void()> RunLoopObserverCallback
 

Public Member Functions

 RunLoopObserver (CFIndex order, RunLoopObserverCallback callback)
 
WEBCORE_EXPORT ~RunLoopObserver ()
 
WEBCORE_EXPORT void schedule (CFRunLoopRef=nullptr, CFRunLoopActivity=kCFRunLoopBeforeWaiting|kCFRunLoopExit)
 
WEBCORE_EXPORT void invalidate ()
 
bool isScheduled () const
 
 RunLoopObserver (CFIndex order, RunLoopObserverCallback callback)
 
WEBCORE_EXPORT ~RunLoopObserver ()
 
WEBCORE_EXPORT void schedule (CFRunLoopRef=nullptr, CFRunLoopActivity=kCFRunLoopBeforeWaiting|kCFRunLoopExit)
 
WEBCORE_EXPORT void invalidate ()
 
bool isScheduled () const
 

Protected Member Functions

void runLoopObserverFired ()
 
void runLoopObserverFired ()
 

Member Typedef Documentation

◆ RunLoopObserverCallback [1/2]

◆ RunLoopObserverCallback [2/2]

Member Enumeration Documentation

◆ WellKnownRunLoopOrders [1/2]

Enumerator
CoreAnimationCommit 
CoreAnimationCommit 

◆ WellKnownRunLoopOrders [2/2]

Enumerator
CoreAnimationCommit 
CoreAnimationCommit 

Constructor & Destructor Documentation

◆ RunLoopObserver() [1/2]

WebCore::RunLoopObserver::RunLoopObserver ( CFIndex  order,
RunLoopObserverCallback  callback 
)
inline

◆ ~RunLoopObserver() [1/2]

WebCore::RunLoopObserver::~RunLoopObserver ( )

◆ RunLoopObserver() [2/2]

WebCore::RunLoopObserver::RunLoopObserver ( CFIndex  order,
RunLoopObserverCallback  callback 
)
inline

◆ ~RunLoopObserver() [2/2]

WEBCORE_EXPORT WebCore::RunLoopObserver::~RunLoopObserver ( )

Member Function Documentation

◆ invalidate() [1/2]

void WebCore::RunLoopObserver::invalidate ( )

◆ invalidate() [2/2]

WEBCORE_EXPORT void WebCore::RunLoopObserver::invalidate ( )

◆ isScheduled() [1/2]

bool WebCore::RunLoopObserver::isScheduled ( ) const
inline

◆ isScheduled() [2/2]

bool WebCore::RunLoopObserver::isScheduled ( ) const
inline

◆ runLoopObserverFired() [1/2]

void WebCore::RunLoopObserver::runLoopObserverFired ( )
protected

◆ runLoopObserverFired() [2/2]

void WebCore::RunLoopObserver::runLoopObserverFired ( )
protected

◆ schedule() [1/2]

void WebCore::RunLoopObserver::schedule ( CFRunLoopRef  runLoop = nullptr,
CFRunLoopActivity  activity = kCFRunLoopBeforeWaiting | kCFRunLoopExit 
)

◆ schedule() [2/2]

WEBCORE_EXPORT void WebCore::RunLoopObserver::schedule ( CFRunLoopRef  = nullptr,
CFRunLoopActivity  = kCFRunLoopBeforeWaiting|kCFRunLoopExit 
)

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