PLplot  5.15.0
plDevs.h
Go to the documentation of this file.
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 /* #undef PLD_aqt */
48 #define PLD_epscairo
49 #define PLD_extcairo
50 #define PLD_memcairo
51 #define PLD_pdfcairo
52 #define PLD_pngcairo
53 #define PLD_pscairo
54 #define PLD_svgcairo
55 /* #undef PLD_wincairo */
56 #define PLD_xcairo
57 /* #undef PLD_cgm */
58 /* #undef PLD_gif */
59 /* #undef PLD_jpeg */
60 /* #undef PLD_png */
61 #define PLD_mem
62 #define PLD_ntk
63 #define PLD_null
64 #define PLD_pdf
65 /* #undef PLD_plm */
66 #define PLD_ps
67 #define PLD_psc
68 /* #undef PLD_pstex */
69 #define PLD_psttf
70 #define PLD_psttfc
71 #define PLD_bmpqt
72 /* #undef PLD_epsqt */
73 #define PLD_extqt
74 #define PLD_jpgqt
75 #define PLD_memqt
76 #define PLD_pdfqt
77 #define PLD_pngqt
78 #define PLD_ppmqt
79 #define PLD_qtwidget
80 #define PLD_svgqt
81 #define PLD_tiffqt
82 #define PLD_svg
83 #define PLD_tk
84 #define PLD_tkwin
85 /* #undef PLD_wingcc */
86 /* #undef PLD_wxpng */
87 #define PLD_wxwidgets
88 #define PLD_xfig
89 #define PLD_xwin
90 /* #undef PLD_wingdi */
91 
92 #endif // __PLDEVS_H__