wxWidgets: wxEventLoopActivator Class Reference

| Version: 3.1.5

Loading...
Searching...
No Matches
Public Member Functions | List of all members
wxEventLoopActivator Class Reference
Class List by Category » Application and Process Management

`#include </cygdrive/c/Users/Hamis/Cygwin-packaging/wxWidgets3.1/wxWidgets3.1-3.1.5-4.x86_64/src/wxWidgets-3.1.5/interface/wx/evtloop.h>`

## Detailed Description

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
wxEventLoopActivator
Makes an event loop temporarily active.
Definition evtloop.h:307
wxEventLoopBase
Base class for all event loop implementations.
Definition evtloop.h:44

##

Library: wxBase

<>< =''>:</>&;&;< =''>\ </></>

See also
  wxEventLoopBase

## 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.

## Constructor & Destructor Documentation

## ◆ wxEventLoopActivator()

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::~wxEventLoopActivator | ( |  | ) |

Restores the previously active event loop stored by the constructor.