
    (?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FigureCanvasGTK4_BackendGTK4c                       e Zd ZdZd ZdS )FigureCanvasGTK4CairoTc           	         | 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_gtk4cairo.pyon_draw_eventz#FigureCanvasGTK4Cairo.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___context_is_scaledr!        r    r
   r
      s)        - - - - -r'   r
   c                       e Zd ZeZdS )_BackendGTK4CairoN)r"   r#   r$   r
   FigureCanvasr&   r'   r    r)   r)      s        (LLLr'   r)   N)
contextlibr   backend_cairor   backend_gtk4r   r   r   r
   exportr)   r&   r'   r    <module>r/      s    " " " " " " , , , , , , = = = = = = = = = =- - - - --/? - - -& ) ) ) ) ) ) ) ) ) )r'   