35 #ifdef ENABLE_DYNDRIVERS
46 #ifdef HAVE_LIBUNICODE
64 static void plgdevlst(
const char **,
const char **,
int *,
int );
127 #if defined ( PLD_xwin ) && !defined ( ENABLE_DYNDRIVERS )
130 #if defined ( PLD_gnome ) && !defined ( ENABLE_DYNDRIVERS )
133 #if defined ( PLD_gcw ) && !defined ( ENABLE_DYNDRIVERS )
136 #if defined ( PLD_tk ) && !defined ( ENABLE_DYNDRIVERS )
139 #if defined ( PLD_linuxvga ) && !defined ( ENABLE_DYNDRIVERS )
148 #if defined ( _MSC_VER ) && defined ( VGA ) // graphics for msc
160 #if defined ( PLD_jpg )
163 #if defined ( PLD_bmp ) && !defined ( ENABLE_DYNDRIVERS )
166 #ifdef PLD_emxvga // graphics for emx+gcc
169 #if defined ( PLD_xterm ) && !defined ( ENABLE_DYNDRIVERS )
172 #if defined ( PLD_tek4010 ) && !defined ( ENABLE_DYNDRIVERS )
175 #if defined ( PLD_tek4107 ) && !defined ( ENABLE_DYNDRIVERS )
178 #if defined ( PLD_mskermit ) && !defined ( ENABLE_DYNDRIVERS )
181 #if defined ( PLD_versaterm ) && !defined ( ENABLE_DYNDRIVERS )
184 #if defined ( PLD_vlt ) && !defined ( ENABLE_DYNDRIVERS )
187 #if defined ( PLD_conex ) && !defined ( ENABLE_DYNDRIVERS )
190 #if defined ( PLD_dg300 ) && !defined ( ENABLE_DYNDRIVERS )
193 #if defined ( PLD_plmeta ) && !defined ( ENABLE_DYNDRIVERS )
196 #if defined ( PLD_tek4010f ) && !defined ( ENABLE_DYNDRIVERS )
199 #if defined ( PLD_tek4107f ) && !defined ( ENABLE_DYNDRIVERS )
202 #if defined ( PLD_ps ) && !defined ( ENABLE_DYNDRIVERS )
206 #if defined ( PLD_xfig ) && !defined ( ENABLE_DYNDRIVERS )
209 #if defined ( PLD_ljiip ) && !defined ( ENABLE_DYNDRIVERS )
212 #if defined ( PLD_ljii ) && !defined ( ENABLE_DYNDRIVERS )
215 #if defined ( PLD_hp7470 ) && !defined ( ENABLE_DYNDRIVERS )
218 #if defined ( PLD_hp7580 ) && !defined ( ENABLE_DYNDRIVERS )
221 #if defined ( PLD_lj_hpgl ) && !defined ( ENABLE_DYNDRIVERS )
224 #if defined ( PLD_imp ) && !defined ( ENABLE_DYNDRIVERS )
227 #if defined ( PLD_pbm ) && !defined ( ENABLE_DYNDRIVERS )
230 #if defined ( PLD_png ) && !defined ( ENABLE_DYNDRIVERS )
233 #if defined ( PLD_jpeg ) && !defined ( ENABLE_DYNDRIVERS )
236 #if defined ( PLD_gif ) && !defined ( ENABLE_DYNDRIVERS )
239 #if defined ( PLD_pstex ) && !defined ( ENABLE_DYNDRIVERS )
242 #if defined ( PLD_ntk ) && !defined ( ENABLE_DYNDRIVERS )
245 #if defined ( PLD_cgm ) && !defined ( ENABLE_DYNDRIVERS )
248 #if defined ( PLD_mem ) && !defined ( ENABLE_DYNDRIVERS )
251 #if defined ( PLD_null ) && !defined ( ENABLE_DYNDRIVERS )
254 #if defined ( PLD_tkwin ) && !defined ( ENABLE_DYNDRIVERS )
257 #if defined ( PLD_wingcc ) && !defined ( ENABLE_DYNDRIVERS )
260 #if defined ( PLD_aqt ) && !defined ( ENABLE_DYNDRIVERS )
263 #if defined ( PLD_wxwidgets ) && !defined ( ENABLE_DYNDRIVERS )
266 #if defined ( PLD_wxpng ) && !defined ( ENABLE_DYNDRIVERS )
269 #if defined ( PLD_svg ) && !defined ( ENABLE_DYNDRIVERS )
272 #if defined ( PLD_pdf ) && !defined ( ENABLE_DYNDRIVERS )
275 #if defined ( PLD_psttf ) && !defined ( ENABLE_DYNDRIVERS )
279 #if defined ( PLD_xcairo ) && !defined ( ENABLE_DYNDRIVERS )
282 #if defined ( PLD_pdfcairo ) && !defined ( ENABLE_DYNDRIVERS )
285 #if defined ( PLD_pscairo ) && !defined ( ENABLE_DYNDRIVERS )
288 #if defined ( PLD_epscairo ) && !defined ( ENABLE_DYNDRIVERS )
291 #if defined ( PLD_svgcairo ) && !defined ( ENABLE_DYNDRIVERS )
294 #if defined ( PLD_pngcairo ) && !defined ( ENABLE_DYNDRIVERS )
297 #if defined ( PLD_memcairo ) && !defined ( ENABLE_DYNDRIVERS )
300 #if defined ( PLD_extcairo ) && !defined ( ENABLE_DYNDRIVERS )
303 #if defined ( PLD_wincairo ) && !defined ( ENABLE_DYNDRIVERS )
306 #if defined ( PLD_bmpqt ) && !defined ( ENABLE_DYNDRIVERS )
309 #if defined ( PLD_jpgqt ) && !defined ( ENABLE_DYNDRIVERS )
312 #if defined ( PLD_pngqt ) && !defined ( ENABLE_DYNDRIVERS )
315 #if defined ( PLD_ppmqt ) && !defined ( ENABLE_DYNDRIVERS )
318 #if defined ( PLD_tiffqt ) && !defined ( ENABLE_DYNDRIVERS )
321 #if defined ( PLD_svgqt ) && !defined ( ENABLE_DYNDRIVERS )
324 #if defined ( PLD_epsqt ) && !defined ( ENABLE_DYNDRIVERS )
327 #if defined ( PLD_pdfqt ) && !defined ( ENABLE_DYNDRIVERS )
330 #if defined ( PLD_qtwidget ) && !defined ( ENABLE_DYNDRIVERS )
333 #if defined ( PLD_extqt ) && !defined ( ENABLE_DYNDRIVERS )
336 #if defined ( PLD_memqt ) && !defined ( ENABLE_DYNDRIVERS )
350 #ifdef ENABLE_DYNDRIVERS
366 static PLLoadableDevice *loadable_device_list;
367 static PLLoadableDriver *loadable_driver_list;
369 static int nloadabledrivers = 0;
373 #endif // __PLCORE_H__
PLDLLIMPEXP_DRIVER void plD_dispatch_init_conex(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_pscairo(PLDispatchTable *pdt)
static int npldynamicdevices
PLDLLIMPEXP_DRIVER void plD_dispatch_init_tek4107f(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_bmpqt(PLDispatchTable *pdt)
void plD_dispatch_init_gcw(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_wxwidgets(PLDispatchTable *pdt)
static void grpolyline(short *, short *, PLINT)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_memqt(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_ljii(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_wincairo(PLDispatchTable *pdt)
static PLDispatchInit static_device_initializers[]
static void calc_diplt(void)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_ppmqt(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_jpg(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_null(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_psc(PLDispatchTable *pdt)
static PLINT lib_initialized
PLDLLIMPEXP_DRIVER void plD_dispatch_init_xfig(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_vga(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_wingcc(PLDispatchTable *pdt)
static PLINT yscl[PL_MAXPOLY]
void plD_dispatch_init_aqt(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_wxpng(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_tk(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_mac1(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_mskermit(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_imp(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_bmp(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_gnome(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_pngcairo(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_extcairo(PLDispatchTable *pdt)
static int nplstaticdevices
PLDLLIMPEXP_DRIVER void plD_dispatch_init_extqt(PLDispatchTable *pdt)
static void plgdevlst(const char **, const char **, int *, int)
void(* PLDispatchInit)(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_hpgl(PLDispatchTable *pdt)
PLDLLIMPEXP_DATA(PLStream)*plsc
PLDLLIMPEXP_DRIVER void plD_dispatch_init_os2(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_gif(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_tekt(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_svgcairo(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_hp7470(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_xterm(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_vlt(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_hp7580(PLDispatchTable *pdt)
static void plSelectDev(void)
static PLDispatchTable ** dispatch_table
void plD_dispatch_init_svg(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_tiffqt(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_pbm(PLDispatchTable *pdt)
static void grgradient(short *, short *, PLINT)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_png(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_psttfm(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_tkwin(PLDispatchTable *pdt)
static void grline(short *, short *, PLINT)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_pdfcairo(PLDispatchTable *pdt)
static const char * utf8_to_ucs4(const char *ptr, PLUNICODE *unichar)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_ntk(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_tekf(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_pdf(PLDispatchTable *pdt)
static void plInitDispatchTable(void)
static PLStream * pls[PL_NSTREAMS]
PLDLLIMPEXP_DRIVER void plD_dispatch_init_tiff(PLDispatchTable *pdt)
static void plLoadDriver(void)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_pstex(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_nx(PLDispatchTable *pdt)
static void grfill(short *, short *, PLINT)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_xw(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_mac8(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_xcairo(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_epscairo(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_cgm(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_pdfqt(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_psm(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_memcairo(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_win3(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_plm(PLDispatchTable *pdt)
static PLINT xscl[PL_MAXPOLY]
PLDLLIMPEXP_DRIVER void plD_dispatch_init_mgr(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_tek4107t(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_epsqt(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_qtwidget(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_versaterm(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_dg(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_jpgqt(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_svgqt(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_psttfc(PLDispatchTable *pdt)
static void pldi_ini(void)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_jpeg(PLDispatchTable *pdt)
static void calc_dimap(void)
static void calc_diori(void)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_pngqt(PLDispatchTable *pdt)
static void calc_didev(void)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_ljiip(PLDispatchTable *pdt)
PLDLLIMPEXP_DRIVER void plD_dispatch_init_mem(PLDispatchTable *pdt)