This is unixdisp.c in view mode; [Download] [Up]
/* Device dispatch table for UNIX */ #include "plplot.h" #include "dispatch.h" #ifndef NeXT void xtesetup PLARGS((double xdpi, double ydpi, int xsize, int ysize)); void xteorient PLARGS((int orient)); void xteselect PLARGS((FILE *file)); void xteinit PLARGS((void)); void xteline PLARGS((int x1, int y1, int x2, int y2)); void xteclear PLARGS((void)); void xtepage PLARGS((void)); void xteeop PLARGS((void)); void xtetidy PLARGS((void)); void xtecolor PLARGS((int color)); void xtetext PLARGS((void)); void xtegraph PLARGS((void)); void xtewidth PLARGS((int width)); void xtecwin PLARGS((void)); void xtegwin PLARGS((void)); void xfigsetup PLARGS((double xdpi, double ydpi, int xsize, int ysize)); void xfigorient PLARGS((int orient)); void xfigselect PLARGS((FILE *file)); void xfiginit PLARGS((void)); void xfigline PLARGS((int x1, int y1, int x2, int y2)); void xfigclear PLARGS((void)); void xfigpage PLARGS((void)); void xfigeop PLARGS((void)); void xfigtidy PLARGS((void)); void xfigcolor PLARGS((int color)); void xfigtext PLARGS((void)); void xfiggraph PLARGS((void)); void xfigwidth PLARGS((int width)); void xfigcwin PLARGS((void)); void xfiggwin PLARGS((void)); void tektsetup PLARGS((double xdpi, double ydpi, int xsize, int ysize)); void tekfsetup PLARGS((double xdpi, double ydpi, int xsize, int ysize)); void tektorient PLARGS((int orient)); void tekforient PLARGS((int orient)); void tektselect PLARGS((FILE *file)); void tekfselect PLARGS((FILE *file)); void tektinit PLARGS((void)); void tekfinit PLARGS((void)); void tekline PLARGS((int x1, int y1, int x2, int y2)); void tektclear PLARGS((void)); void tekfclear PLARGS((void)); void tekpage PLARGS((void)); void tekeop PLARGS((void)); void tekttidy PLARGS((void)); void tekftidy PLARGS((void)); void tekcolor PLARGS((int color)); void tektext PLARGS((void)); void tekgraph PLARGS((void)); void tekwidth PLARGS((int width)); void tekfcwin PLARGS((void)); void tekfgwin PLARGS((void)); void tekcwin PLARGS((void)); void tekgwin PLARGS((void)); void dgsetup PLARGS((double xdpi, double ydpi, int xsize, int ysize)); void dgorient PLARGS((int orient)); void dgselect PLARGS((FILE *file)); void dginit PLARGS((void)); void dgline PLARGS((int x1, int y1, int x2, int y2)); void dgclear PLARGS((void)); void dgpage PLARGS((void)); void dgeop PLARGS((void)); void dgtidy PLARGS((void)); void dgcolor PLARGS((int color)); void dgtext PLARGS((void)); void dggraph PLARGS((void)); void dgwidth PLARGS((int width)); void dgcwin PLARGS((void)); void dggwin PLARGS((void)); void hp7470setup PLARGS((double xdpi, double ydpi, int xsize, int ysize)); void hp7470orient PLARGS((int orient)); void hp7470select PLARGS((FILE *file)); void hp7470init PLARGS((void)); void hp7470line PLARGS((int x1, int y1, int x2, int y2)); void hp7470clear PLARGS((void)); void hp7470page PLARGS((void)); void hp7470eop PLARGS((void)); void hp7470tidy PLARGS((void)); void hp7470color PLARGS((int color)); void hp7470text PLARGS((void)); void hp7470graph PLARGS((void)); void hp7470width PLARGS((int width)); void hp7470cwin PLARGS((void)); void hp7470gwin PLARGS((void)); void hp7580setup PLARGS((double xdpi, double ydpi, int xsize, int ysize)); void hp7580orient PLARGS((int orient)); void hp7580select PLARGS((FILE *file)); void hp7580init PLARGS((void)); void hp7580line PLARGS((int x1, int y1, int x2, int y2)); void hp7580clear PLARGS((void)); void hp7580page PLARGS((void)); void hp7580eop PLARGS((void)); void hp7580tidy PLARGS((void)); void hp7580color PLARGS((int color)); void hp7580text PLARGS((void)); void hp7580graph PLARGS((void)); void hp7580width PLARGS((int width)); void hp7580cwin PLARGS((void)); void hp7580gwin PLARGS((void)); void impsetup PLARGS((double xdpi, double ydpi, int xsize, int ysize)); void imporient PLARGS((int orient)); void impselect PLARGS((FILE *file)); void impinit PLARGS((void)); void impline PLARGS((int x1, int y1, int x2, int y2)); void impclear PLARGS((void)); void imppage PLARGS((void)); void impeop PLARGS((void)); void imptidy PLARGS((void)); void impcolor PLARGS((int color)); void imptext PLARGS((void)); void impgraph PLARGS((void)); void impwidth PLARGS((int width)); void impcwin PLARGS((void)); void impgwin PLARGS((void)); void jetsetup PLARGS((double xdpi, double ydpi, int xsize, int ysize)); void jetorient PLARGS((int orient)); void jetselect PLARGS((FILE *file)); void jetinit PLARGS((void)); void jetline PLARGS((int x1, int y1, int x2, int y2)); void jetclear PLARGS((void)); void jetpage PLARGS((void)); void jeteop PLARGS((void)); void jettidy PLARGS((void)); void jetcolor PLARGS((int color)); void jettext PLARGS((void)); void jetgraph PLARGS((void)); void jetwidth PLARGS((int width)); void jetcwin PLARGS((void)); void jetgwin PLARGS((void)); #endif /* non-NeXT stuff */ void pssetup PLARGS((double xdpi, double ydpi, int xsize, int ysize)); void psorient PLARGS((int orient)); void psselect PLARGS((FILE *file)); void psinit PLARGS((void)); void psline PLARGS((int x1, int y1, int x2, int y2)); void psclear PLARGS((void)); void pspage PLARGS((void)); void pseop PLARGS((void)); void pstidy PLARGS((void)); void pscolor PLARGS((int color)); void pstext PLARGS((void)); void psgraph PLARGS((void)); void pswidth PLARGS((int width)); void pscwin PLARGS((void)); void psgwin PLARGS((void)); DISPATCH_TABLE plDispatchTable[] = { #ifndef NeXT /* Xterm routines */ { /* This string appears in the device menu list. */ "Xterm Window", /* Page Setup routine */ xtesetup, /* orientation specification */ xteorient, /* File pointer specification */ xteselect, /* Device initialization function pointer. */ xteinit, /* Function to draw line between two points */ xteline, /* Clear screen (or eject page) function. */ xteclear, /* New page set up. */ xtepage, /* End of old page. */ xteeop, /* Tidy up device (flush buffers, close file, etc.) */ xtetidy, /* Function to change pen color. */ xtecolor, /* Switch to text mode. */ xtetext, /* Switch to graphics mode. */ xtegraph, /* Set pen width */ xtewidth, /* Switch to command window */ xtecwin, /* Switch to graphics window */ xtegwin }, { "Tektronix Terminal", tektsetup, tektorient, tektselect, tektinit, tekline, tektclear, tekpage, tekeop, tekttidy, tekcolor, tektext, tekgraph, tekwidth, tekcwin, tekgwin }, { "DG300 Terminal", dgsetup, dgorient, dgselect, dginit, dgline, dgclear, dgpage, dgeop, dgtidy, dgcolor, dgtext, dggraph, dgwidth, dgcwin, dggwin }, { "HP 7470 Plotter File (HPGL Cartridge, Small Plotter)", hp7470setup, hp7470orient, hp7470select, hp7470init, hp7470line, hp7470clear, hp7470page, hp7470eop, hp7470tidy, hp7470color, hp7470text, hp7470graph, hp7470width, hp7470cwin, hp7470gwin }, { "HP 7580 Plotter File (Large Plotter)", hp7580setup, hp7580orient, hp7580select, hp7580init, hp7580line, hp7580clear, hp7580page, hp7580eop, hp7580tidy, hp7580color, hp7580text, hp7580graph, hp7580width, hp7580cwin, hp7580gwin }, { "Impress File", impsetup, imporient, impselect, impinit, impline, impclear, imppage, impeop, imptidy, impcolor, imptext, impgraph, impwidth, impcwin, impgwin }, { "Tektronix File", tekfsetup, tekforient, tekfselect, tekfinit, tekline, tekfclear, tekpage, tekeop, tekftidy, tekcolor, tektext, tekgraph, tekwidth, tekfcwin, tekfgwin }, { "LaserJet II Bitmap File (150 dpi)", jetsetup, jetorient, jetselect, jetinit, jetline, jetclear, jetpage, jeteop, jettidy, jetcolor, jettext, jetgraph, jetwidth, jetcwin, jetgwin }, #endif { "PostScript File", pssetup, psorient, psselect, psinit, psline, psclear, pspage, pseop, pstidy, pscolor, pstext, psgraph, pswidth, pscwin, psgwin }, #ifndef NeXT { "XFIG file", xfigsetup, xfigorient, xfigselect, xfiginit, xfigline, xfigclear, xfigpage, xfigeop, xfigtidy, xfigcolor, xfigtext, xfiggraph, xfigwidth, xfigcwin, xfiggwin }, #endif }; int npldrivers = (sizeof(plDispatchTable)/sizeof(struct dispatch_table));
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.