diff options
Diffstat (limited to 'riscos/font.h')
-rw-r--r-- | riscos/font.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/riscos/font.h b/riscos/font.h index 24b5d0f5d..21e44bc24 100644 --- a/riscos/font.h +++ b/riscos/font.h @@ -1,5 +1,5 @@ /** - * $Id: font.h,v 1.2 2002/09/26 21:38:33 bursa Exp $ + * $Id: font.h,v 1.3 2002/10/08 11:15:29 bursa Exp $ */ #ifndef _NETSURF_RISCOS_FONT_H_ @@ -15,13 +15,16 @@ typedef unsigned int font_id; #define FONT_FAMILIES 1 -#define FONT_CHUNKS 3 #define FONT_BOLD 2 #define FONT_SLANTED 1 -struct font_set; +/* a font_set is just a linked list of font_data for each face for now */ +struct font_set { + struct font_data *font[FONT_FAMILIES * 4]; +}; + struct font_data { - font_f handle[FONT_CHUNKS]; + font_f handle; unsigned int size; struct font_data *next; }; @@ -34,9 +37,8 @@ unsigned long font_width(struct font_data *font, const char * text, unsigned int void font_position_in_string(const char* text, struct font_data *font, int length, int x, int* char_offset, int* pixel_offset); -struct font_set *font_new_set(); +struct font_set *font_new_set(void); struct font_data *font_open(struct font_set *set, struct css_style *style); void font_free_set(struct font_set *set); -char *font_utf8_to_string(struct font_data *data, const char *s, unsigned int length); #endif |