// -*-C-*- // // Maurice LeBrun // IFS, University of Texas at Austin // 18-Jul-1994 // // Contains macro definitions that determine what device drivers are // compiled into the PLplot library. On a Unix system, typically the // configure script builds plDevs.h from plDevs.h.in. Elsewhere, it's // best to hand-configure a plDevs.h file and keep it with the // system-specific files. // // Copyright (C) 2004 Andrew Roach // Copyright (C) 2005 Thomas J. Duck // Copyright (C) 2006 Andrew Ross // Copyright (C) 2006-2018 Alan W. Irwin // // This file is part of PLplot. // // PLplot is free software; you can redistribute it and/or modify // it under the terms of the GNU Library General Public License as published // by the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // PLplot is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Library General Public License for more details. // // You should have received a copy of the GNU Library General Public License // along with PLplot; if not, write to the Free Software // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA // // #ifndef __PLDEVS_H__ #define __PLDEVS_H__ // Same order (by source filename and by device) as in drivers.h. // ps and psttf are special cases where two devices are handled with // one PLD macro. // xwin is special case where the macro name is PLD_xwin but the // function name in drivers.h is plD_dispatch_init_xw // Maintenance 2018-10 // Should include every device potentially enabled by device drivers. #cmakedefine PLD_aqt #cmakedefine PLD_epscairo #cmakedefine PLD_extcairo #cmakedefine PLD_memcairo #cmakedefine PLD_pdfcairo #cmakedefine PLD_pngcairo #cmakedefine PLD_pscairo #cmakedefine PLD_svgcairo #cmakedefine PLD_wincairo #cmakedefine PLD_xcairo #cmakedefine PLD_cgm #cmakedefine PLD_gif #cmakedefine PLD_jpeg #cmakedefine PLD_png #cmakedefine PLD_mem #cmakedefine PLD_ntk #cmakedefine PLD_null #cmakedefine PLD_pdf #cmakedefine PLD_plm #cmakedefine PLD_ps #cmakedefine PLD_psc #cmakedefine PLD_pstex #cmakedefine PLD_psttf #cmakedefine PLD_psttfc #cmakedefine PLD_bmpqt #cmakedefine PLD_epsqt #cmakedefine PLD_extqt #cmakedefine PLD_jpgqt #cmakedefine PLD_memqt #cmakedefine PLD_pdfqt #cmakedefine PLD_pngqt #cmakedefine PLD_ppmqt #cmakedefine PLD_qtwidget #cmakedefine PLD_svgqt #cmakedefine PLD_tiffqt #cmakedefine PLD_svg #cmakedefine PLD_tk #cmakedefine PLD_tkwin #cmakedefine PLD_wingcc #cmakedefine PLD_wxpng #cmakedefine PLD_wxwidgets #cmakedefine PLD_xfig #cmakedefine PLD_xwin #cmakedefine PLD_wingdi #endif // __PLDEVS_H__