Lines Matching defs:wxEventLoop
3 // Purpose: declares wxEventLoop class
17 class WXDLLIMPEXP_FWD_CORE wxEventLoop;
20 // wxEventLoop: a GUI event loop
45 static wxEventLoop *GetActive() { return ms_activeLoop; }
48 static void SetActive(wxEventLoop* loop) { ms_activeLoop = loop; }
64 static wxEventLoop *ms_activeLoop;
107 // we're moving away from old m_impl wxEventLoop model as otherwise the user
108 // code doesn't have access to platform-specific wxEventLoop methods and this
124 class WXDLLEXPORT wxEventLoop : public wxEventLoopBase
127 wxEventLoop() { m_impl = NULL; }
128 virtual ~wxEventLoop();
139 DECLARE_NO_COPY_CLASS(wxEventLoop)
154 class WXDLLEXPORT wxModalEventLoop : public wxEventLoop
168 wxEventLoop::OnExit();
176 // wxEventLoopActivator: helper class for wxEventLoop implementations
179 // this object sets the wxEventLoop given to the ctor as the currently active
185 wxEventLoopActivator(wxEventLoop *evtLoop)
187 m_evtLoopOld = wxEventLoop::GetActive();
188 wxEventLoop::SetActive(evtLoop);
194 wxEventLoop::SetActive(m_evtLoopOld);
198 wxEventLoop *m_evtLoopOld;
208 if (!wxEventLoop::GetActive())
210 m_evtLoopNew = new wxEventLoop;
211 wxEventLoop::SetActive(m_evtLoopNew);
219 wxEventLoop::SetActive(NULL);
225 wxEventLoop *m_evtLoopNew;