X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=gfx%2Ffont.h;h=cc1a3794cee2fc61ea3779b5524a01bed7bdc95a;hb=HEAD;hp=51003eaac696a3b96555414ed99f293da4c1acd5;hpb=77c1d6ba65a199f60faa0e0a68e63ef0eb87677c;p=bertos.git diff --git a/gfx/font.h b/gfx/font.h deleted file mode 100644 index 51003eaa..00000000 --- a/gfx/font.h +++ /dev/null @@ -1,125 +0,0 @@ -/** - * \file - * - * - * \version $Id$ - * - * \author Stefano Fedrigo - * - * \brief Font 8x6 IBM-PC 8bit - */ - -/*#* - *#* $Log$ - *#* Revision 1.7 2006/07/19 12:56:26 bernie - *#* Convert to new Doxygen style. - *#* - *#* Revision 1.6 2006/05/27 22:31:34 bernie - *#* Switch to a smaller default fount. - *#* - *#* Revision 1.5 2006/03/13 02:06:04 bernie - *#* FONT_HAS_GLYPH(): New macro. - *#* - *#* Revision 1.4 2006/02/15 09:10:15 bernie - *#* Implement prop fonts; Fix algo styles. - *#* - *#* Revision 1.3 2006/02/10 12:29:05 bernie - *#* Add multiple font support in bitmaps. - *#* - *#* Revision 1.2 2005/11/04 18:17:45 bernie - *#* Fix header guards and includes for new location of gfx module. - *#* - *#* Revision 1.1 2005/11/04 18:11:35 bernie - *#* Move graphics stuff from mware/ to gfx/. - *#* - *#* Revision 1.6 2005/04/11 19:10:28 bernie - *#* Include top-level headers from cfg/ subdir. - *#* - *#* Revision 1.5 2005/03/01 23:26:45 bernie - *#* Use new CPU-neutral program-memory API. - *#* - *#* Revision 1.4 2004/12/31 16:42:55 bernie - *#* Sanitize for non-Harvard processors. - *#* - *#* Revision 1.3 2004/08/25 14:12:09 rasky - *#* Aggiornato il comment block dei log RCS - *#* - *#* Revision 1.2 2004/06/03 11:27:09 bernie - *#* Add dual-license information. - *#* - *#* Revision 1.1 2004/05/23 15:43:16 bernie - *#* Import mware modules. - *#* - *#* Revision 1.2 2004/03/24 15:48:53 bernie - *#* Remove Copyright messages from Doxygen output - *#* - *#* Revision 1.1 2004/01/13 12:15:28 aleph - *#* Move font table in program memory; add font.h - *#* - *#*/ -#ifndef GFX_FONT_H -#define GFX_FONT_H - -#include /* uint8_t */ -#include /* PROGMEM */ - -typedef struct Font -{ - /** - * Pointer to glyph data. - * - * Data is an array of at most 256 glyphs packed together. - * Raster format must be the same of the bitmap. - */ - const PROGMEM uint8_t *glyph; - - uint8_t width; /**< Pixel width of character cell. */ - uint8_t height; /**< Pixel height of character cell. */ - - uint8_t first; /**< First encoded character in glyph array. */ - uint8_t last; /**< Last encoded character in glyph array (inclusive). */ - - /** Array of glyph offsets in bytes. NULL for fixed-width fonts. */ - const PROGMEM uint16_t *offset; - const PROGMEM uint8_t *widths; - -} Font; - - -/** Return true if glyph \a c is available in \a font. */ -#define FONT_HAS_GLYPH(font, c) ((c) >= (font)->first && (c) <= (font)->last) - - -/** The default font. */ -#define default_font font_luBS14 -extern const struct Font default_font; - -#endif /* GFX_FONT_H */