#include </home/zeitlin/src/wx/github/interface/wx/evtloop.h>
Makes an event loop temporarily active.
This class is used to make the event loop active during its life-time, e.g.:
class MyEventLoop : public wxEventLoopBase { ... }; void RunMyLoop() { MyEventLoop loop; wxEventLoopActivator activate(&loop); ... } // the previously active event loop restored here
Public Member Functions | |
wxEventLoopActivator (wxEventLoopBase *loop) | |
Makes the loop passed as the parameter currently active. | |
~wxEventLoopActivator () | |
Restores the previously active event loop stored by the constructor. |
wxEventLoopActivator::wxEventLoopActivator | ( | wxEventLoopBase * | loop | ) |
Makes the loop passed as the parameter currently active.
This saves the current return value of wxEventLoopBase::GetActive() and then calls wxEventLoopBase::SetActive() with the given loop.
wxEventLoopActivator::~wxEventLoopActivator | ( | ) |
Restores the previously active event loop stored by the constructor.