home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1995 / ARCHIVE95.iso / discs / shareware / share_40 / read / !Read / h / ReadHdr next >
Text File  |  1990-09-06  |  3KB  |  121 lines

  1. /* Read header file
  2.    Fri,17 Aug 1990
  3.    Copyright C.T.Stretch 1990
  4. */
  5.  
  6.  
  7. #include "wimpt.h"
  8. #include "win.h"
  9. #include "baricon.h"
  10. #include "res.h"
  11. #include "template.h"
  12. #include "xferrecv.h"
  13. #include "saveas.h"
  14. #include "flex.h"
  15.  
  16. #include "wimp.h"
  17. #include "sprite.h"
  18. #include "bbc.h"
  19. #include "werr.h"
  20. #include "dbox.h"
  21. #include "event.h"
  22. #include "menu.h"
  23.  
  24. #include <string.h>
  25. #include <stdlib.h>
  26. #include <stdio.h>
  27.  
  28. #ifndef BOOL
  29. #define BOOL int
  30. #define TRUE 1
  31. #define FALSE 0
  32. #endif
  33.  
  34.  
  35.  
  36. #define BEEP bbc_vdu(7)
  37. #define XMAX 80
  38. #define YMAX 128
  39. #define CHMAX 128
  40. #define GAP    2
  41. #define ELINE  4
  42. #define SCALE 1024
  43. #define CHAR1 32
  44. #define CHARS (127-CHAR1)
  45. #define MASK1 wimp_EMPTRENTER
  46. #define MASK0 (wimp_EMPTRENTER|wimp_EMNULL)
  47. #define SPRITE 0xFF9
  48. #define TEXT   0xFFF
  49. #define FNLEN 255
  50.  
  51. #define NOFONT   1
  52. #define NOBOX    2
  53. #define HALT     3
  54. #define LEARN    4
  55. #define READ     5
  56. #define NONSTOP  6
  57.  
  58. extern int sw,sh,scw,sch,lineoff;
  59. extern int gx0,gy0,gx1,gy1,gxn,gyn;
  60.  
  61. extern int ch,cw,pw,qw,dw;
  62. extern int spacebar,pixfact,wtfact,refact,befact,queryat;
  63. extern int weight[CHARS],redge[CHARS],bedge[CHARS];
  64. extern int cweight[CHARS],credge[CHARS],cbedge[CHARS],counts[CHARS];
  65.  
  66. extern int box[XMAX+1];
  67. extern int disp,top,base;
  68. extern int row,col;
  69. extern BOOL learning,skip;
  70. extern int state,sprmem;
  71.  
  72. extern char *textarea,*countarea;
  73. extern unsigned int *store,*fontarea;
  74. extern sprite_area *area;
  75.  
  76. extern sprite_id scanspr;
  77. extern menu barmenu,immenu,smenu,pmenu;
  78. extern wimp_w image;
  79. extern wimp_icon scanicon;
  80. extern wimp_caretstr nocaret;
  81. extern dbox db;
  82. extern char icbuf[];
  83. extern int ino;
  84. extern char sfname[FNLEN+1],tfname[FNLEN+1],cfname[FNLEN+1],pfname[FNLEN+1];
  85. extern char sfact[];
  86. extern int xef,yef;
  87. extern int rdfnt;
  88. extern int dpci;
  89.  
  90. void read_fred(void);
  91. void read_ud(void);
  92. void read_set(int);
  93. void locate_read(void);
  94. void locate_row(int);
  95. void locate_setchar(int);
  96. void locate_auto(void);
  97. void proc_invert(void);
  98. void proc_proc(char*);
  99. void proc_adjust(void);
  100. void proc_size(void);
  101. void proc_initshear(void);
  102. BOOL scan_scan(int,int,unsigned int*);
  103. BOOL scan_check(void);
  104. void scan_size(void);
  105. void spr_load(char*);
  106. BOOL spr_save(char*,void*);
  107. BOOL spr_getarea(void);
  108. void spr_scan(void);
  109. void spr_lose(void);
  110. void spr_mode(void);
  111. BOOL fnt_save(char*,void*);
  112. void fnt_new(void);
  113. void fnt_load(char*);
  114. void fnt_lose(void);
  115. void text_new(void);
  116. BOOL text_save(char*,void*);
  117. void text_load(char*);
  118. void text_lose(void);
  119. int rasm_alpha(unsigned int);
  120. int rasm_dist(unsigned int*,unsigned int*);
  121.