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