Menu

Commit [r3798]  Maximize  Restore  History

Refactoring of FigureCanvas*.print_figure so that each backend does

not have to track all other possible filetypes. This should make it
easier to add new filetype backends without updating lots of places.
All GUI backends have the same base set of filetypes they support,
defined in FigureCanvasBase. Non-GUI backends, for the most part will
still only write to their own file format (and not do any
switch_backend magic.) All GUI backends (where possible) now generate
a list of file patterns for their file chooser dialogs, rather than
having hard-coded lists.

See FILETYPES for matrix of filetypes supported by each backend.

mdboom 2007-09-06

changed /trunk/matplotlib/CHANGELOG
added /trunk/matplotlib/FILETYPES
changed /trunk/matplotlib/lib/matplotlib/backend_bases.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_agg.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_cairo.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_emf.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_fltkagg.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_gd.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_gdk.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_gtk.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_gtkagg.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_gtkcairo.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_paint.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_pdf.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_ps.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_qt.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_qt4.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_qt4agg.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_qtagg.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_svg.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_template.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_tkagg.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_wx.py
changed /trunk/matplotlib/lib/matplotlib/backends/backend_wxagg.py
changed /trunk/matplotlib/lib/matplotlib/figure.py
/trunk/matplotlib/CHANGELOG Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/FILETYPES Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backend_bases.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_agg.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_cairo.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_emf.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_fltkagg.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_gd.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_gdk.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_gtk.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_gtkagg.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_gtkcairo.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_paint.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_pdf.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_ps.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_qt.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_qt4.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_qt4agg.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_qtagg.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_svg.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_template.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_tkagg.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_wx.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/backends/backend_wxagg.py Diff Switch to side-by-side view
Loading...
/trunk/matplotlib/lib/matplotlib/figure.py Diff Switch to side-by-side view
Loading...
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.