]> granicus.if.org Git - graphviz/commitdiff
rename htmlfont_t to textfont_t as it is now generic
authorJohn Ellson <ellson@research.att.com>
Wed, 6 Nov 2013 19:03:46 +0000 (14:03 -0500)
committerJohn Ellson <ellson@research.att.com>
Wed, 6 Nov 2013 19:03:46 +0000 (14:03 -0500)
lib/common/emit.c
lib/common/fontmetrics.c
lib/common/htmllex.c
lib/common/htmlparse.y
lib/common/htmltable.c
lib/common/htmltable.h
lib/common/labels.c
lib/common/textspan.h

index 97f5a596d2909bad6e3601ac2277f7671e4ebe5c..e693c09e0d08b11d624e46825e6724d601b1057d 100644 (file)
@@ -2959,7 +2959,7 @@ boxf xdotBB (Agraph_t* g)
            op->span->str = strdup (op->op.u.text.text);
            op->span->just = adjust [op->op.u.text.align];
 /* FIXME - use mkFont() */
-           op->span->font = NEW(htmlfont_t);
+           op->span->font = NEW(textfont_t);
            op->span->font->name=fontname;
            op->span->font->size=fontsize;
            op->span->font->flags=0;
index 41cc839de8d3baeb90583cffe95f16f6f5886841..013c4e486121431e282d93916953e38224f23c1a 100644 (file)
@@ -193,12 +193,14 @@ static PostscriptAlias* translate_postscript_fontname(char* fontname)
 pointf textspan_size(GVC_t *gvc, textspan_t * span)
 {
     char **fpp = NULL, *fontpath = NULL;
-    htmlfont_t *font;
+    textfont_t *font;
 
     assert(span->font);
 
+/* FIXME -- move into font creation function */
     font = span->font;
     font->postscript_alias = translate_postscript_fontname(font->name);
+/**/
 
     if (Verbose && emit_once(font->name))
        fpp = &fontpath;
index d51c6223fe004db91452dfe332437ce015d5fcf3..76cf54a1858414a5b6edd217d0008bcd4b30e528 100644 (file)
@@ -403,19 +403,19 @@ static int colspanfn(htmlcell_t * p, char *v)
     return 0;
 }
 
-static int fontcolorfn(htmlfont_t * p, char *v)
+static int fontcolorfn(textfont_t * p, char *v)
 {
     p->color = strdup(v);
     return 0;
 }
 
-static int facefn(htmlfont_t * p, char *v)
+static int facefn(textfont_t * p, char *v)
 {
     p->name = strdup(v);
     return 0;
 }
 
-static int ptsizefn(htmlfont_t * p, char *v)
+static int ptsizefn(textfont_t * p, char *v)
 {
     long u;
 
@@ -563,9 +563,9 @@ static htmlimg_t *mkImg(char **atts)
     return img;
 }
 
