+
     ]i!  c                   s    ^ RI t ^ RIHt ^ RIt^ RIHt ]P                  P                  RRR7      R 4       t	]P                  P                  RRR7      R 4       t
R# )	    N)pyplot)mockZgtk3aggT)Zskip_on_importerrorc                  s0  aaaa \         P                  ! R 4       ^ RIHoHo \
        P                  ! 4       o. oVVV3R lp VV3R lpSP                  P                  RV 4       SP                  P                  RV4       \
        P                  ! 4        R# )z8test_widget_send_event is not triggering key_press_event)GdkGtkc                 s  < SP                   SP                  P                  3SP                   ^ 3SP                   SP                  P                  3SP                  ^ 3SP
                  SP                  P                  3SP                  SP                  P                  3SP                  SP                  P                  SP                  P                  ,          SP                  P                  ,          3RSP                  ^ 3SP                  SP                  P                  33
 F!  w  rSP                  SP                  W4       K#  	  R# )r    N)i  r    )ZKEY_aZModifierTypeZ
SHIFT_MASKZCONTROL_MASKZ
KEY_agraveZKEY_Control_LZ	MOD1_MASKZ	KEY_Alt_LZ	MOD4_MASKZKEY_BackSpaceZtest_widget_send_keycanvas)eventkeyZmodr   r   figs   &  I/usr/lib64/python3.14/site-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                 s   < SP                  V P                  4       S. RO8X  d   \        P                  ! S4       R# R# )AN)	r   Zazctrl+at   àzalt+controlzctrl+altu   ctrl+alt+super+àZ	backspacezctrl+backspace)Zappendr   pltZclose)r   bufr   s   &r	   receiveZ!test_correct_key.<locals>.receive$   s2    

599 
 
 IIcN
r   Z
draw_eventZkey_press_eventN)
pytestZxfailgi.repositoryr   r   r   Zfigurer   Zmpl_connectZshow)r
   r   r   r   r   r   s     @@@@r	   test_correct_keyr      sa    
LLKL&
**,C
C;(
 JJ<.JJ,g6HHJr   c                  s   ^ RI Hp  \        P                  ! 4       w  rVP	                  ^..4       \
        P                  ! R4      ;_uu_ 4       pVP                  pRVP                  n        \
        P                  ! R4      ;_uu_ 4       pVP                  pWFP                  n        RVP                  n        V P                  P                  VP                  n        VP                  P                  P                   P#                  4       p\$        P&                  ! R4       VR8X  g   Q h\
        P                  ! R4      ;_uu_ 4        RVP                  n        V P                  P                  VP                  n        VP                  P                  P                   P#                  4       pVe   Q h RRR4       RRR4       RRR4       R#   + '       g   i     L"; i  + '       g   i     L-; i  + '       g   i     R# ; i)r    )r   zgi.repository.Gtk.FileFilterzPortable Network Graphicsz#gi.repository.Gtk.FileChooserDialogz
foobar.pngzgi.repository.Gtk.MessageDialogN)r   r   r   ZsubplotsZimshowr   ZpatchZreturn_valueZget_nameZ
get_filterZget_filenameZResponseTypeZOKZrunr   ZmanagerZtoolbarZsave_figureosZremove)r   r   ZaxZ
fileFilterZfiltZdialogChooserZdialogZfnames           r	   test_save_figure_returnr   5   s`   !llnGCIIse	2	3	3z&&%@"ZZ=>>-"//F-1*/;F,&)&6&6&9&9FJJ#JJ&&..::<EIIl#L(((=>>37##0*-*:*:*=*=

'

**22>>@}$}	 ? ? 
4	3 ?> ?> 
4	3	3s>   <G5B>G"		A+G5G"	=G5GG"	"G2-G55H	)r   Z
matplotlibr   r   r   Zunittestr   ZmarkZbackendr   r   ) r   r	   <module>r      sb    	 $   YD9) :)X YD9% :%r   