§
    ‡ÛgÐ  ã                   óì   — d dl Z ddlmZ ddlmZ ddlmZmZmZ ddlm	Z
  ej        dd	¬
¦  «         G d„ de¦  «        ¦   «         Z G d„ dee¦  «        Zd„ Zej         G d„ de¦  «        ¦   «         ZdS )é    Né   )Ú_apié   )ÚFigureCanvasAgg)Ú
_BackendWxÚ_FigureCanvasWxBaseÚFigureFrameWx)ÚNavigationToolbar2Wxz3.6z2FigureFrameWx(..., canvas_class=FigureCanvasWxAgg))Úalternativec                   ó   — e Zd Zd„ ZdS )ÚFigureFrameWxAggc                 ó$   — t          | d|¦  «        S )Néÿÿÿÿ)ÚFigureCanvasWxAgg)ÚselfÚfigs     úW/granary/edev/quantum/lib/python3.11/site-packages/matplotlib/backends/backend_wxagg.pyÚ
get_canvaszFigureFrameWxAgg.get_canvas   s   € Ý   r¨3Ñ/Ô/Ð/ó    N)Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r   
   s#   € € € € € ð0ð 0ð 0ð 0ð 0r   r   c                   ó"   — e Zd ZdZdd„Zdd„ZdS )r   ad  
    The FigureCanvas contains the figure and does event handling.

    In the wxPython backend, it is derived from wxPanel, and (usually)
    lives inside a frame instantiated by a FigureManagerWx. The parent
    window probably implements a wxSizer to control the displayed
    control size - but we give a hint as to our preferred minimum
    size.
    Nc                 óØ   — t          j        | ¦  «         t          |                      ¦   «                              ¦   «         ¦  «        | _        d| _        |                      |¬¦  «         dS )z.
        Render the figure using agg.
        T)ÚdrawDCN)r   ÚdrawÚ_rgba_to_wx_bitmapÚget_rendererÚbuffer_rgbaÚbitmapÚ_isDrawnÚgui_repaint)r   r   s     r   r   zFigureCanvasWxAgg.draw   s`   € õ 	Ô˜TÑ"Ô"Ð"Ý(¨×):Ò):Ñ)<Ô)<×)HÒ)HÑ)JÔ)JÑKÔKˆŒØˆŒØ×Ò ÐÑ'Ô'Ð'Ð'Ð'r   c           	      ó€  — t          |                      ¦   «                              ¦   «         ¦  «        }|€|| _        nìt	          j        |¦  «        }t	          j        | j        ¦  «        }t          |j        ¦  «        }t          | j                             ¦   «         |j	        z
  ¦  «        }| 
                    ||t          |j        ¦  «        t          |j        ¦  «        |||¦  «         |                     t          j        ¦  «         |                     t          j        ¦  «         |                      ¦   «          d S ©N)r   r   r    r!   ÚwxÚMemoryDCÚintÚx0Ú	GetHeightÚy1ÚBlitÚwidthÚheightÚSelectObjectÚ
NullBitmapr#   )r   Úbboxr!   ÚsrcDCÚdestDCÚxÚys          r   ÚblitzFigureCanvasWxAgg.blit%   sø   € å# D×$5Ò$5Ñ$7Ô$7×$CÒ$CÑ$EÔ$EÑFÔFˆØˆ<Ø ˆDŒKˆKå”K Ñ'Ô'ˆEÝ”[ ¤Ñ-Ô-ˆFÝ�D”G‘”ˆAÝ�D”K×)Ò)Ñ+Ô+¨d¬gÑ5Ñ6Ô6ˆAØ�KŠK˜˜1�c $¤*™oœo­s°4´;Ñ/?Ô/?ÀÈÈ1ÑMÔMÐMØ×Ò¥¤Ñ.Ô.Ð.Ø×Ò�rœ}Ñ-Ô-Ð-Ø×ÒÑÔÐÐÐr   r%   )r   r   r   Ú__doc__r   r6   r   r   r   r   r      sF   € € € € € ðð ð(ð (ð (ð (ðð ð ð ð ð r   r   c                 óZ   — | j         \  }}}t          j                             ||| ¦  «        S )z&Convert an RGBA buffer to a wx.Bitmap.)Úshaper&   ÚBitmapÚFromBufferRGBA)ÚrgbaÚhÚwÚ_s       r   r   r   5   s)   € àŒj�G€A€qˆ!ÝŒ9×#Ò# A q¨$Ñ/Ô/Ð/r   c                   ó   — e Zd ZeZdS )Ú_BackendWxAggN)r   r   r   r   ÚFigureCanvasr   r   r   rA   rA   ;   s   € € € € € à$€L€L€Lr   rA   )r&   Ú r   Úbackend_aggr   Ú
backend_wxr   r   r	   r
   ÚNavigationToolbar2WxAggÚ
deprecatedr   r   r   ÚexportrA   r   r   r   ú<module>rI      sF  ðØ 	€	€	€	à Ð Ð Ð Ð Ð Ø (Ð (Ð (Ð (Ð (Ð (Ø FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ Fð5ð 5ð 5ð 5ð 5ð 5ð €„Ø	ÐKðMñ Mô Mð0ð 0ð 0ð 0ð 0�}ñ 0ô 0ñMô Mð0ð
!ð !ð !ð !ð !˜Ð)<ñ !ô !ð !ðH0ð 0ð 0ð Ôð%ð %ð %ð %ð %�Jñ %ô %ñ Ôð%ð %ð %r   