o
    ØtBhÞ  ã                   @   s6   d dl mZ d dlZe d¡ ej d¡dd„ ƒZdS )é    )ÚpyplotNz#matplotlib.backends.backend_gtk3aggÚgtk3aggc                     sl   t  d¡ ddlm‰ m‰ t ¡ ‰g ‰‡ ‡‡fdd„} ‡‡fdd„}ˆj d| ¡ ˆj d	|¡ t 	¡  d S )
Nz8test_widget_send_event is not triggering key_press_eventr   )ÚGdkÚGtkc                    s”   ˆ j ˆ jjfˆ j dfˆ j ˆ jjfˆ jdfˆ jˆ jjfˆ jˆ jjfˆ jˆ jjˆ jjB ˆ jjB fdˆ j	dfˆ j	ˆ jjff
D ]\}}ˆ 
ˆj||¡ q;d S )Nr   )iý  r   )ÚKEY_aÚModifierTypeÚ
SHIFT_MASKÚCONTROL_MASKÚ
KEY_agraveÚKEY_Control_LÚ	MOD1_MASKÚ	KEY_Alt_LÚ	MOD4_MASKÚKEY_BackSpaceÚtest_widget_send_keyÚcanvas)ÚeventÚkeyÚmod)r   r   Úfig© úy/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/matplotlib/tests/test_backend_gtk3.pyÚsend   s&   ÿþÿóïztest_correct_key.<locals>.sendc                    s*   ˆ   | j¡ ˆ g d¢krt ˆ¡ d S d S )N)	ÚAÚazctrl+aõ   Ã zalt+controlzctrl+altu   ctrl+alt+super+Ã Ú	backspacezctrl+backspace)Úappendr   ÚpltÚclose)r   )Úbufr   r   r   Úreceive%   s   øz!test_correct_key.<locals>.receiveÚ
draw_eventÚkey_press_event)
ÚpytestÚxfailÚgi.repositoryr   r   r   Úfigurer   Úmpl_connectÚshow)r   r!   r   )r   r   r    r   r   Útest_correct_key	   s   
r*   )Ú
matplotlibr   r   r$   ÚimportorskipÚmarkÚbackendr*   r   r   r   r   Ú<module>   s
    

