
    P/Php                         d dl mZ ddlmZ ddlmZmZmZmZ  G d dee          Z	ej
         G d de                      Zd	S )
    )nullcontext   )FigureCanvasCairo)GLibGtkFigureCanvasGTK3_BackendGTK3c                       e Zd Zd ZdS )FigureCanvasGTK3Cairoc           	         | j         r4t          j        | j                    d| _         |                                  | j        r| j                                        nt                      5  |                                 }t          j	        | 
                                |dd|j        |j                   | j        }|                    d|z  d|z             | j                            |           |j        |z  | j        _        |j        |z  | j        _        | j        j        | j        _        | j                            | j                   d d d            d S # 1 swxY w Y   d S )Nr   r   )_idle_draw_idr   source_removedrawtoolbar_wait_cursor_for_draw_cmr   get_allocationr   render_backgroundget_style_contextwidthheightdevice_pixel_ratioscale	_rendererset_contextfiguredpi)selfwidgetctx
allocationr   s        e/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/matplotlib/backends/backend_gtk3cairo.pyon_draw_eventz#FigureCanvasGTK3Cairo.on_draw_event   s    	t1222!"DIIKKK9= !dl33555==	- 	-,,..J !&&((#1j&
(9; ; ; +EIIa%iU+++N&&s+++#-#3e#;DN $.$5$=DN!!%DNKT^,,,!	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	-s   *C$EE"E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	   r   exportr)   r&   r'   r!   <module>r/      s    " " " " " " , , , , , , C C C C C C C C C C C C- - - - --/? - - -4 ) ) ) ) ) ) ) ) ) )r'   