.. wxPython Phoenix documentation
This file was generated by Phoenix's sphinx generator and associated
tools, do not edit by hand.
Copyright: (c) 2011-2020 by Total Control Software
License: wxWindows License
.. include:: headings.inc
.. _wx.EventLoopActivator:
==========================================================================================================================================
|phoenix_title| **wx.EventLoopActivator**
==========================================================================================================================================
Makes an event loop temporarily active.
This class is used to make the event loop active during its life-time, e.g.: ::
class MyEventLoop(wx.EventLoopBase):
def RunMyLoop(self):
loop = MyEventLoop()
activate = wx.EventLoopActivator(loop)
# other code...
# the previously active event loop restored here
.. seealso:: :ref:`wx.EventLoopBase`
|
|class_hierarchy| Class Hierarchy
=================================
.. raw:: html

Inheritance diagram for class
EventLoopActivator:
|
|method_summary| Methods Summary
================================
================================================================================ ================================================================================
:meth:`~wx.EventLoopActivator.__init__` Makes the loop passed as the parameter currently active.
:meth:`~wx.EventLoopActivator.__enter__`
:meth:`~wx.EventLoopActivator.__exit__`
================================================================================ ================================================================================
|
|api| Class API
===============
.. class:: wx.EventLoopActivator(object)
**Possible constructors**::
EventLoopActivator(loop : EventLoopBase) -> None
Makes an event loop temporarily active.
.. method:: __init__(self, loop : EventLoopBase)
Makes the loop passed as the parameter currently active.
This saves the current return value of :meth:`wx.EventLoopBase.GetActive` and then calls :meth:`wx.EventLoopBase.SetActive` with the given `loop`.
:param `loop`:
:type `loop`: wx.EventLoopBase
:rtype: `None`
.. method:: __enter__(self)
.. method:: __exit__(self, exc_type, exc_val, exc_tb)