1// -*-C-*- 2// 3// Maurice LeBrun 4// IFS, University of Texas at Austin 5// 18-Jul-1994 6// 7// Contains macro definitions that determine what device drivers are 8// compiled into the PLplot library. On a Unix system, typically the 9// configure script builds plDevs.h from plDevs.h.in. Elsewhere, it's 10// best to hand-configure a plDevs.h file and keep it with the 11// system-specific files. 12// 13// Copyright (C) 2004 Andrew Roach 14// Copyright (C) 2005 Thomas J. Duck 15// Copyright (C) 2006 Andrew Ross 16// Copyright (C) 2006-2018 Alan W. Irwin 17// 18// This file is part of PLplot. 19// 20// PLplot is free software; you can redistribute it and/or modify 21// it under the terms of the GNU Library General Public License as published 22// by the Free Software Foundation; either version 2 of the License, or 23// (at your option) any later version. 24// 25// PLplot is distributed in the hope that it will be useful, 26// but WITHOUT ANY WARRANTY; without even the implied warranty of 27// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 28// GNU Library General Public License for more details. 29// 30// You should have received a copy of the GNU Library General Public License 31// along with PLplot; if not, write to the Free Software 32// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 33// 34// 35 36#ifndef __PLDEVS_H__ 37#define __PLDEVS_H__ 38 39// Same order (by source filename and by device) as in drivers.h. 40// ps and psttf are special cases where two devices are handled with 41// one PLD macro. 42// xwin is special case where the macro name is PLD_xwin but the 43// function name in drivers.h is plD_dispatch_init_xw 44 45// Maintenance 2018-10 46// Should include every device potentially enabled by device drivers. 47#cmakedefine PLD_aqt 48#cmakedefine PLD_epscairo 49#cmakedefine PLD_extcairo 50#cmakedefine PLD_memcairo 51#cmakedefine PLD_pdfcairo 52#cmakedefine PLD_pngcairo 53#cmakedefine PLD_pscairo 54#cmakedefine PLD_svgcairo 55#cmakedefine PLD_wincairo 56#cmakedefine PLD_xcairo 57#cmakedefine PLD_cgm 58#cmakedefine PLD_gif 59#cmakedefine PLD_jpeg 60#cmakedefine PLD_png 61#cmakedefine PLD_mem 62#cmakedefine PLD_ntk 63#cmakedefine PLD_null 64#cmakedefine PLD_pdf 65#cmakedefine PLD_plm 66#cmakedefine PLD_ps 67#cmakedefine PLD_psc 68#cmakedefine PLD_pstex 69#cmakedefine PLD_psttf 70#cmakedefine PLD_psttfc 71#cmakedefine PLD_bmpqt 72#cmakedefine PLD_epsqt 73#cmakedefine PLD_extqt 74#cmakedefine PLD_jpgqt 75#cmakedefine PLD_memqt 76#cmakedefine PLD_pdfqt 77#cmakedefine PLD_pngqt 78#cmakedefine PLD_ppmqt 79#cmakedefine PLD_qtwidget 80#cmakedefine PLD_svgqt 81#cmakedefine PLD_tiffqt 82#cmakedefine PLD_svg 83#cmakedefine PLD_tk 84#cmakedefine PLD_tkwin 85#cmakedefine PLD_wingcc 86#cmakedefine PLD_wxpng 87#cmakedefine PLD_wxwidgets 88#cmakedefine PLD_xfig 89#cmakedefine PLD_xwin 90#cmakedefine PLD_wingdi 91 92#endif // __PLDEVS_H__ 93