
    EVf                     |    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
y	)
    )nullcontext   )FigureCanvasCairo)GtkFigureCanvasGTK3_BackendGTK3c                       e Zd Zd Zy)FigureCanvasGTK3Cairoc           	      `   | j                   r| j                   j                         n	t               5  | j                  j	                  |       | j
                  }|j                  d|z  d|z         | j                         }t        j                  | j                         ||j                  |j                  |j                  |j                         | j                  j                   | j                  _        | j                  j#                  | j                         d d d        y # 1 sw Y   y xY w)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        n/var/www/html/software/conda/envs/catlas/lib/python3.12/site-packages/matplotlib/backends/backend_gtk3cairo.pyon_draw_eventz#FigureCanvasGTK3Cairo.on_draw_event   s    9=dll335=	-NN&&s+++EIIa%iU+,,.J!!&&(#jll  *"3"35 "&DNNKKT^^,	- 	- 	-s   C*D$$D-N)__name__
__module____qualname__r!        r    r
   r
      s    -r&   r
   c                       e Zd ZeZy)_BackendGTK3CairoN)r"   r#   r$   r
   FigureCanvasr%   r&   r    r(   r(      s    (Lr&   r(   N)
contextlibr   backend_cairor   backend_gtk3r   r   r   r
   exportr(   r%   r&   r    <module>r.      sB    " , = =--/? -" ) ) )r&   