
    (?e                         d dl mZ ddlmZ ddlmZmZmZ  G d dee          Zej	         G d de                      Z
d	S )
    )nullcontext   )FigureCanvasCairo)GtkFigureCanvasGTK3_BackendGTK3c                       e Zd Zd ZdS )FigureCanvasGTK3Cairoc           	         | j         r| j                                         nt                      5  | j                            |           | j        }|                    d|z  d|z             |                                 }t          j	        | 
                                ||j        |j        |j        |j                   | j        j        | j        _        | j                            | j                   d d d            d S # 1 swxY w Y   d S )Nr   )toolbar_wait_cursor_for_draw_cmr   	_rendererset_contextdevice_pixel_ratioscaleget_allocationr   render_backgroundget_style_contextxywidthheightfiguredpidraw)selfwidgetctxr   
allocations        Elib/python3.11/site-packages/matplotlib/backends/backend_gtk3cairo.pyon_draw_eventz#FigureCanvasGTK3Cairo.on_draw_event   s:   9= !dl33555==	- 	-N&&s++++EIIa%iU+++,,..J!&&((#jl *"35 5 5 "&DNKT^,,,	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	-s   CDD	DN)__name__
__module____qualname__r!        r    r
   r
      s#        - - - - -r&   r
   c                       e Zd ZeZdS )_BackendGTK3CairoN)r"   r#   r$   r
   FigureCanvasr%   r&   r    r(   r(      s        (LLLr&   r(   N)
contextlibr   backend_cairor   backend_gtk3r   r   r   r
   exportr(   r%   r&   r    <module>r.      s    " " " " " " , , , , , , = = = = = = = = = =- - - - --/? - - -" ) ) ) ) ) ) ) ) ) )r&   