hard_devices.h
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:1k
源码类别:

通讯编程

开发平台:

Visual C++

  1. /*
  2.  * Hardcopy Device Header
  3.  *
  4.  * This file declares the types required for the hardcopy table
  5.  * found in hard_devices.c.
  6.  */
  7. #ifndef _h_hard_devices
  8. #define _h_hard_devices
  9. #define MFNAME 25
  10. typedef enum hard_dev_docu_defn {
  11.     NONE, NO, YES
  12. }       hard_dev_docu;
  13. struct hard_dev {
  14.     char   *dev_name; /* Device name                */
  15.     int     (*dev_init) (); /* Initialization function    */
  16.     char   *dev_spec; /* Default pipe program       */
  17.     char    dev_file[MFNAME]; /* Default file name          */
  18.     char    dev_printer[MFNAME];/* Default printer name       */
  19.     double  dev_max_dim; /* Default maximum dimension (cm)    */
  20.     char    dev_title_font[MFNAME]; /* Default name of title font        */
  21.     double  dev_title_size; /* Default size of title font (pnts) */
  22.     char    dev_axis_font[MFNAME]; /* Default name of axis font         */
  23.     double  dev_axis_size; /* Default size of axis font (pnts)  */
  24.     hard_dev_docu dev_docu; /* Document predicate                */
  25. };
  26. extern int hard_count;
  27. extern struct hard_dev hard_devices[];
  28. #define D_HPGL 0
  29. #define D_POSTSCRIPT 1
  30. #define D_IDRAW 2
  31. #define D_TGIF 3
  32. #define D_XWINDOWS 4
  33. extern void hard_init();
  34. #endif /* _h_hard_devices */