home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / internet / netlite / NET / h / WINDOW < prev   
Text File  |  1993-04-12  |  1KB  |  64 lines

  1. #define SPRITE_FILE   0xFF9
  2. #define SPRITE_WIDTH  640
  3. #define SPRITE_HEIGHT 192
  4. #define SPRITE_MODE   12
  5. #define SPRITE_SIZE   660*200+sizeof(sprite_header)+sizeof(sprite_area)
  6.  
  7. #define SCREEN_WIDTH  80
  8. #define SCREEN_HEIGHT 24
  9. #define TAB_STOPS     8
  10.  
  11. typedef struct
  12. {
  13.        sprite_area *Area;
  14.        sprite_id   id;
  15. }
  16. Sprite_Details;
  17.  
  18. static struct Window_Struct
  19. {
  20. #define ESCAPE_NONE  0
  21. #define ESCAPE_FOUND 1
  22. #define ESCAPE_1     2
  23. #define ESCAPE_2     3
  24. #define ESCAPE_3     4
  25. #define ESCAPE_4     5
  26. #define ESCAPE_5     6
  27.        int Esc_Flag;
  28. #define FONT_ASCII   0
  29. #define FONT_GRAPH   1
  30.        int G0, G1;
  31. #define CHARSET_G0   0
  32. #define CHARSET_G1   1
  33.        int Charset;
  34.        int Parmptr;
  35.        int Parms[6];
  36.        char Tabs[SCREEN_WIDTH];
  37.        int Top, Bottom;
  38.        int x, y;
  39.        int Caret;
  40. #define ATTR_NORMAL  0
  41. #define ATTR_REVERSE 1
  42. #define ATTR_BOLD    2
  43. #define ATTR_UNDER   3
  44. #define ATTR_BLINK   4
  45. #define NATTR        5
  46.        int Attr;
  47.        int Foreground[NATTR];
  48.        int Background[NATTR];
  49.        int Save_x, Save_y;
  50.        int Save_Attr;
  51.        int Cursor;
  52.        int Old_X, Old_Y;
  53.        int X_Div_Mult, Y_Div_Mult;
  54.        int X_Mag_Mult, Y_Mag_Mult;
  55.        wimp_w Window_Handle;
  56.        Sprite_Details Sprite;
  57.        int *Save_Area;
  58.        struct session *Session;
  59.        FILE *Record;
  60. };
  61.  
  62. /* In WINDOW */
  63. void Update_Window(struct Window_Struct *, wimp_redrawstr);
  64.