// Licence: wxWindows Licence
/////////////////////////////////////////////////////////////////////////////
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation
#endif
#include "wx/defs.h"
#if wxUSE_HTML && wxUSE_STREAMS
-#ifdef __BORDLANDC__
+#ifdef __BORLANDC__
#pragma hdrstop
#endif
-TAG_HANDLER_BEGIN(DEFLIST, "DL,DT,DD")
+TAG_HANDLER_BEGIN(DEFLIST, "DL,DT,DD" )
+
+ TAG_HANDLER_CONSTR(DEFLIST) { }
TAG_HANDLER_PROC(tag)
{
if (tag.GetName() == wxT("DL"))
{
- if (m_WParser->GetContainer()->GetFirstCell() != NULL)
+ if (m_WParser->GetContainer()->GetFirstChild() != NULL)
{
m_WParser->CloseContainer();
m_WParser->OpenContainer();
ParseInner(tag);
- if (m_WParser->GetContainer()->GetFirstCell() != NULL)
+ if (m_WParser->GetContainer()->GetFirstChild() != NULL)
{
m_WParser->CloseContainer();
m_WParser->OpenContainer();
}
else if (tag.GetName() == wxT("DT"))
{
- if (!tag.IsEnding())
- {
- m_WParser->CloseContainer();
- c = m_WParser->OpenContainer();
- c->SetAlignHor(wxHTML_ALIGN_LEFT);
- c->SetMinHeight(m_WParser->GetCharHeight());
- }
+ m_WParser->CloseContainer();
+ c = m_WParser->OpenContainer();
+ c->SetAlignHor(wxHTML_ALIGN_LEFT);
+ c->SetMinHeight(m_WParser->GetCharHeight());
return FALSE;
}
- else if (!tag.IsEnding()) // "DD"
+ else // "DD"
{
m_WParser->CloseContainer();
c = m_WParser->OpenContainer();
c->SetIndent(5 * m_WParser->GetCharWidth(), wxHTML_INDENT_LEFT);
return FALSE;
}
-
- else return FALSE;
}
TAG_HANDLER_END(DEFLIST)