driverlib.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #define DEF_WIDTH 640
  2. #define DEF_HEIGHT 480
  3. #include "driver.h"
  4. extern const struct driver *driver;
  5. /* Utility Functions */
  6. /* Font.c */
  7. int font_is_freetype(void);
  8. void font_list(char ***, int *, int);
  9. /* Text2.c */
  10. void drawchar(double, double, double, double, unsigned char);
  11. void soft_text_ext(int, int, double, double, double, const char *);
  12. void get_text_ext(double *, double *, double *, double *);
  13. void soft_text(int, int, double, double, double, const char *);
  14. void onechar(int, int, double, double, double, unsigned char);
  15. /* Text3.c */
  16. void soft_text_freetype(int, int, double, double, double, const char *);
  17. void soft_text_ext_freetype(int, int, double, double, double, const char *);
  18. void get_text_ext_freetype(double *, double *, double *, double *);
  19. /* font2.c */
  20. int font_init(const char *);
  21. int get_char_vects(unsigned char, int *, unsigned char **, unsigned char **);
  22. /* font_freetype.c */
  23. int font_init_freetype(const char *, int);
  24. const char *font_get_freetype_name(void);
  25. int font_get_index(void);
  26. /* parse_ftcap.c */
  27. extern int font_exists(const char *);
  28. extern struct GFONT_CAP *parse_freetypecap(void);
  29. extern void free_freetypecap(struct GFONT_CAP *);
  30. extern void free_font_list(char **, int);