
    he                         S SK Jr  SSKJr  SSKJrJrJrJr   " S S\\5      r	\R                   " S S\5      5       rg	)
    )nullcontext   )FigureCanvasCairo)GLibGtkFigureCanvasGTK4_BackendGTK4c                        \ rS rSrS rS rSrg)FigureCanvasGTK4Cairo   c                     g)NF )selfratios     W/var/www/html/env/lib/python3.13/site-packages/matplotlib/backends/backend_gtk4cairo.py_set_device_pixel_ratio-FigureCanvasGTK4Cairo._set_device_pixel_ratio   s         c           	      t   U R                   (       a7  [        R                  " U R                   5        SU l         U R                  5         U R                  (       a  U R                  R                  5       O	[        5          U R                  R                  U5        U R                  5       n[        R                  " U R                  5       UUR                  UR                  UR                  UR                   5        U R"                  R                  U R                  5        S S S 5        g ! , (       d  f       g = f)Nr   )_idle_draw_idr   source_removedrawtoolbar_wait_cursor_for_draw_cmr   	_rendererset_contextget_allocationr   render_backgroundget_style_contextxywidthheightfigure)r   widgetctx
allocations       r   on_draw_event#FigureCanvasGTK4Cairo.on_draw_event   s    t112!"DIIK9=dll335=!NN&&s+,,.J!!&&(#jll  *"3"35 KKT^^,! ! !s   >B"D))
D7)r   N)__name__
__module____qualname____firstlineno__r   r(   __static_attributes__r   r   r   r   r      s    
-r   r   c                       \ rS rSr\rSrg)_BackendGTK4Cairo   r   N)r*   r+   r,   r-   r   FigureCanvasr.   r   r   r   r0   r0      s    (Lr   r0   N)
contextlibr   backend_cairor   backend_gtk4r   r   r   r	   r   exportr0   r   r   r   <module>r7      sB    " , C C--/? -. ) ) )r   