§
    ‡Ûgø  ã                   ó„   — d dl mZ d dlZ ej        d¦  «         ej                             dd¬¦  «        d„ ¦   «         ZdS )é    )ÚpyplotNz#matplotlib.backends.backend_gtk3aggÚgtk3aggT)Úskip_on_importerrorc                  ó  ‡‡‡‡— t          j        d¦  «         ddlmŠmŠ t          j        ¦   «         Šg Šˆˆˆfd„} ˆˆfd„}‰j                             d| ¦  «         ‰j                             d|¦  «         t          j	        ¦   «          d S )Nz8test_widget_send_event is not triggering key_press_eventr   )ÚGdkÚGtkc                 óŽ  •— ‰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        z  ‰j        j        z  fd‰j	        df‰j	        ‰j        j        ff
D ]!\  }}‰ 
                    ‰j        ||¦  «         Œ"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Úmodr   r   Úfigs      €€€úX/granary/edev/quantum/lib/python3.11/site-packages/matplotlib/tests/test_backend_gtk3.pyÚsendztest_correct_key.<locals>.send   så   ø€ à”˜CÔ,Ô7Ð8Ø”˜A�Ø”˜CÔ,Ô9Ð:Ø” Ð#ØÔ" CÔ$4Ô$>Ð?Ø” Ô 0Ô =Ð>Ø”ØÔ!Ô.ØÔ#Ô-ñ.àÔ#Ô-ñ.ð/ð ØÔ" AÐ&ØÔ" CÔ$4Ô$AÐBð
ð 	;ð 	;‰HˆC�ð" ×$Ò$ S¤Z°°cÑ:Ô:Ð:Ð:ð#	;ð 	;ó    c                 óx   •— ‰                      | j        ¦  «         ‰g d¢k    rt          j        ‰¦  «         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   s    €€r   Úreceivez!test_correct_key.<locals>.receive%   sP   ø€ Ø�
Š
�5”9ÑÔÐØð 
ð 
ð 
ò 
ð 
õ ŒI�c‰NŒNˆNˆNˆNð
ð 
r   Ú
draw_eventÚkey_press_event)
ÚpytestÚxfailÚgi.repositoryr   r   r#   Úfigurer   Úmpl_connectÚshow)r   r&   r   r   r%   r   s     @@@@r   Útest_correct_keyr/   	   sÂ   øøøø€ å
„LÐKÑLÔLÐLà&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ý
Œ*‰,Œ,€CØ
€Cð;ð ;ð ;ð ;ð ;ð ;ð ;ð(
ð 
ð 
ð 
ð 
ð 
ð „J×Ò˜<¨Ñ.Ô.Ð.Ø„J×ÒÐ,¨gÑ6Ô6Ð6Ý„H�J„J€J€J€Jr   )Ú
matplotlibr   r#   r)   ÚimportorskipÚmarkÚbackendr/   © r   r   ú<module>r5      sq   ðØ $Ð $Ð $Ð $Ð $Ð $à €€€ð €Ô Ð9Ñ :Ô :Ð :ð „×Ò�Y°DÐÑ9Ô9ð)ð )ñ :Ô9ð)ð )ð )r   