summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2004-06-02 21:01:01 +0000
committerJames Bursa <james@netsurf-browser.org>2004-06-02 21:01:01 +0000
commita9f9cd5e8ff9b3db66a65b6b56ef39f8b8190a78 (patch)
tree958f7ff207f6a217f784426baa01b57ce2ec7c59
parent00be6366a73b8b327d3f3c211af2268e74512617 (diff)
downloadnetsurf-a9f9cd5e8ff9b3db66a65b6b56ef39f8b8190a78.tar.gz
netsurf-a9f9cd5e8ff9b3db66a65b6b56ef39f8b8190a78.tar.bz2
[project @ 2004-06-02 21:01:01 by bursa]
Implement enumerate_fonts(). svn path=/import/netsurf/; revision=911
-rw-r--r--debug/fontd.c25
1 files changed, 13 insertions, 12 deletions
diff --git a/debug/fontd.c b/debug/fontd.c
index 2d6e3a51f..e0018ce06 100644
--- a/debug/fontd.c
+++ b/debug/fontd.c
@@ -21,18 +21,6 @@ struct font_set {
struct font_data *font[FONT_FAMILIES * 4];
};
-/**
- * font id = font family * 4 + bold * 2 + slanted
- * font family: 0 = sans-serif, 1 = serif, ...
- */
-
-const char * const font_table[FONT_FAMILIES * 4] = {
- /* sans-serif */
- "Homerton.Medium\\ELatin1",
- "Homerton.Medium.Oblique\\ELatin1",
- "Homerton.Bold\\ELatin1",
- "Homerton.Bold.Oblique\\ELatin1",
-};
static void font_close(struct font_data *data);
@@ -165,3 +153,16 @@ char * font_split(struct font_data *data, const char * text, unsigned int length
return text + i;
}
+
+const char *enumerate_fonts(struct font_set *set, int *handle)
+{
+ assert(handle);
+
+ if (!handle) {
+ *handle = 1;
+ return "Homerton.Medium";
+ }
+
+ *handle = -1;
+ return 0;
+}