rL iddlZddlmZddlmZmZddlmZmZmZddl Z GddejejZ ejGd d eZy) N)cbook) backend_agg backend_gtk4)GLibGtk _BackendGTK4ceZdZdZy)FigureCanvasGTK4Aggc|jr6tj|jd|_|j|j}|j }t j|j||j|j|j|jtjtj |j#j%}|j&\}}}t(j*j-|j/j0t(j2||} | j5|||j7| dd|j9y)NrF) _idle_draw_idr source_removedrawdevice_pixel_ratioget_allocationr render_backgroundget_style_contextxywidthheightr._unmultiplied_rgba8888_to_premultiplied_argb32npasarray get_renderer buffer_rgbashapecairo ImageSurfacecreate_for_dataraveldata FORMAT_ARGB32set_device_scaleset_source_surfacepaint) selfwidgetctxscale allocationbufrr_images i/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/matplotlib/backends/backend_gtk4agg.py on_draw_eventz!FigureCanvasGTK4Agg.on_draw_event s#      t11 2!"D  IIK''((*    " " $c LL*,,   j// 1 BB JJt((*668 9;99q""22 IIK  e115&B ue, ua+ N)__name__ __module__ __qualname__r1r2r0r r sr2r ceZdZeZy)_BackendGTK4AggN)r3r4r5r FigureCanvasr6r2r0r8r8's&Lr2r8)numpyrrrrrr r rFigureCanvasAggFigureCanvasGTK4r exportr8r6r2r0r?sS'11 +55&77:'l''r2