§
    XIŒjî  ã                   ó®   — d dl ZddlmZ ddlmZmZ ddlmZmZmZ d dl	Z	 G d„ dej
        ej        ¦  «        Zej         G d	„ d
e¦  «        ¦   «         ZdS )é    Né   )Úcbooké   )Úbackend_aggÚbackend_gtk4)ÚGLibÚGtkÚ_BackendGTK4c                   ó   — e Zd Zd„ ZdS )ÚFigureCanvasGTK4Aggc                 óâ  — | j         r4t          j        | j         ¦  «         d| _         |                      ¦   «          | j        }|                      ¦   «         }t          j        |                      ¦   «         ||j	        |j
        |j        |j        ¦  «         t          j        t          j        |                      ¦   «                              ¦   «         ¦  «        ¦  «        }|j        \  }}}t(          j                             |                     ¦   «         j        t(          j        ||¦  «        }	|	                     ||¦  «         |                     |	dd¦  «         |                     ¦   «          dS )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
             úQC:\Projects\DSCons\.venv\Lib\site-packages\matplotlib\backends\backend_gtk4agg.pyÚon_draw_eventz!FigureCanvasGTK4Agg.on_draw_event   sA  € ØÔð 	ÝÔ˜tÔ1Ñ2Ô2Ð2Ø!"ˆDÔØ�IŠI‰KŒKˆKàÔ'ˆØ×(Ò(Ñ*Ô*ˆ
åÔØ×"Ò"Ñ$Ô$ cØŒL˜*œ,ØÔ˜jÔ/ñ	1ô 	1ð 	1õ
 ÔBÝŒJ�t×(Ò(Ñ*Ô*×6Ò6Ñ8Ô8Ñ9Ô9ñ;ô ;ˆàœ9Ñˆ��qÝÔ"×2Ò2Ø�IŠI‰KŒKÔ�eÔ1°5¸&ñBô Bˆà×Ò˜u eÑ,Ô,Ð,Ø×Ò˜u a¨Ñ+Ô+Ð+Ø�	Š	‰Œˆàˆuó    N)Ú__name__Ú
__module__Ú__qualname__r1   © r2   r0   r   r   
   s#   € € € € € ðð ð ð ð r2   r   c                   ó   — e Zd ZeZdS )Ú_BackendGTK4AggN)r3   r4   r5   r   ÚFigureCanvasr6   r2   r0   r8   r8   '   s   € € € € € à&€L€L€Lr2   r8   )Únumpyr   Ú r   r   r   r   r	   r
   r   ÚFigureCanvasAggÚFigureCanvasGTK4r   Úexportr8   r6   r2   r0   ú<module>r?      sÙ   ðØ Ð Ð Ð à Ð Ð Ð Ð Ð Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1à €€€ðð ð ð ð ˜+Ô5Ø&Ô7ñô ð ð: Ôð'ð 'ð 'ð 'ð '�lñ 'ô 'ñ Ôð'ð 'ð 'r2   