
    h                         S SK rSSKJr  SSKJrJr  SSKJrJrJr  S SK	r	 " S S\R                  \R                  5      r\R                   " S	 S
\5      5       rg)    N   )cbook   )backend_aggbackend_gtk4)GLibGtk_BackendGTK4c                       \ rS rSrS rSrg)FigureCanvasGTK4Agg
   c                    U R                   (       a7  [        R                  " U R                   5        SU l         U R                  5         U R                  nU R                  5       n[        R                  " U R                  5       UUR                  UR                  UR                  UR                  5        [        R                  " [        R                   " U R#                  5       R%                  5       5      5      nUR&                  u  pgn[(        R*                  R-                  UR/                  5       R0                  [(        R2                  Xv5      n	U	R5                  X35        UR7                  U	SS5        UR9                  5         g)Nr   F)_idle_draw_idr   source_removedrawdevice_pixel_ratioget_allocationr	   render_backgroundget_style_contextxywidthheightr   ._unmultiplied_rgba8888_to_premultiplied_argb32npasarrayget_rendererbuffer_rgbashapecairoImageSurfacecreate_for_dataraveldataFORMAT_ARGB32set_device_scaleset_source_surfacepaint)
selfwidgetctxscale
allocationbufr   r   _images
             U/var/www/html/env/lib/python3.13/site-packages/matplotlib/backends/backend_gtk4agg.pyon_draw_event!FigureCanvasGTK4Agg.on_draw_event   s   t112!"DIIK''((*
""$cLL*,,j//	1
 BBJJt((*6689;99q""22IIKe115Bu,ua+		    )r   N)__name__
__module____qualname____firstlineno__r2   __static_attributes__ r4   r1   r   r   
   s    r4   r   c                       \ rS rSr\rSrg)_BackendGTK4Agg'   r:   N)r5   r6   r7   r8   r   FigureCanvasr9   r:   r4   r1   r<   r<   '   s    &Lr4   r<   )numpyr    r   r   r   r   r	   r
   r    FigureCanvasAggFigureCanvasGTK4r   exportr<   r:   r4   r1   <module>rD      sS      ' 1 1 +55&77: 'l ' 'r4   