// Name: src/html/m_links.cpp
// Purpose: wxHtml module for links & anchors
// Author: Vaclav Slavik
-// RCS-ID: $Id$
// Copyright: (c) 1999 Vaclav Slavik
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
TAG_HANDLER_PROC(tag)
{
- if (tag.HasParam( wxT("NAME") ))
+ wxString name;
+ if (tag.GetParamAsString(wxT("NAME"), &name))
{
- m_WParser->GetContainer()->InsertCell(new wxHtmlAnchorCell(tag.GetParam( wxT("NAME") )));
+ m_WParser->GetContainer()->InsertCell(new wxHtmlAnchorCell(name));
}
- if (tag.HasParam( wxT("HREF") ))
+ wxString href;
+ if (tag.GetParamAsString(wxT("HREF"), &href))
{
wxHtmlLinkInfo oldlnk = m_WParser->GetLink();
wxColour oldclr = m_WParser->GetActualColor();
int olditalic = m_WParser->GetFontItalic();
int oldund = m_WParser->GetFontUnderlined();
wxString oldfontface = m_WParser->GetFontFace();
- wxString name(tag.GetParam( wxT("HREF") )), target;
-
- if (tag.HasParam( wxT("TARGET") )) target = tag.GetParam( wxT("TARGET") );
+ wxString target = tag.GetParam( wxT("TARGET") );
// set default styles, might get overridden by ApplyStyle
m_WParser->SetActualColor(m_WParser->GetLinkColor());
m_WParser->GetContainer()->InsertCell(new wxHtmlColourCell(m_WParser->GetLinkColor()));
m_WParser->SetFontUnderlined(true);
m_WParser->GetContainer()->InsertCell(new wxHtmlFontCell(m_WParser->CreateCurrentFont()));
- m_WParser->SetLink(wxHtmlLinkInfo(name, target));
+ m_WParser->SetLink(wxHtmlLinkInfo(href, target));
// Load any style parameters
wxHtmlStyleParams styleParams(tag);