
    G8c                         d dl mZ d dlZ ej                  d       ej
                  j                  dd      d        Zy)    )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                  j                  d|        j                  j                  d|       t        j                          y )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                  j                  ||       $ y )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      D/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_gtk3.pysendztest_correct_key.<locals>.send   s   C,,778AC,,99:#""C$4$4$>$>? 0 0 = =>!!..##--.##--./ ""A&""C$4$4$A$AB
 	;HC" $$SZZc:#	;    c                 v    j                  | j                         g dk(  rt        j                         y y )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%   s2    

599 
 
 IIcN
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/   	   sa    
LLKL&
**,C
C;(
 JJ<.JJ,g6HHJr   )
matplotlibr   r#   r)   importorskipmarkbackendr/    r   r   <module>r5      sF    $    9 : YD9) :)r   