/* * Display driver for HCMS29xx. * * This file declares general data structures for font management. */ /* * Copyright (c) 2008 embedded brains GmbH. All rights reserved. * * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at * http://www.rtems.org/license/LICENSE. */ #ifndef DISP_FONTS_H #define DISP_FONTS_H #include typedef int8_t disp_font_dimen; struct disp_font_bounding_box { disp_font_dimen w, h, x, y; }; struct disp_font_glyph { struct disp_font_bounding_box bb; disp_font_dimen wx, wy; const unsigned char *bitmap; }; struct disp_font_base { int8_t trans; struct disp_font_bounding_box fbb; disp_font_dimen ascent, descent; uint8_t default_char; struct disp_font_glyph *latin1[256]; }; typedef struct disp_font_base *disp_font_t; /* Prototypes ------------------------------------------------- */ /* End -------------------------------------------------------- */ #endif /* not defined DISP_FONTS_H */