Server IP : 209.38.156.173 / Your IP : 216.73.216.122 [ Web Server : Apache/2.4.52 (Ubuntu) System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.1.2-1ubuntu2.22 Disable Function : NONE Domains : 2 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3/dist-packages/twisted/internet/__pycache__/ |
Upload File : |
o �b� � @ s� d Z ddlmZmZ zddlmZmZm Z W n ey) ddlmZmZm Z Y nw ddl mZ ddlmZmZ G dd� de �ZG d d � d ej�Zdd� ZdgZd S )aa This module provides wxPython event loop support for Twisted. In order to use this support, simply do the following:: | from twisted.internet import wxreactor | wxreactor.install() Then, when your root wxApp has been created:: | from twisted.internet import reactor | reactor.registerWxApp(yourApp) | reactor.run() Then use twisted.internet APIs as usual. Stop the event loop using reactor.stop(), not yourApp.ExitMainLoop(). IMPORTANT: tests will fail when run under this reactor. This is expected and probably does not reflect on the reactor's ability to run real applications. � )�Empty�Queue)� CallAfter�PySimpleApp�Timer)� wxPySimpleApp�wxCallAfter�wxTimer)�_threadedselect)�log�runtimec @ s e Zd ZdZdd� Zdd� ZdS )�ProcessEventsTimerz� Timer that tells wx to process pending events. This is necessary on macOS, probably due to a bug in wx, if we want wxCallAfters to be handled when modal dialogs, menus, etc. are open. c C s t �| � || _d S �N)r �__init__�wxapp��selfr � r �</usr/lib/python3/dist-packages/twisted/internet/wxreactor.pyr 2 s zProcessEventsTimer.__init__c C s | j �� dS )z5 Called repeatedly by wx event loop. N)r �ProcessPendingEvents�r r r r �Notify6 s zProcessEventsTimer.NotifyN)�__name__� __module__�__qualname__�__doc__r r r r r r r * s r c @ sF e Zd ZdZdZdd� Zdd� Zdd� Zd d � Zdd� Z ddd�Z dS )� WxReactorz[ wxPython reactor. wxPython drives the event loop, select() runs in a thread. Fc C s || _ dS )z; Register wxApp instance with the reactor. N)r r r r r � registerWxAppF s zWxReactor.registerWxAppc C s>