
    
3j                     l    S SK r S SKJr  S SKrS SKJr  \R                  R                  SSS9S 5       r	g)    N)pyplot)mockgtk3aggT)skip_on_importerrorc                     SSK Jn   [        R                  " 5       u  pUR	                  S//5        [
        R                  " S5       nUR                  nSUR                  l        [
        R                  " S5       nUR                  nXFR                  l        SUR                  l        U R                  R                  UR                  l        UR                  R                  R                   R#                  5       n[$        R&                  " S5        US:X  d   e[
        R                  " S5         S UR                  l        U R                  R                  UR                  l        UR                  R                  R                   R#                  5       nUb   e S S S 5        S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       N(= f! , (       d  f       g = f)	Nr   )Gtk   zgi.repository.Gtk.FileFilterzPortable Network Graphicsz#gi.repository.Gtk.FileChooserDialogz
foobar.pngzgi.repository.Gtk.MessageDialog)gi.repositoryr   pltsubplotsimshowr   patchreturn_valueget_name
get_filterget_filenameResponseTypeOKruncanvasmanagertoolbarsave_figureosremove)r   figax
fileFilterfiltdialogChooserdialogfnames           \/home/wildlama/miniconda3/lib/python3.13/site-packages/matplotlib/tests/test_backend_gtk3.pytest_save_figure_returnr$      sT   !llnGCIIse	2	3z&&%@"ZZ=>-"//F-1*/;F,&)&6&6&9&9FJJ#JJ&&..::<EIIl#L(((=>37##0*-*:*:*=*=

'

**22>>@}$}	 ? ? 
4	3 ?> ?> 
4	3s>   4G;B5G0A*F4G#G4
G>G
G	G
G$)
r   
matplotlibr   r   pytestunittestr   markbackendr$        r#   <module>r,      s9    	 $   YD9% :%r+   