
    G8c                         d dl mc m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mZ  ej                  dd	
       G d de             Z G d dee
      Ze	j"                   G d de	             Zy)    N   )_api   )cairoFigureCanvasCairo)
_BackendWx_FigureCanvasWxBaseFigureFrameWx)NavigationToolbar2Wxz3.6z4FigureFrameWx(..., canvas_class=FigureCanvasWxCairo))alternativec                       e Zd Zd Zy)FigureFrameWxCairoc                     t        | d|      S )N)FigureCanvasWxCairo)selffigs     E/usr/lib/python3/dist-packages/matplotlib/backends/backend_wxcairo.py
get_canvaszFigureFrameWxCairo.get_canvas   s    "4S11    N)__name__
__module____qualname__r    r   r   r   r   
   s    2r   r   c                       e Zd ZdZddZy)r   a`  
    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                    | j                   j                  j                  j                  t              }t        j                  t
        j                  g| }| j                  j                  t        j                  |             | j                   j                  | j                  _        | j                   j                  | j                         t        j                  |      | _        d| _        | j#                  |       y )NT)drawDC)figurebboxsizeastypeintr   ImageSurfaceFORMAT_ARGB32	_rendererset_contextContextdpidrawwxcairoBitmapFromImageSurfacebitmap_isDrawngui_repaint)r   r   r    surfaces       r   r)   zFigureCanvasWxCairo.draw   s    {{$$++C0$$U%8%8@4@""5==#9:![[__(44W='r   )N)r   r   r   __doc__r)   r   r   r   r   r      s    (r   r   c                       e Zd ZeZy)_BackendWxCairoN)r   r   r   r   FigureCanvasr   r   r   r2   r2   &   s    &Lr   r2   )wx.lib.wxcairolibr*    r   backend_cairor   r   
backend_wxr   r	   r
   r   NavigationToolbar2WxCairo
deprecatedr   r   exportr2   r   r   r   <module>r<      s{         3 F F7 	MO2 2O2
(+-@ (* 'j ' 'r   