home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 2002 January / STC_CD_01_2002.iso / UTILS / M_GLASS / M_GLASS.H < prev   
C/C++ Source or Header  |  1997-06-25  |  3KB  |  73 lines

  1.  
  2. #ifndef FL3DIND
  3. #define FL3DIND  0x0200
  4. #define FL3DBAK  0x0400
  5. #define FL3DACT  0x0600
  6. #endif
  7.  
  8. #define MGLASSD    0 /* form/dialog */
  9. #define MAINBOX    0 /* BOX: Hauptkasten */
  10. #define TITLE       1 /* STRING: >Magicfying Glass< (Titel) */
  11. #define BUBOX       2 /* IBOX: für die Radiobutttons */
  12. #define BUTEXT       3 /* STRING: >Vergrö₧erung< */
  13. #define FSTRBUT    4 /* BOXTEXT: >2fach< */
  14. #define SCNDRBUT   5 /* BOXTEXT: >4fach< */
  15. #define THRDRBUT   6 /* BOXTEXT: >Mega< */
  16. #define MFCROSSB   7 /* BOX: für Mausvergrö₧erung ankreuzbar */
  17. #define MFTEXT       8 /* STRING: >Maus mitvergrö₧ern< */
  18. #define WUCROSSB   9 /* BOX: für Wind-Update ankreuzbar */
  19. #define WUTEXT      10 /* STRING: >Wind-Update benutzten */
  20. #define OKBUTTON  11 /* BUTTON: >OK< */
  21.  
  22. /* Der Dialogbaum: */
  23. OBJECT tree[]={
  24.  -1, TITLE, OKBUTTON, G_BOX, FL3DBAK, OUTLINED, 0x21000L, 1, 1, 32, 14,
  25.  BUBOX, -1, -1, G_STRING, FL3DBAK, NORMAL, (long)"Magicfying Glass", 8, 1, 16, 1,
  26.  MFCROSSB, BUTEXT, THRDRBUT, G_IBOX, FL3DBAK, OUTLINED, 0x1000L, 2, 3, 28, 4,
  27.  FSTRBUT, -1, -1, G_STRING, FL3DBAK, NORMAL, (long)"Vergrö₧erung:", 2, 0, 13, 1,
  28.  SCNDRBUT, -1, -1, G_BUTTON, FL3DIND|SELECTABLE|RBUTTON, SELECTED, (long)"2fach", 1, 2, 8, 1,
  29.  THRDRBUT, -1, -1, G_BUTTON, FL3DIND|SELECTABLE|RBUTTON, NORMAL, (long)"4fach", 10, 2, 8, 1,
  30.  BUBOX, -1, -1, G_BUTTON, FL3DIND|SELECTABLE|RBUTTON, NORMAL, (long)"Mega", 19, 2, 8, 1,
  31.  MFTEXT, -1, -1, G_BOX, TOUCHEXIT, SELECTED|CROSSED, 0x110F1L, 3, 8, 2, 1,
  32.  WUCROSSB, -1, -1, G_STRING, FL3DBAK, NORMAL, (long)"Maus mitvergrö₧ern", 7, 8, 18, 1,
  33.  WUTEXT, -1, -1, G_BOX, TOUCHEXIT, SELECTED|CROSSED, 0x110F1L, 3, 10, 2, 1,
  34.  OKBUTTON, -1, -1, G_STRING, FL3DBAK, NORMAL, (long)"Wind-Update benutzen", 7, 10, 20, 1,
  35.  MAINBOX, -1, -1, G_BUTTON, FL3DACT|LASTOB|EXIT|DEFAULT|SELECTABLE, NORMAL, (long)"Ok", 11, 12, 8, 1
  36. };
  37.  
  38. unsigned int table[16]={0,3,12,15,48,51,60,63,192,195,204,207,240,243,252,255};
  39. char *dptr="";
  40.  
  41. int ap_id, menu_id;
  42. int msgbuff[8];
  43. int deskx, desky, deskw, deskh;           /* Grö₧e des Desktops */
  44. int wi_handle;
  45. int wi_x, wi_y , wi_w, wi_h;              /* Fürs Fenster */
  46. int mausx, mausy;
  47. int dialogx, dialogy, dialogw, dialogh;   /* Für den Dialog */
  48. int wahl;                                  /* Für Form-Do */
  49.  
  50. int vhandle;
  51. int work_out[57];                          /* Für Openvwk */
  52. int x_aufl, y_aufl, planes;
  53. int max_x, max_y;
  54.  
  55. int xy[8];             /* Für Koordinaten */
  56. int xyclip[4];         /* Für Clipping */
  57. int rw, rh;          /* Für Breite+Höhe aus der Rechtecksliste */
  58.  
  59. void *pic1addr;                            /* Variablen für MFDBs */
  60. MFDB pic1mfdb={0, 0, 0, 0, 0, 0, 1, 1, 1}; /* gerätespezifisch */
  61. unsigned char *pic2addr;
  62. MFDB pic2mfdb={0, 0, 0, 0, 1, 0, 1, 1, 1}; /* Standard */
  63. unsigned int *pic3addr;
  64. MFDB pic3mfdb={0, 0, 0, 0, 1, 0, 1, 1, 1}; /* Vergrö₧ertes */
  65. MFDB scrnmfdb={0, 0, 0, 0, 0, 0, 0, 0, 0}; /* Bildschirm */
  66.  
  67. char mouseflag=0;        /* Mausvergrö₧erungsflag */
  68. char w_updateflag=-1;    /* Flag für Wind-Update */
  69. char blowup=1;            /* Vergrö₧erungsstufe 1,2 oder 3 */
  70.  
  71.  
  72. extern short _app;        /* ACC oder normales PRG? */
  73.