+
+ // the header should be rendered in bold by default
+ int boldOld = 0;
+ if ( isHeader )
+ {
+ boldOld = m_WParser->GetFontBold();
+ m_WParser->SetFontBold(true);
+ m_WParser->GetContainer()->InsertCell(
+ new wxHtmlFontCell(m_WParser->CreateCurrentFont()));
+ }
+
+ ParseInner(tag);
+
+ if ( isHeader )
+ {
+ m_WParser->SetFontBold(boldOld);
+ m_WParser->GetContainer()->InsertCell(
+ new wxHtmlFontCell(m_WParser->CreateCurrentFont()));
+ }
+
+ // set the current container back to the enclosing one so that
+ // text outside of <th> and <td> isn't included in any cell
+ // (this happens often enough in practice because it's common
+ // to use whitespace between </td> and the next <td>):
+ m_WParser->SetContainer(m_enclosingContainer);
+
+ return true; // ParseInner() called