[BACK]Return to term.h CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gnuplot

Annotation of OpenXM_contrib/gnuplot/term.h, Revision 1.1.1.1

1.1       maekawa     1: /*
                      2:  * $Id: term.h,v 1.44 1998/04/14 00:16:25 drd Exp $
                      3:  *
                      4:  */
                      5:
                      6: /* GNUPLOT - term.h */
                      7:
                      8: /*[
                      9:  * Copyright 1986 - 1993, 1998   Thomas Williams, Colin Kelley
                     10:  *
                     11:  * Permission to use, copy, and distribute this software and its
                     12:  * documentation for any purpose with or without fee is hereby granted,
                     13:  * provided that the above copyright notice appear in all copies and
                     14:  * that both that copyright notice and this permission notice appear
                     15:  * in supporting documentation.
                     16:  *
                     17:  * Permission to modify the software is granted, but not the right to
                     18:  * distribute the complete modified source code.  Modifications are to
                     19:  * be distributed as patches to the released version.  Permission to
                     20:  * distribute binaries produced by compiling modified sources is granted,
                     21:  * provided you
                     22:  *   1. distribute the corresponding source modifications from the
                     23:  *    released version in the form of a patch file along with the binaries,
                     24:  *   2. add special version identification to distinguish your version
                     25:  *    in addition to the base release version number,
                     26:  *   3. provide your name and address as the primary contact for the
                     27:  *    support of your modified version, and
                     28:  *   4. retain our contact information in regard to use of the base
                     29:  *    software.
                     30:  * Permission to distribute the released version of the source code along
                     31:  * with corresponding source modifications in the form of a patch file is
                     32:  * granted with same provisions 2 through 4 for binary distributions.
                     33:  *
                     34:  * This software is provided "as is" without express or implied warranty
                     35:  * to the extent permitted by applicable law.
                     36: ]*/
                     37:
                     38: /*
                     39:  * term.h: terminal support definitions
                     40:  *   Edit this file depending on the set of terminals you wish to support.
                     41:  * Comment out the terminal types that you don't want or don't have, and
                     42:  * uncomment those that you want included. Be aware that some terminal
                     43:  * types (eg, SUN, UNIXPLOT) will require changes in the makefile
                     44:  * LIBS definition.
                     45:  */
                     46:
                     47: /*
                     48:  * first draft after all terminals are converted to new layout
                     49:  * Stefan Bodewig Dec. 1995
                     50:  */
                     51:
                     52: /* Define SHORT_TERMLIST to select a few terminals. It is easier
                     53:  * to define the macro and list desired terminals in this section.
                     54:  * Sample configuration for a Unix workstation
                     55:  */
                     56: #ifdef SHORT_TERMLIST
                     57: # include "dumb.trm"           /* dumb terminal */
                     58: # include "post.trm"           /* postscript */
                     59: # include "regis.trm"          /* regis graphics */
                     60: # include "table.trm"          /* built-in, but used for the documentation */
                     61: # include "tek.trm"            /* a Tek 4010 and others including VT-style */
                     62: # ifdef X11
                     63: #  include "x11.trm"           /* x Window system */
                     64: # endif                                /* X11 */
                     65: #else /* include all applicable terminals not commented out */
                     66:
                     67: /****************************************************************************/
                     68: /* Platform dependent part                                                  */
                     69: /****************************************************************************/
                     70:
                     71: /* Amiga */
                     72: #ifdef AMIGA
                     73: # include "amiga.trm"
                     74: #endif
                     75:
                     76:
                     77: /* Atari ST and MTOS */
                     78: #if defined(ATARI) || defined(MTOS)
                     79: # include "atarivdi.trm"
                     80: # ifdef MTOS
                     81: #  include "multitos.trm"
                     82: # endif
                     83: # include "atariaes.trm"
                     84: #endif
                     85:
                     86:
                     87: /* Apple Macintosh */
                     88: #ifdef _Macintosh
                     89: # include "mac.trm"
                     90: #endif
                     91:
                     92:
                     93: /****************************************************************************/
                     94: /* MS-DOS and Windows */
                     95: #if defined(MSDOS) || defined(_Windows)
                     96:
                     97: /* MSDOS with emx-gcc compiler */
                     98: # if defined(MSDOS) && defined(__EMX__)
                     99:    /* Vesa-Cards */
                    100: #  define EMXVESA
                    101: #  include "emxvga.trm"
                    102: # endif                                /* MSDOS && EMX */
                    103:
                    104: /* MSDOS with djgpp compiler */
                    105: # ifdef DJGPP
                    106: #  include "djsvga.trm"
                    107: # endif
                    108:
                    109: /* MSDOS with Zortech-C++ Compiler */
                    110: # ifdef __ZTC__
                    111: #  include "fg.trm"
                    112: # endif
                    113:
                    114: /* All other Compilers */
                    115: # ifndef _Windows
                    116: #  ifdef PC
                    117: /* uncomment the next line to include SuperVGA support */
                    118: #   define BGI_NAME "svga256"  /* the name of the SVGA.BGI for Borland C */
                    119: /* this also triggers the inclusion of Super VGA support */
                    120: #   include "pc.trm"           /* all PC types except MS WINDOWS */
                    121: #  endif
                    122: # else                         /* _Windows */
                    123: #  include "win.trm"           /* MS-Windows */
                    124: # endif                                /* _Windows */
                    125: #endif /* MSDOS || _Windows */
                    126: /****************************************************************************/
                    127:
                    128:
                    129: /* NeXT */
                    130: #ifdef NEXT
                    131: # include "next.trm"
                    132: #endif
                    133:
                    134:
                    135: /* OS/2 */
                    136: #ifdef OS2
                    137: /* presentation manager */
                    138: # include "pm.trm"
                    139: # ifdef EMXVESA
                    140: /* works with DOS and OS/2 (windowed/full screen) */
                    141: #  include "emxvga.trm"
                    142: # endif
                    143: #endif /* OS2 */
                    144:
                    145:
                    146: /***************************************************************************/
                    147: /* Terminals for various Unix platforms                                    */
                    148: /***************************************************************************/
                    149:
                    150: /* Apollo Graphics Primitive Resource */
                    151: #ifdef APOLLO
                    152: /* with resizeable windows */
                    153: # include "apollo.trm"
                    154: #  ifdef GPR
                    155: /* with fixed windows */
                    156: #   include "gpr.trm"
                    157: #  endif
                    158: #endif /* Apollo */
                    159:
                    160: /* Iris */
                    161: #ifdef IRIS
                    162: # include "iris4d.trm"
                    163: #endif
                    164:
                    165:
                    166: /* Linux VGA */
                    167: #ifdef LINUXVGA
                    168: # include "linux.trm"
                    169: #endif
                    170:
                    171:
                    172: /* MGR Window system */
                    173: #ifdef MGR
                    174: # include "mgr.trm"
                    175: #endif
                    176:
                    177: /* Redwood Graphics Interface Protocol UNIPLEX */
                    178: /* Metafile, requires POSIX */
                    179: #ifdef RGIP
                    180: # include "rgip.trm"
                    181: #endif
                    182:
                    183:
                    184: /* SCO CGI drivers */
                    185: #ifdef SCO
                    186: # include "cgi.trm"
                    187: #endif
                    188:
                    189: /* SunView */
                    190: #ifdef SUN
                    191: # include "sun.trm"
                    192: #endif
                    193:
                    194:
                    195: /* VAX Windowing System requires UIS libraries */
                    196: #ifdef UIS
                    197: # include "vws.trm"
                    198: #endif
                    199:
                    200: /* AT&T Unix-PC */
                    201: #ifdef UNIXPC
                    202: # include "unixpc.trm"
                    203: #endif
                    204:
                    205: /****************************************************************************/
                    206: /* Terminals not relevant for MSDOS, OS2, MS-Windows, ATARI or Amiga        */
                    207: #if !(defined(MSDOS) || defined(OS2) || defined(_Windows) || defined(ATARI) || defined(MTOS) || defined(AMIGA))
                    208:
                    209: /* AED 512 and AED 767 graphics terminals */
                    210: # include "aed.trm"
                    211:
                    212: # if defined(UNIXPLOT) || defined(GNUGRAPH)
                    213: #  ifdef GNUGRAPH
                    214: #   include "gnugraph.trm"
                    215: #  else
                    216: #   include "unixplot.trm"
                    217: #  endif                       /* !GNUGRAPH */
                    218: # endif                                /* UNIXPLOT || GNUGRAPH */
                    219:
                    220: /* gpic for groff */
                    221: # include "gpic.trm"
                    222:
                    223: /* REGIS graphics language */
                    224: # include "regis.trm"
                    225:
                    226: /* Tektronix 4106, 4107, 4109 and 420x terminals */
                    227: # include "t410x.trm"
                    228: /* a Tek 4010 and others including VT-style */
                    229: # include "tek.trm"
                    230:
                    231: /* inboard terminal driver for X11 (dumps gnuplot_x11 commands) */
                    232: # include "xlib.trm"
                    233:
                    234: #endif /* !MSDOS && !OS2 && !_Windows && !_ATARI && !_MTOS && !AMIGA */
                    235: /****************************************************************************/
                    236:
                    237:
                    238: /****************************************************************************/
                    239: /* These terminals can be used on any system */
                    240:
                    241: #ifdef X11
                    242: # include "x11.trm"            /* X Window System */
                    243: #endif
                    244:
                    245: /* Adobe Illustrator Format */
                    246: #include "ai.trm"
                    247:
                    248: /* Computer Graphics Metafile (eg ms office) */
                    249: #include "cgm.trm"
                    250:
                    251: /* CorelDraw! eps format */
                    252: #include "corel.trm"
                    253:
                    254: /* debugging terminal */
                    255: #ifdef DEBUG
                    256: # include "debug.trm"
                    257: #endif
                    258:
                    259: /* dumb terminal */
                    260: #include "dumb.trm"
                    261:
                    262: /* DXF format for use with AutoCad (Release 10.x) */
                    263: #include "dxf.trm"
                    264:
                    265: /* #include "dxy.trm"          /* Roland DXY800A plotter */
                    266: /* #include "excl.trm"         /* QMS/EXCL laserprinter (Talaris 1590 and others) */
                    267:
                    268: /* fig graphics */
                    269: #include "fig.trm"
                    270:
                    271: /* NOTE THAT GIF REQUIRES A SEPARATE LIBRARY : see term/gif.trm */
                    272: /* GIF format. */
                    273: #ifdef HAVE_LIBGD
                    274: # include "gif.trm"
                    275: #endif
                    276:
                    277: /* #include "grass.trm" /* geographical info system */
                    278: #include "hp26.trm"            /* HP2623A and probably others */
                    279: #include "hp2648.trm"          /* HP2647 and 2648 */
                    280: #include "hp500c.trm"          /* HP DeskJet 500 C */
                    281: #include "hpgl.trm"            /* HP7475, HP7220 plotters, and (hopefully) lots of others */
                    282: #include "hpljii.trm"          /* HP Laserjet II */
                    283: #include "hppj.trm"            /* HP PrintJet */
                    284: #include "imagen.trm"          /* Imagen laser printers */
                    285: /* #include "kyo.trm"          /* Kyocera Prescribe printer */
                    286: #include "mif.trm"             /* Frame Maker MIF 3.00 format driver */
                    287: #include "pbm.trm"             /* portable bit map */
                    288:
                    289: /* NOTE THAT PNG REQUIRES A SEPARATE LIBRARY : see term/png.trm */
                    290: #ifdef HAVE_LIBPNG
                    291: # include "png.trm"
                    292: #endif
                    293:
                    294: #include "post.trm"            /* postscript */
                    295: #include "qms.trm"             /* QMS laser printers */
                    296: #include "table.trm"           /* built-in, but used for the documentation */
                    297: #include "tgif.trm"            /* x11 tgif tool */
                    298: #include "tkcanvas.trm"                /* tcl/tk */
                    299: /* #include "v384.trm"         /* Vectrix 384 printer, also Tandy colour */
                    300:
                    301: /* wire printers */
                    302: #define EPSONP                 /* Epson LX-800, Star NL-10, NX-1000 and lots of others */
                    303: #define EPS60                  /* Epson-style 60-dot per inch printers */
                    304: #define EPS180                 /* Epson-style 180-dot per inch (24 pin) printers */
                    305: #define NEC
                    306: #define OKIDATA
                    307: #define STARC
                    308: #define TANDY60                        /* Tandy DMP-130 series 60-dot per inch graphics */
                    309: #include "epson.trm"           /* the common driver file for all of these */
                    310:
                    311: /* TeX related terminals */
                    312: #define EMTEX
                    313: #include "latex.trm"           /* latex and emtex */
                    314: #include "pslatex.trm"         /* latex/tex with picture in postscript */
                    315: #include "eepic.trm"           /* EEPIC-extended LaTeX driver, for EEPIC users */
                    316: #include "tpic.trm"            /* TPIC specials for TeX */
                    317: #include "pstricks.trm"                /* LaTeX picture environment with PSTricks macros */
                    318: #include "texdraw.trm"         /* TeXDraw drawing package for LaTeX */
                    319: #include "metafont.trm"                /* METAFONT */
                    320:
                    321: #endif /* !SHORT_TERMLIST */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>