racket/src/plot/plplot/drivers.h
Matthew Flatt 514706446e overhaul plot organization
by moving needed C source to src/plot and building during `make',
 but stripping out the copies of gd, png, and zlib; instead, hook
 a dc<%>-based back end into plot
2010-11-06 16:54:29 -06:00

82 lines
3.1 KiB
C

/* $Id: drivers.h,v 1.1 2004/03/01 20:54:46 cozmic Exp $
Contains all prototypes for driver functions.
*/
#ifndef __DRIVERS_H__
#define __DRIVERS_H__
#include "pdf.h"
#include "plstrm.h"
#ifdef __cplusplus
extern "C" {
#endif
void plD_dispatch_init_mac8 ( PLDispatchTable *pdt );
void plD_dispatch_init_mac1 ( PLDispatchTable *pdt );
void plD_dispatch_init_nx ( PLDispatchTable *pdt );
void plD_dispatch_init_os2 ( PLDispatchTable *pdt );
void plD_dispatch_init_xw ( PLDispatchTable *pdt );
void plD_dispatch_init_gnome ( PLDispatchTable *pdt );
void plD_dispatch_init_tk ( PLDispatchTable *pdt );
void plD_dispatch_init_vga ( PLDispatchTable *pdt );
void plD_dispatch_init_mgr ( PLDispatchTable *pdt );
void plD_dispatch_init_win3 ( PLDispatchTable *pdt );
void plD_dispatch_init_vga ( PLDispatchTable *pdt );
void plD_dispatch_init_vga ( PLDispatchTable *pdt );
void plD_dispatch_init_vga ( PLDispatchTable *pdt );
void plD_dispatch_init_tiff ( PLDispatchTable *pdt );
void plD_dispatch_init_jpg ( PLDispatchTable *pdt );
void plD_dispatch_init_jpeg ( PLDispatchTable *pdt );
void plD_dispatch_init_bmp ( PLDispatchTable *pdt );
void plD_dispatch_init_vga ( PLDispatchTable *pdt );
void plD_dispatch_init_xterm ( PLDispatchTable *pdt );
void plD_dispatch_init_tekt ( PLDispatchTable *pdt );
void plD_dispatch_init_tek4107t ( PLDispatchTable *pdt );
void plD_dispatch_init_mskermit ( PLDispatchTable *pdt );
void plD_dispatch_init_versaterm( PLDispatchTable *pdt );
void plD_dispatch_init_vlt ( PLDispatchTable *pdt );
void plD_dispatch_init_conex ( PLDispatchTable *pdt );
void plD_dispatch_init_dg ( PLDispatchTable *pdt );
void plD_dispatch_init_plm ( PLDispatchTable *pdt );
void plD_dispatch_init_tekf ( PLDispatchTable *pdt );
void plD_dispatch_init_tek4107f ( PLDispatchTable *pdt );
void plD_dispatch_init_psm ( PLDispatchTable *pdt );
void plD_dispatch_init_psc ( PLDispatchTable *pdt );
void plD_dispatch_init_xfig ( PLDispatchTable *pdt );
void plD_dispatch_init_ljiip ( PLDispatchTable *pdt );
void plD_dispatch_init_ljii ( PLDispatchTable *pdt );
void plD_dispatch_init_hp7470 ( PLDispatchTable *pdt );
void plD_dispatch_init_hp7580 ( PLDispatchTable *pdt );
void plD_dispatch_init_hpgl ( PLDispatchTable *pdt );
void plD_dispatch_init_imp ( PLDispatchTable *pdt );
void plD_dispatch_init_pbm ( PLDispatchTable *pdt );
void plD_dispatch_init_png ( PLDispatchTable *pdt );
void plD_dispatch_init_cgm ( PLDispatchTable *pdt );
void plD_dispatch_init_null ( PLDispatchTable *pdt );
void plD_dispatch_init_tkwin ( PLDispatchTable *pdt );
void plD_dispatch_init_pstex ( PLDispatchTable *pdt );
void plD_dispatch_init_ntk ( PLDispatchTable *pdt );
void plD_dispatch_init_mem ( PLDispatchTable *pdt );
void plD_dispatch_init_dc ( PLDispatchTable *pdt );
/* Prototypes for plot buffer calls. */
void plbuf_init (PLStream *);
void plbuf_line (PLStream *, short, short, short, short);
void plbuf_polyline (PLStream *, short *, short *, PLINT);
void plbuf_eop (PLStream *);
void plbuf_bop (PLStream *);
void plbuf_tidy (PLStream *);
void plbuf_state (PLStream *, PLINT);
void plbuf_esc (PLStream *, PLINT, void *);
void plRemakePlot (PLStream *);
#ifdef __cplusplus
}
#endif
#endif /* __DRIVERS_H__ */