summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@netsurf-browser.org>2012-03-25 15:51:32 +0000
committerDaniel Silverstone <dsilvers@netsurf-browser.org>2012-03-25 15:51:32 +0000
commit9d1baa5ba95663d281fb65d45d028c14dac9ea48 (patch)
tree1631d5859015c5618578a939909951abcb19c450
parent0344970df4749268f79caaa32bc94553be5d8047 (diff)
downloadnetsurf-9d1baa5ba95663d281fb65d45d028c14dac9ea48.tar.gz
netsurf-9d1baa5ba95663d281fb65d45d028c14dac9ea48.tar.bz2
All the intern strings we might need for CSS
svn path=/trunk/netsurf/; revision=13696
-rw-r--r--css/css.c174
-rw-r--r--css/internal.h54
2 files changed, 214 insertions, 14 deletions
diff --git a/css/css.c b/css/css.c
index 700e59542..9f623e63a 100644
--- a/css/css.c
+++ b/css/css.c
@@ -84,10 +84,60 @@ static lwc_string *css_charset;
static css_stylesheet *blank_import;
dom_string *nscss_dom_string_a;
-dom_string *nscss_dom_string_href;
-dom_string *nscss_dom_string_background;
+dom_string *nscss_dom_string_abscenter;
+dom_string *nscss_dom_string_absmiddle;
dom_string *nscss_dom_string_align;
+dom_string *nscss_dom_string_applet;
+dom_string *nscss_dom_string_background;
+dom_string *nscss_dom_string_bgcolor;
+dom_string *nscss_dom_string_body;
+dom_string *nscss_dom_string_bordercolor;
+dom_string *nscss_dom_string_bottom;
+dom_string *nscss_dom_string_caption;
+dom_string *nscss_dom_string_cellspacing;
+dom_string *nscss_dom_string_center;
+dom_string *nscss_dom_string_color;
+dom_string *nscss_dom_string_cols;
+dom_string *nscss_dom_string_div;
+dom_string *nscss_dom_string_embed;
+dom_string *nscss_dom_string_font;
+dom_string *nscss_dom_string_h1;
+dom_string *nscss_dom_string_h2;
+dom_string *nscss_dom_string_h3;
+dom_string *nscss_dom_string_h4;
+dom_string *nscss_dom_string_h5;
+dom_string *nscss_dom_string_h6;
+dom_string *nscss_dom_string_height;
+dom_string *nscss_dom_string_hr;
+dom_string *nscss_dom_string_href;
+dom_string *nscss_dom_string_hspace;
+dom_string *nscss_dom_string_iframe;
+dom_string *nscss_dom_string_img;
+dom_string *nscss_dom_string_input;
+dom_string *nscss_dom_string_justify;
+dom_string *nscss_dom_string_left;
+dom_string *nscss_dom_string_link;
+dom_string *nscss_dom_string_middle;
+dom_string *nscss_dom_string_object;
+dom_string *nscss_dom_string_p;
+dom_string *nscss_dom_string_password;
+dom_string *nscss_dom_string_right;
+dom_string *nscss_dom_string_rows;
+dom_string *nscss_dom_string_size;
+dom_string *nscss_dom_string_table;
+dom_string *nscss_dom_string_tbody;
+dom_string *nscss_dom_string_td;
+dom_string *nscss_dom_string_text;
+dom_string *nscss_dom_string_textarea;
+dom_string *nscss_dom_string_tfoot;
+dom_string *nscss_dom_string_th;
+dom_string *nscss_dom_string_thead;
+dom_string *nscss_dom_string_tr;
+dom_string *nscss_dom_string_type;
dom_string *nscss_dom_string_valign;
+dom_string *nscss_dom_string_vlink;
+dom_string *nscss_dom_string_vspace;
+dom_string *nscss_dom_string_width;
/**
* Initialise a CSS content
@@ -782,11 +832,61 @@ static void nscss_fini(void)
} \
} while (0) \
- CSS_DOM_STRING_UNREF(valign);
- CSS_DOM_STRING_UNREF(align);
- CSS_DOM_STRING_UNREF(background);
- CSS_DOM_STRING_UNREF(href);
- CSS_DOM_STRING_UNREF(a);
+ CSS_DOM_STRING_UNREF(a);
+ CSS_DOM_STRING_UNREF(abscenter);
+ CSS_DOM_STRING_UNREF(absmiddle);
+ CSS_DOM_STRING_UNREF(align);
+ CSS_DOM_STRING_UNREF(applet);
+ CSS_DOM_STRING_UNREF(background);
+ CSS_DOM_STRING_UNREF(bgcolor);
+ CSS_DOM_STRING_UNREF(body);
+ CSS_DOM_STRING_UNREF(bordercolor);
+ CSS_DOM_STRING_UNREF(bottom);
+ CSS_DOM_STRING_UNREF(caption);
+ CSS_DOM_STRING_UNREF(cellspacing);
+ CSS_DOM_STRING_UNREF(center);
+ CSS_DOM_STRING_UNREF(color);
+ CSS_DOM_STRING_UNREF(cols);
+ CSS_DOM_STRING_UNREF(div);
+ CSS_DOM_STRING_UNREF(embed);
+ CSS_DOM_STRING_UNREF(font);
+ CSS_DOM_STRING_UNREF(h1);
+ CSS_DOM_STRING_UNREF(h2);
+ CSS_DOM_STRING_UNREF(h3);
+ CSS_DOM_STRING_UNREF(h4);
+ CSS_DOM_STRING_UNREF(h5);
+ CSS_DOM_STRING_UNREF(h6);
+ CSS_DOM_STRING_UNREF(height);
+ CSS_DOM_STRING_UNREF(hr);
+ CSS_DOM_STRING_UNREF(href);
+ CSS_DOM_STRING_UNREF(hspace);
+ CSS_DOM_STRING_UNREF(iframe);
+ CSS_DOM_STRING_UNREF(img);
+ CSS_DOM_STRING_UNREF(input);
+ CSS_DOM_STRING_UNREF(justify);
+ CSS_DOM_STRING_UNREF(left);
+ CSS_DOM_STRING_UNREF(link);
+ CSS_DOM_STRING_UNREF(middle);
+ CSS_DOM_STRING_UNREF(object);
+ CSS_DOM_STRING_UNREF(p);
+ CSS_DOM_STRING_UNREF(password);
+ CSS_DOM_STRING_UNREF(right);
+ CSS_DOM_STRING_UNREF(rows);
+ CSS_DOM_STRING_UNREF(size);
+ CSS_DOM_STRING_UNREF(table);
+ CSS_DOM_STRING_UNREF(tbody);
+ CSS_DOM_STRING_UNREF(td);
+ CSS_DOM_STRING_UNREF(text);
+ CSS_DOM_STRING_UNREF(textarea);
+ CSS_DOM_STRING_UNREF(tfoot);
+ CSS_DOM_STRING_UNREF(th);
+ CSS_DOM_STRING_UNREF(thead);
+ CSS_DOM_STRING_UNREF(tr);
+ CSS_DOM_STRING_UNREF(type);
+ CSS_DOM_STRING_UNREF(valign);
+ CSS_DOM_STRING_UNREF(vlink);
+ CSS_DOM_STRING_UNREF(vspace);
+ CSS_DOM_STRING_UNREF(width);
#undef CSS_DOM_STRING_UNREF
@@ -837,11 +937,61 @@ nserror nscss_init(void)
if ((exc != DOM_NO_ERR) || (nscss_dom_string_##NAME == NULL)) \
goto error
- CSS_DOM_STRING_INTERN(a);
- CSS_DOM_STRING_INTERN(href);
- CSS_DOM_STRING_INTERN(background);
- CSS_DOM_STRING_INTERN(align);
- CSS_DOM_STRING_INTERN(valign);
+ CSS_DOM_STRING_INTERN(a);
+ CSS_DOM_STRING_INTERN(abscenter);
+ CSS_DOM_STRING_INTERN(absmiddle);
+ CSS_DOM_STRING_INTERN(align);
+ CSS_DOM_STRING_INTERN(applet);
+ CSS_DOM_STRING_INTERN(background);
+ CSS_DOM_STRING_INTERN(bgcolor);
+ CSS_DOM_STRING_INTERN(body);
+ CSS_DOM_STRING_INTERN(bordercolor);
+ CSS_DOM_STRING_INTERN(bottom);
+ CSS_DOM_STRING_INTERN(caption);
+ CSS_DOM_STRING_INTERN(cellspacing);
+ CSS_DOM_STRING_INTERN(center);
+ CSS_DOM_STRING_INTERN(color);
+ CSS_DOM_STRING_INTERN(cols);
+ CSS_DOM_STRING_INTERN(div);
+ CSS_DOM_STRING_INTERN(embed);
+ CSS_DOM_STRING_INTERN(font);
+ CSS_DOM_STRING_INTERN(h1);
+ CSS_DOM_STRING_INTERN(h2);
+ CSS_DOM_STRING_INTERN(h3);
+ CSS_DOM_STRING_INTERN(h4);
+ CSS_DOM_STRING_INTERN(h5);
+ CSS_DOM_STRING_INTERN(h6);
+ CSS_DOM_STRING_INTERN(height);
+ CSS_DOM_STRING_INTERN(hr);
+ CSS_DOM_STRING_INTERN(href);
+ CSS_DOM_STRING_INTERN(hspace);
+ CSS_DOM_STRING_INTERN(iframe);
+ CSS_DOM_STRING_INTERN(img);
+ CSS_DOM_STRING_INTERN(input);
+ CSS_DOM_STRING_INTERN(justify);
+ CSS_DOM_STRING_INTERN(left);
+ CSS_DOM_STRING_INTERN(link);
+ CSS_DOM_STRING_INTERN(middle);
+ CSS_DOM_STRING_INTERN(object);
+ CSS_DOM_STRING_INTERN(p);
+ CSS_DOM_STRING_INTERN(password);
+ CSS_DOM_STRING_INTERN(right);
+ CSS_DOM_STRING_INTERN(rows);
+ CSS_DOM_STRING_INTERN(size);
+ CSS_DOM_STRING_INTERN(table);
+ CSS_DOM_STRING_INTERN(tbody);
+ CSS_DOM_STRING_INTERN(td);
+ CSS_DOM_STRING_INTERN(text);
+ CSS_DOM_STRING_INTERN(textarea);
+ CSS_DOM_STRING_INTERN(tfoot);
+ CSS_DOM_STRING_INTERN(th);
+ CSS_DOM_STRING_INTERN(thead);
+ CSS_DOM_STRING_INTERN(tr);
+ CSS_DOM_STRING_INTERN(type);
+ CSS_DOM_STRING_INTERN(valign);
+ CSS_DOM_STRING_INTERN(vlink);
+ CSS_DOM_STRING_INTERN(vspace);
+ CSS_DOM_STRING_INTERN(width);
#undef CSS_DOM_STRING_INTERN
diff --git a/css/internal.h b/css/internal.h
index 3a0ccb58b..1db3f673e 100644
--- a/css/internal.h
+++ b/css/internal.h
@@ -25,9 +25,59 @@ css_error nscss_resolve_url(void *pw, const char *base,
lwc_string *rel, lwc_string **abs);
extern struct dom_string *nscss_dom_string_a;
-extern struct dom_string *nscss_dom_string_href;
-extern struct dom_string *nscss_dom_string_background;
+extern struct dom_string *nscss_dom_string_abscenter;
+extern struct dom_string *nscss_dom_string_absmiddle;
extern struct dom_string *nscss_dom_string_align;
+extern struct dom_string *nscss_dom_string_applet;
+extern struct dom_string *nscss_dom_string_background;
+extern struct dom_string *nscss_dom_string_bgcolor;
+extern struct dom_string *nscss_dom_string_body;
+extern struct dom_string *nscss_dom_string_bordercolor;
+extern struct dom_string *nscss_dom_string_bottom;
+extern struct dom_string *nscss_dom_string_caption;
+extern struct dom_string *nscss_dom_string_cellspacing;
+extern struct dom_string *nscss_dom_string_center;
+extern struct dom_string *nscss_dom_string_color;
+extern struct dom_string *nscss_dom_string_cols;
+extern struct dom_string *nscss_dom_string_div;
+extern struct dom_string *nscss_dom_string_embed;
+extern struct dom_string *nscss_dom_string_font;
+extern struct dom_string *nscss_dom_string_h1;
+extern struct dom_string *nscss_dom_string_h2;
+extern struct dom_string *nscss_dom_string_h3;
+extern struct dom_string *nscss_dom_string_h4;
+extern struct dom_string *nscss_dom_string_h5;
+extern struct dom_string *nscss_dom_string_h6;
+extern struct dom_string *nscss_dom_string_height;
+extern struct dom_string *nscss_dom_string_hr;
+extern struct dom_string *nscss_dom_string_href;
+extern struct dom_string *nscss_dom_string_hspace;
+extern struct dom_string *nscss_dom_string_iframe;
+extern struct dom_string *nscss_dom_string_img;
+extern struct dom_string *nscss_dom_string_input;
+extern struct dom_string *nscss_dom_string_justify;
+extern struct dom_string *nscss_dom_string_left;
+extern struct dom_string *nscss_dom_string_link;
+extern struct dom_string *nscss_dom_string_middle;
+extern struct dom_string *nscss_dom_string_object;
+extern struct dom_string *nscss_dom_string_p;
+extern struct dom_string *nscss_dom_string_password;
+extern struct dom_string *nscss_dom_string_right;
+extern struct dom_string *nscss_dom_string_rows;
+extern struct dom_string *nscss_dom_string_size;
+extern struct dom_string *nscss_dom_string_table;
+extern struct dom_string *nscss_dom_string_tbody;
+extern struct dom_string *nscss_dom_string_td;
+extern struct dom_string *nscss_dom_string_text;
+extern struct dom_string *nscss_dom_string_textarea;
+extern struct dom_string *nscss_dom_string_tfoot;
+extern struct dom_string *nscss_dom_string_th;
+extern struct dom_string *nscss_dom_string_thead;
+extern struct dom_string *nscss_dom_string_tr;
+extern struct dom_string *nscss_dom_string_type;
extern struct dom_string *nscss_dom_string_valign;
+extern struct dom_string *nscss_dom_string_vlink;
+extern struct dom_string *nscss_dom_string_vspace;
+extern struct dom_string *nscss_dom_string_width;
#endif