X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/efba2b89f15ba8757a722fc56c67f434cf960482..0b7e6e7da208b6a95fb23cb50286a09dc90d96d2:/src/html/m_links.cpp diff --git a/src/html/m_links.cpp b/src/html/m_links.cpp index c4a7107d89..a20252dfd1 100644 --- a/src/html/m_links.cpp +++ b/src/html/m_links.cpp @@ -1,5 +1,5 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: mod_links.cpp +// Name: m_links.cpp // Purpose: wxHtml module for links & anchors // Author: Vaclav Slavik // RCS-ID: $Id$ @@ -11,8 +11,9 @@ #pragma implementation #endif -#include +#include "wx/wxprec.h" +#include "wx/defs.h" #if wxUSE_HTML #ifdef __BORDLANDC__ @@ -20,7 +21,7 @@ #endif #ifndef WXPRECOMP -#include +#include "wx/wx.h" #endif @@ -28,7 +29,7 @@ #include "wx/html/m_templ.h" -FORCE_LINK_ME(mod_links) +FORCE_LINK_ME(m_links) class wxHtmlAnchorCell : public wxHtmlCell @@ -58,15 +59,17 @@ TAG_HANDLER_BEGIN(A, "A") } if (tag.HasParam("HREF")) { - wxString oldlnk = m_WParser -> GetLink(); + wxHtmlLinkInfo oldlnk = m_WParser -> GetLink(); wxColour oldclr = m_WParser -> GetActualColor(); int oldund = m_WParser -> GetFontUnderlined(); + wxString name(tag.GetParam("HREF")), target; + if (tag.HasParam("TARGET")) target = tag.GetParam("TARGET"); 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(tag.GetParam("HREF")); + m_WParser -> SetLink(wxHtmlLinkInfo(name, target)); ParseInner(tag);