ó
    {ñ:iŸ	  ã                   ó¼   • S SK rSSKJr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Ú
transformsé   )Úbackend_aggÚbackend_gtk3)ÚGLibÚGtkÚ_BackendGTK3c                   ó8   ^ • \ rS rSrU 4S jrS rSS jrSrU =r$ )ÚFigureCanvasGTK3Aggé
   c                 ó.   >• [         TU ]  US9  / U l        g )N)Úfigure)ÚsuperÚ__init__Ú_bbox_queue)Úselfr   Ú	__class__s     €Úf/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/matplotlib/backends/backend_gtk3agg.pyr   ÚFigureCanvasGTK3Agg.__init__   s   ø€ Ü‰Ñ ÐÑ'ØˆÕó    c                 óþ  • U R                   (       a7  [        R                  " U R                   5        SU l         U R                  5         U R                  nU R                  5       nUR                  U-  nUR                  U-  n[        U R                  5      (       dn  [        R                  " U R                  5       UUR                  UR                  UR                  UR                  5        [        R                   " SS/XV//5      /nOU R                  nU GH?  n[#        UR$                  5      n	U[#        UR&                  5      -
  n
[#        UR(                  5      [#        UR$                  5      -
  n[#        UR&                  5      [#        UR*                  5      -
  n[,        R.                  " [0        R2                  " U R5                  U5      5      5      n[6        R8                  R;                  UR=                  5       R>                  [6        R@                  X¼5      nURC                  X35        URE                  XéU-  X£-  5        URG                  5         GMB     [        U R                  5      (       a  / U l	        g)Nr   F)$Ú_idle_draw_idr	   Úsource_removeÚdrawÚdevice_pixel_ratioÚget_allocationÚwidthÚheightÚlenr   r
   Úrender_backgroundÚget_style_contextÚxÚyr   ÚBboxÚintÚx0Úy1Úx1Úy0r   Ú._unmultiplied_rgba8888_to_premultiplied_argb32ÚnpÚasarrayÚcopy_from_bboxÚcairoÚImageSurfaceÚcreate_for_dataÚravelÚdataÚFORMAT_ARGB32Úset_device_scaleÚset_source_surfaceÚpaint)r   ÚwidgetÚctxÚscaleÚ
allocationÚwÚhÚ
bbox_queueÚbboxr$   r%   r   r    ÚbufÚimages                  r   Úon_draw_eventÚ!FigureCanvasGTK3Agg.on_draw_event   sÜ  € Ø××Ü×Ò˜t×1Ñ1Ô2Ø!"ˆDÔØ�I‰IŒKà×'Ñ'ˆØ×(Ñ(Ó*ˆ
Ø×Ñ˜uÑ$ˆØ×Ñ Ñ%ˆä�4×#Ñ#×$Ñ$Ü×!Ò!Ø×&Ñ&Ó(¨#Ø—‘˜jŸl™lØ× Ñ  *×"3Ñ"3ô5ô %Ÿ/š/¨A¨q¨6°A°6Ð*:Ó;Ð<‰Jà×)Ñ)ˆJäˆDÜ�D—G‘G“ˆAØ”C˜Ÿ™“LÑ ˆAÜ˜Ÿ™“L¤3 t§w¡w£<Ñ/ˆEÜ˜Ÿ™“\¤C¨¯©£LÑ0ˆFä×FÒFÜ—
’
˜4×.Ñ.¨tÓ4Ó5ó7ˆCä×&Ñ&×6Ñ6Ø—	‘	“× Ñ ¤%×"5Ñ"5°uóFˆEà×"Ñ" 5Ô0Ø×"Ñ" 5¨e©)°Q±YÔ?Ø�I‰I�Kñ ô ˆt×Ñ× Ñ Ø!ˆDÔàr   c                 óú  • Uc  U R                   R                  nU R                  nU R                  5       n[	        UR
                  U-  5      nUR                  [	        UR                  U-  5      -
  n[	        UR                  5      [	        UR
                  5      -
  U-  n[	        UR                  5      [	        UR                  5      -
  U-  nU R                  R                  U5        U R                  XEXg5        g ©N)r   r@   r   r   r'   r(   r    r)   r*   r+   r   ÚappendÚqueue_draw_area)r   r@   r;   r<   r$   r%   r   r    s           r   ÚblitÚFigureCanvasGTK3Agg.blit7   sÂ   € ð ‰<Ø—;‘;×#Ñ#ˆDà×'Ñ'ˆØ×(Ñ(Ó*ˆ
Ü�—‘˜%‘Ó ˆØ×Ñ¤ D§G¡G¨e¡OÓ 4Ñ4ˆÜ�T—W‘W“¤ D§G¡G£Ñ,°Ñ6ˆÜ�d—g‘g“,¤ T§W¡W£Ñ-°%Ñ7ˆà×Ñ×Ñ Ô%Ø×Ñ˜Q 5Õ1r   )r   r   rF   )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   rC   rI   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r   
   s   ø† õò%÷N2ò 2r   r   c                   ó   • \ rS rSr\rSrg)Ú_BackendGTK3AggéH   © N)rK   rL   rM   rN   r   ÚFigureCanvasrO   rT   r   r   rR   rR   H   s   † à&ƒLr   rR   )Únumpyr-   Ú r   r   r   r   r	   r
   r   r0   ÚFigureCanvasAggÚFigureCanvasGTK3r   ÚexportrR   rT   r   r   Ú<module>r[      sT   ðÛ ç  ß 'ß 1Ñ 1ã ô;2˜+×5Ñ5Ø&×7Ñ7ô;2ð| ×Ñô'�ló 'ó ñ'r   