aboutsummaryrefslogtreecommitdiff
path: root/src/html.cc
diff options
context:
space:
mode:
authorJohannes Hofmann <Johannes.Hofmann@gmx.de>2008-10-30 18:24:26 +0100
committerJohannes Hofmann <Johannes.Hofmann@gmx.de>2008-10-30 18:24:26 +0100
commit7cf2f77ab818b7455f9556e61a948cc858fbb68d (patch)
tree1d88ae68a53dde99826e48723770d39d65086bf2 /src/html.cc
parentdb1163685554d20d9858cbb748218f0d9bbfb4f2 (diff)
add link support
Diffstat (limited to 'src/html.cc')
-rw-r--r--src/html.cc30
1 files changed, 6 insertions, 24 deletions
diff --git a/src/html.cc b/src/html.cc
index 7edb6b27..eff2c498 100644
--- a/src/html.cc
+++ b/src/html.cc
@@ -2463,9 +2463,9 @@ static void Html_add_anchor(DilloHtml *html, const char *name)
*/
static void Html_tag_open_a(DilloHtml *html, const char *tag, int tagsize)
{
- StyleAttrs style_attrs;
- Style *old_style;
DilloUrl *url;
+ CssPropertyList *props;
+ CssProperty::Value propValue;
const char *attrbuf;
/* TODO: add support for MAP with A HREF */
@@ -2480,28 +2480,10 @@ static void Html_tag_open_a(DilloHtml *html, const char *tag, int tagsize)
url = a_Html_url_new(html, attrbuf, NULL, 0);
dReturn_if_fail ( url != NULL );
- old_style = html->styleEngine->style ();
- style_attrs = *old_style;
-
- if (a_Capi_get_flags(url) & CAPI_IsCached) {
- html->InVisitedLink = true;
- style_attrs.color = Color::createSimple (
- HT2LT(html),
- html->visited_color
-/*
- a_Color_vc(html->visited_color,
- html->styleEngine->style ()->color->getColor(),
- html->link_color,
- S_TOP(html)->current_bg_color),
-*/
- );
- }
-
- style_attrs.x_link = Html_set_new_link(html, &url);
-
-// html->styleEngine->style () =
-// Style::create (HT2LT(html), &style_attrs);
-// old_style->unref ();
+ props = new CssPropertyList ();
+ propValue.x_link = Html_set_new_link(html, &url);
+ props->set (CssProperty::PROPERTY_X_LINK, propValue);
+ html->styleEngine->setNonCssProperties (props);
}
if ((attrbuf = a_Html_get_attr(html, tag, tagsize, "name"))) {