§
    ‡Ûgí  ã                   ó  — d dl ZddlmZmZ ddlmZmZ ddlmZmZ d dl	Z	 G d„ dej
        ej        ¦  «        Z ej        d	d
¬¦  «         G d„ dej        ¦  «        ¦   «         Zej         G d„ de¦  «        ¦   «         ZdS )é    Né   )Ú_apiÚcbooké   )Úbackend_aggÚbackend_gtk4)ÚGtkÚ_BackendGTK4c                   ó   — e Zd Zd„ ZdS )ÚFigureCanvasGTK4Aggc                 ól  — | j         }|                      ¦   «         }t          j        |                      ¦   «         ||j        |j        |j        |j        ¦  «         t          j
        t          j        |                      ¦   «                              ¦   «         ¦  «        ¦  «        }|j        \  }}}t           j                             |                     ¦   «         j        t           j        ||¦  «        }	|	                     ||¦  «         |                     |	dd¦  «         |                     ¦   «          dS )Nr   F)Ú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
             úY/granary/edev/quantum/lib/python3.11/site-packages/matplotlib/backends/backend_gtk4agg.pyÚon_draw_eventz!FigureCanvasGTK4Agg.on_draw_event   s  € ØÔ'ˆØ×(Ò(Ñ*Ô*ˆ
åÔØ×"Ò"Ñ$Ô$ 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__r.   © r/   r-   r   r   
   s#   € € € € € ðð ð ð ð r/   r   z3.6zbackend_gtk4.FigureManagerGTK4)Úalternativec                   ó   — e Zd ZdS )ÚFigureManagerGTK4AggN)r0   r1   r2   r3   r/   r-   r6   r6   "   s   € € € € € à€Dr/   r6   c                   ó   — e Zd ZeZdS )Ú_BackendGTK4AggN)r0   r1   r2   r   ÚFigureCanvasr3   r/   r-   r8   r8   '   s   € € € € € à&€L€L€Lr/   r8   )Únumpyr   Ú r   r   r   r   r	   r
   r   ÚFigureCanvasAggÚFigureCanvasGTK4r   Ú
deprecatedÚFigureManagerGTK4r6   Úexportr8   r3   r/   r-   ú<module>rA      s&  ðØ Ð Ð Ð à Ð Ð Ð Ð Ð Ð Ð Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø +Ð +Ð +Ð +Ð +Ð +Ð +Ð +à €€€ðð ð ð ð ˜+Ô5Ø&Ô7ñô ð ð0 €„�Ð$DÐEÑEÔEð	ð 	ð 	ð 	ð 	˜<Ô9ñ 	ô 	ñ FÔEð	ð Ôð'ð 'ð 'ð 'ð '�lñ 'ô 'ñ Ôð'ð 'ð 'r/   