X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f6bcfd974ef26faf6f91a62cac09827e09463fd1..046d682f0f684977b7ba933a128f5c84e06ded0e:/src/html/m_dflist.cpp diff --git a/src/html/m_dflist.cpp b/src/html/m_dflist.cpp index 3625e1adfb..310bead628 100644 --- a/src/html/m_dflist.cpp +++ b/src/html/m_dflist.cpp @@ -4,10 +4,10 @@ // Author: Vaclav Slavik // RCS-ID: $Id$ // Copyright: (c) 1999 Vaclav Slavik -// Licence: wxWindows Licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) #pragma implementation #endif @@ -17,15 +17,13 @@ #include "wx/defs.h" #if wxUSE_HTML && wxUSE_STREAMS -#ifdef __BORDLANDC__ +#ifdef __BORLANDC__ #pragma hdrstop #endif #ifndef WXPRECOMP -#include "wx/wx.h" #endif - #include "wx/html/forcelnk.h" #include "wx/html/m_templ.h" @@ -36,49 +34,50 @@ FORCE_LINK_ME(m_dflist) -TAG_HANDLER_BEGIN(DEFLIST, "DL,DT,DD") +TAG_HANDLER_BEGIN(DEFLIST, "DL,DT,DD" ) + + TAG_HANDLER_CONSTR(DEFLIST) { } TAG_HANDLER_PROC(tag) { wxHtmlContainerCell *c; - if (tag.GetName() == wxT("DL")) { - if (m_WParser -> GetContainer() -> GetFirstCell() != NULL) { - m_WParser -> CloseContainer(); - m_WParser -> OpenContainer(); + if (tag.GetName() == wxT("DL")) + { + if (m_WParser->GetContainer()->GetFirstChild() != NULL) + { + m_WParser->CloseContainer(); + m_WParser->OpenContainer(); } - m_WParser -> GetContainer() -> SetIndent(m_WParser -> GetCharHeight(), wxHTML_INDENT_TOP); + m_WParser->GetContainer()->SetIndent(m_WParser->GetCharHeight(), wxHTML_INDENT_TOP); ParseInner(tag); - if (m_WParser -> GetContainer() -> GetFirstCell() != NULL) { - m_WParser -> CloseContainer(); - m_WParser -> OpenContainer(); + if (m_WParser->GetContainer()->GetFirstChild() != NULL) + { + m_WParser->CloseContainer(); + m_WParser->OpenContainer(); } - m_WParser -> GetContainer() -> SetIndent(m_WParser -> GetCharHeight(), wxHTML_INDENT_TOP); + m_WParser->GetContainer()->SetIndent(m_WParser->GetCharHeight(), wxHTML_INDENT_TOP); - return TRUE; + return true; } - - 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()); - } - return FALSE; + else if (tag.GetName() == wxT("DT")) + { + m_WParser->CloseContainer(); + c = m_WParser->OpenContainer(); + c->SetAlignHor(wxHTML_ALIGN_LEFT); + c->SetMinHeight(m_WParser->GetCharHeight()); + return false; } - - else if (!tag.IsEnding()) { // "DD" - m_WParser -> CloseContainer(); - c = m_WParser -> OpenContainer(); - c -> SetIndent(5 * m_WParser -> GetCharWidth(), wxHTML_INDENT_LEFT); - return FALSE; + 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)