home *** CD-ROM | disk | FTP | other *** search
/ M.u.C.S. Disc 2000 / MUCS2000.iso / anwend / qed453 / src / global.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-04-11  |  2.6 KB  |  98 lines

  1. #ifndef _qed_global_h_
  2. #define _qed_global_h_
  3.  
  4. #include <cflib.h>
  5. #include <macros.h>
  6. #include <mintbind.h>
  7.  
  8. #ifndef __MINT__
  9. #error qed benötigt ab Version 4 die MiNT-Lib!!
  10. #endif
  11.  
  12. #include "types.h"
  13.  
  14.  
  15. #define    ltoa(a,b,c)    _ltoa(a,b,c)
  16. #define    itoa(a,b,c)    _itoa(a,b,c)
  17.  
  18. /****** Defines ***************************************************************/
  19.  
  20. #ifndef TA_LEFT                        /* text alignment */
  21. #define TA_LEFT            0
  22. #define TA_ASCENT            2
  23. #define TA_TOP                5
  24. #endif
  25.  
  26. #ifndef SC_CHANGED
  27. #define SC_CHANGED        80            /* AES-Message: Klemmbrett wurde verändert */
  28. #endif
  29.  
  30. #define DTA                    _DTA        /* Warum mit '_' in MiNT-Lib?? */
  31.  
  32. #define TIMER_INTERVALL    500L        /* Pollzeit für Timerevent */
  33.  
  34.  
  35. /****** global Variablen ******************************************************/
  36.  
  37. extern int        fill_color;            /* aktuell eingestellte Füllfarbe */
  38.  
  39. extern bool        quick_close;        /* Sichern der Texte ohne Nachfrage */
  40. extern int        vdi_handle;            /* Virtuelles Workstation Handle */
  41.  
  42. extern bool        done;                    /* Ende gewählt ? */
  43.  
  44. extern int        desire_x, return_code;
  45. extern long        desire_y, undo_y;
  46.  
  47. extern int        font_id, font_pts, 
  48.                     font_wcell, font_hcell,
  49.                     min_ascii, max_ascii;
  50. extern bool        font_prop;
  51.  
  52. /****** Functions ************************************************************/
  53.  
  54. extern bool        mouse_sleeps            (void);
  55. extern void        sleep_mouse             (void);
  56. extern void        wake_mouse                (void);
  57.  
  58. extern void        print_headline        (char *str);
  59.  
  60. extern bool        inside                (int x, int y, GRECT *r);
  61.  
  62. extern bool        get_clip                (GRECT *size);
  63. extern void        set_clip                (bool     flag, GRECT *size);
  64.  
  65. extern int        note                    (int def, int undo, int index);
  66. extern int        inote                    (int def, int undo, int index, int val);
  67. extern int        snote                    (int def, int undo, int index, char *val);
  68.  
  69. extern bool        shift_pressed        (void);
  70.  
  71. extern void        get_datum            (char *date);
  72. extern long        file_time            (char *filename, char *date, char *time);
  73. extern long        file_size            (char *filename);
  74. extern void        file_name            (char *fullname, char *filename, bool withoutExt);
  75. extern bool        file_readonly        (char *filename);
  76. extern bool        is_bin_name            (char *filename);
  77. extern bool        path_from_env        (char *env, char *path);
  78.  
  79. extern void        font_change         (void);
  80. extern void        select_font            (void);
  81.  
  82. extern void        init_global            (void);
  83. extern void        term_global            (void);
  84.  
  85.  
  86. /* Debug-Level */
  87. #define DBG_GEN    1            /* generell */
  88. #define DBG_OS        2            /* OS */
  89. #define DBG_ARG    4            /* argv */
  90. #define DBG_INIT    8            /* init_* */
  91. #define DBG_AV        16            /* AV-Protokoll */
  92. #define DBG_SE        32            /* SE-Protokoll */
  93. #define DBG_OL        64            /* OLGA */
  94.  
  95. extern int    debug_level;
  96.  
  97. #endif
  98.