home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / printer / graphpaper / src / src.lha / graph.h < prev    next >
C/C++ Source or Header  |  1993-04-06  |  2KB  |  93 lines

  1. #define VERSION "1.2"
  2.  
  3. #include "lib-include.h"
  4.  
  5. #include "main.g"
  6. #include "pw.g"
  7. #include "events.g"
  8. #include "messages.g"
  9. #include "rastport.g"
  10. #include "draw.g"
  11. #include "printer.g"
  12. #include "buttons.g"
  13. #include "sliders.g"
  14. #include "gads.g"
  15. #include "files.g"
  16.  
  17. extern struct Window *wG;
  18.  
  19. extern int maxx, maxy;
  20. extern int xoffset, yoffset;
  21.  
  22. extern struct Gadget None;
  23. extern struct Gadget Linear;
  24. extern struct Gadget LogX;
  25. extern struct Gadget LogY;
  26. extern struct Gadget LogLog;
  27. extern struct Gadget go;
  28. extern struct Gadget check;
  29. extern struct Gadget Major_Thickness;
  30. extern struct Gadget Minor_Thickness;
  31. extern struct Gadget x_dpi;
  32. extern struct Gadget y_dpi;
  33.  
  34. extern struct Gadget x_size;
  35. extern struct Gadget y_size;
  36. extern struct Gadget size_slider_left;
  37. extern struct Gadget size_slider_middle;
  38. extern struct Gadget size_slider_right;
  39.  
  40. extern struct Gadget x_grids_page;
  41. extern struct Gadget y_grids_page;
  42. extern struct Gadget grids_slider_left;
  43. extern struct Gadget grids_slider_middle;
  44. extern struct Gadget grids_slider_right;
  45.  
  46. extern struct Gadget minor_x;
  47. extern struct Gadget minor_y;
  48. extern struct Gadget minor_slider_left;
  49. extern struct Gadget minor_slider_middle;
  50. extern struct Gadget minor_slider_right;
  51.  
  52. extern UBYTE Major_ThicknessSIBuff[15];
  53. extern UBYTE Minor_ThicknessSIBuff[15];
  54. extern UBYTE x_dpiSIBuff[15];
  55. extern UBYTE y_dpiSIBuff[15];
  56. extern UBYTE x_sizeSIBuff[15];
  57. extern UBYTE y_sizeSIBuff[15];
  58. extern UBYTE minor_xSIBuff[15];
  59. extern UBYTE minor_ySIBuff[15];
  60. extern UBYTE x_grids_pageSIBuff[15];
  61. extern UBYTE y_grids_pageSIBuff[15];
  62.  
  63. extern int   x_dpi_V;
  64. extern int   y_dpi_V;
  65. extern int   Minor_Thickness_V;
  66. extern int   Major_Thickness_V;
  67. extern float x_size_v;
  68. extern float y_size_v;
  69. extern int   x_grids_page_v;
  70. extern int   y_grids_page_v;
  71. extern int   minor_x_v;
  72. extern int   minor_y_v;
  73.  
  74. extern int   maxthick;
  75.  
  76. extern char  messagebuf[100]; /* for general use to store messages */
  77.  
  78. #define FUDGE  (1)
  79.  
  80. #define WIDTH  ((int)(x_dpi_V * x_size_v * x_grids_page_v) + maxthick + FUDGE)
  81. #define HEIGHT ((int)(y_dpi_V * y_size_v * y_grids_page_v) + maxthick + FUDGE)
  82.  
  83. #define DEPTH (1)
  84.  
  85. extern struct BitMap   *bm;
  86. extern struct RastPort *rast;
  87.  
  88. extern struct Gadget *MinorMode;
  89.  
  90. #define INTFIELD(gad)          (((struct StringInfo *)(gad.SpecialInfo))->LongInt)
  91. #define STRFIELD(gad) ((char *)(((struct StringInfo *)(gad.SpecialInfo))->Buffer))
  92.  
  93.