-static htmlfont_t *mkFont(char **atts, int flags, int ul)
+static textfont_t *mkFont(char **atts, int flags, int ul)
 {
-    htmlfont_t *font = NEW(htmlfont_t);
+    textfont_t *font = NEW(textfont_t);
 
     font->size = -1.0;         /* unassigned */
     font->flags = flags;
index 99d3a14cecab289a25894b359a7c699cc1dfb040..7b1c8cf90b5f0d4ee95e20a5cd401de80fc1c3cb 100644 (file)
@@ -20,7 +20,7 @@
 extern int yyparse(void);
 
 typedef struct sfont_t {
-    htmlfont_t *cfont; 
+    textfont_t *cfont; 
     struct sfont_t *pfont;
 } sfont_t;
 
@@ -175,8 +175,8 @@ static Dtdisc_t fspanDisc = {
 
 /* dupFont:
  */
-static htmlfont_t *
-dupFont (htmlfont_t *f)
+static textfont_t *
+dupFont (textfont_t *f)
 {
     if (f) f->cnt++;
     return f;
@@ -388,10 +388,10 @@ static int nonSpace (char* s)
  * Fonts are allocated in the lexer.
  */
 static void
-pushFont (htmlfont_t *f)
+pushFont (textfont_t *f)
 {
     sfont_t *ft = NEW(sfont_t);
-    htmlfont_t* curfont = HTMLstate.fontstack->cfont;
+    textfont_t* curfont = HTMLstate.fontstack->cfont;
 
     if (curfont) {
        if (!f->color && curfont->color)
@@ -429,7 +429,7 @@ popFont (void)
   htmltxt_t*  txt;
   htmlcell_t*  cell;
   htmltbl_t*   tbl;
-  htmlfont_t*  font;
+  textfont_t*  font;
   htmlimg_t*   img;
   pitem*       p;
 }
index b7f331bb819cd02ea4d84a143e1cba1d7c55d1a3..c6b70a7410aa63822d592d7a4906ded8b8794484 100644 (file)
@@ -44,7 +44,7 @@
 
 typedef struct {
     pointf pos;
-    htmlfont_t finfo;
+    textfont_t finfo;
     void *obj;
     graph_t *g;
     char *imgscale;
@@ -72,7 +72,7 @@ static void printCell(htmlcell_t * cp, int ind);
  * set in env. The attributes are restored via popFontInfo.
  */
 static void
-pushFontInfo(htmlenv_t * env, htmlfont_t * fp, htmlfont_t * savp)
+pushFontInfo(htmlenv_t * env, textfont_t * fp, textfont_t * savp)
 {
     if (env->finfo.name) {
        if (fp->name) {
@@ -101,7 +101,7 @@ pushFontInfo(htmlenv_t * env, htmlfont_t * fp, htmlfont_t * savp)
  * Restore saved font attributes.
  * Copy only set values.
  */
-static void popFontInfo(htmlenv_t * env, htmlfont_t * savp)
+static void popFontInfo(htmlenv_t * env, textfont_t * savp)
 {
     if (savp->name)
        env->finfo.name = savp->name;
@@ -113,12 +113,12 @@ static void popFontInfo(htmlenv_t * env, htmlfont_t * savp)
 
 static void
 emit_htextspans(GVJ_t * job, int nspans, htextspan_t * spans, pointf p,
-               double halfwidth_x, htmlfont_t finfo, boxf b, int simple)
+               double halfwidth_x, textfont_t finfo, boxf b, int simple)
 {
     int i, j;
     double center_x, left_x, right_x;
     textspan_t tl;
-    htmlfont_t tf;
+    textfont_t tf;
     pointf p_ = { 0.0, 0.0 };
     textspan_t *ti;
 
@@ -478,7 +478,7 @@ static void emit_html_tbl(GVJ_t * job, htmltbl_t * tbl, htmlenv_t * env)
     pointf pos = env->pos;
     htmlcell_t **cells = tbl->u.n.cells;
     htmlcell_t *cp;
-    static htmlfont_t savef;
+    static textfont_t savef;
     htmlmap_data_t saved;
     int anchor;                        /* if true, we need to undo anchor settings. */
     int doAnchor = (tbl->data.href || tbl->data.target);
@@ -743,7 +743,7 @@ void emit_html_label(GVJ_t * job, htmllabel_t * lp, textlabel_t * tp)
     freeObj(job);
 }
 
-void free_html_font(htmlfont_t * fp)
+void free_html_font(textfont_t * fp)
 {
     fp->cnt--;
     if (fp->cnt == 0) {
@@ -982,7 +982,7 @@ static int size_html_txt(graph_t * g, htmltxt_t * ftxt, htmlenv_t * env)
     double width;
     char *fname;
     textspan_t lp;
-    htmlfont_t lhf;
+    textfont_t lhf;
     double maxoffset, mxysize;
     int simple = 1;              /* one item per span, same font size/face, no flags */
     double prev_fsize = -1;
@@ -1818,7 +1818,7 @@ size_html_tbl(graph_t * g, htmltbl_t * tbl, htmlcell_t * parent,
 {
     int i, wd, ht;
     int rv = 0;
-    static htmlfont_t savef;
+    static textfont_t savef;
 
     if (tbl->font)
        pushFontInfo(env, tbl->font, &savef);
index 2db6b375a9f91d74b4777a5ec6fe854ee2a8740f..d34c0bd064c441d19b4302a660890a1de5dfd19d 100644 (file)
@@ -110,7 +110,7 @@ extern "C" {
        int *widths;            /* widths of the columns */
        int rc;                 /* number of rows */
        int cc;                 /* number of columns */
-       htmlfont_t *font;       /* font info */
+       textfont_t *font;       /* font info */
        unsigned char flags;
     };
 
@@ -156,7 +156,7 @@ extern "C" {
     extern void free_html_label(htmllabel_t *, int);
     extern void free_html_data(htmldata_t *);
     extern void free_html_text(htmltxt_t *);
-    extern void free_html_font(htmlfont_t*);
+    extern void free_html_font(textfont_t*);
 
     extern boxf *html_port(node_t * n, char *pname, int* sides);
     extern int html_path(node_t * n, port* p, int side, boxf * rv, int *k);
index 1d21dc821d42bec9224d7857c642bf5d2683d739..a3dc51c79f964287eec7bd81c3d83a15e9835524 100644 (file)
@@ -30,7 +30,7 @@ static void storeline(GVC_t *gvc, textlabel_t *lp, char *line, char terminator)
     span->just = terminator;
     if (line && line[0]) {
 /* FIXME -- use mkFont() */
-       span->font = NEW(htmlfont_t);
+       span->font = NEW(textfont_t);
         span->font->name = strdup(lp->fontname);
         span->font->size = lp->fontsize;
         span->font->color = NULL;
index 6d8e92c16241d767cb095d4121bcf6eb20ab86e5..7fdb7771d62e70377bf202b0e5dcdb556d1cccb6 100644 (file)
@@ -49,12 +49,12 @@ extern "C" {
         int    flags:7;  /* HTML_UL, HTML_IF, HTML_BF, etc. */
        PostscriptAlias *postscript_alias;
        int    cnt:(sizeof(int) * 8 - 7);   /* reference count */
-    } htmlfont_t;
+    } textfont_t;
 
     /* atomic unit of text emitted using a single htmlfont_t */
     typedef struct {
        char *str;      /* stored in utf-8 */
-       htmlfont_t *font;
+       textfont_t *font;
        void *layout;
        void (*free_layout) (void *layout);   /* FIXME - this is ugly */
        double yoffset_layout, yoffset_centerline;