X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/fc7a2a602b4bd9308be21bc07e40a680f483438e..71a09c3579dd5cb4cd8fa7fdc143561cbff74e12:/src/html/m_fonts.cpp?ds=inline diff --git a/src/html/m_fonts.cpp b/src/html/m_fonts.cpp index 977949dab9..ab4fce6f95 100644 --- a/src/html/m_fonts.cpp +++ b/src/html/m_fonts.cpp @@ -1,26 +1,20 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: m_fonts.cpp +// Name: src/html/m_fonts.cpp // Purpose: wxHtml module for fonts & colors of fonts // Author: Vaclav Slavik -// RCS-ID: $Id$ // Copyright: (c) 1999 Vaclav Slavik -// Licence: wxWindows Licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ -#pragma implementation -#endif - #include "wx/wxprec.h" -#include "wx/defs.h" -#if wxUSE_HTML && wxUSE_STREAMS - #ifdef __BORLANDC__ -#pragma hdrstop + #pragma hdrstop #endif -#ifndef WXPRECOMP +#if wxUSE_HTML && wxUSE_STREAMS + +#ifndef WX_PRECOMP #endif #include "wx/html/forcelnk.h" @@ -56,10 +50,11 @@ TAG_HANDLER_BEGIN(FONT, "FONT" ) if (tag.HasParam(wxT("SIZE"))) { - int tmp = 0; - wxChar c = tag.GetParam(wxT("SIZE")).GetChar(0); - if (tag.GetParamAsInt(wxT("SIZE"), &tmp)) + long tmp = 0; + const wxString sizeStr = tag.GetParam(wxT("SIZE")); + if (sizeStr.ToLong(&tmp)) { + wxChar c = sizeStr[0]; if (c == wxT('+') || c == wxT('-')) m_WParser->SetFontSize(oldsize+tmp); else @@ -72,17 +67,14 @@ TAG_HANDLER_BEGIN(FONT, "FONT" ) if (tag.HasParam(wxT("FACE"))) { if (m_Faces.GetCount() == 0) - { - wxFontEnumerator enu; - enu.EnumerateFacenames(); - m_Faces = *enu.GetFacenames(); - } + m_Faces = wxFontEnumerator::GetFacenames(); + wxStringTokenizer tk(tag.GetParam(wxT("FACE")), wxT(",")); int index; while (tk.HasMoreTokens()) { - if ((index = m_Faces.Index(tk.GetNextToken(), FALSE)) != wxNOT_FOUND) + if ((index = m_Faces.Index(tk.GetNextToken(), false)) != wxNOT_FOUND) { m_WParser->SetFontFace(m_Faces[index]); m_WParser->GetContainer()->InsertCell(new wxHtmlFontCell(m_WParser->CreateCurrentFont())); @@ -108,13 +100,13 @@ TAG_HANDLER_BEGIN(FONT, "FONT" ) m_WParser->SetActualColor(oldclr); m_WParser->GetContainer()->InsertCell(new wxHtmlColourCell(oldclr)); } - return TRUE; + return true; } TAG_HANDLER_END(FONT) -TAG_HANDLER_BEGIN(FACES_U, "U,STRIKE") +TAG_HANDLER_BEGIN(FACES_U, "U,STRIKE,DEL") TAG_HANDLER_CONSTR(FACES_U) { } @@ -122,7 +114,7 @@ TAG_HANDLER_BEGIN(FACES_U, "U,STRIKE") { int underlined = m_WParser->GetFontUnderlined(); - m_WParser->SetFontUnderlined(TRUE); + m_WParser->SetFontUnderlined(true); m_WParser->GetContainer()->InsertCell( new wxHtmlFontCell(m_WParser->CreateCurrentFont())); @@ -131,7 +123,7 @@ TAG_HANDLER_BEGIN(FACES_U, "U,STRIKE") m_WParser->SetFontUnderlined(underlined); m_WParser->GetContainer()->InsertCell( new wxHtmlFontCell(m_WParser->CreateCurrentFont())); - return TRUE; + return true; } TAG_HANDLER_END(FACES_U) @@ -146,7 +138,7 @@ TAG_HANDLER_BEGIN(FACES_B, "B,STRONG") { int bold = m_WParser->GetFontBold(); - m_WParser->SetFontBold(TRUE); + m_WParser->SetFontBold(true); m_WParser->GetContainer()->InsertCell( new wxHtmlFontCell(m_WParser->CreateCurrentFont())); @@ -155,7 +147,7 @@ TAG_HANDLER_BEGIN(FACES_B, "B,STRONG") m_WParser->SetFontBold(bold); m_WParser->GetContainer()->InsertCell( new wxHtmlFontCell(m_WParser->CreateCurrentFont())); - return TRUE; + return true; } TAG_HANDLER_END(FACES_B) @@ -170,7 +162,7 @@ TAG_HANDLER_BEGIN(FACES_I, "I,EM,CITE,ADDRESS") { int italic = m_WParser->GetFontItalic(); - m_WParser->SetFontItalic(TRUE); + m_WParser->SetFontItalic(true); m_WParser->GetContainer()->InsertCell( new wxHtmlFontCell(m_WParser->CreateCurrentFont())); @@ -179,7 +171,7 @@ TAG_HANDLER_BEGIN(FACES_I, "I,EM,CITE,ADDRESS") m_WParser->SetFontItalic(italic); m_WParser->GetContainer()->InsertCell( new wxHtmlFontCell(m_WParser->CreateCurrentFont())); - return TRUE; + return true; } TAG_HANDLER_END(FACES_I) @@ -194,7 +186,7 @@ TAG_HANDLER_BEGIN(FACES_TT, "TT,CODE,KBD,SAMP") { int fixed = m_WParser->GetFontFixed(); - m_WParser->SetFontFixed(TRUE); + m_WParser->SetFontFixed(true); m_WParser->GetContainer()->InsertCell( new wxHtmlFontCell(m_WParser->CreateCurrentFont())); @@ -203,7 +195,7 @@ TAG_HANDLER_BEGIN(FACES_TT, "TT,CODE,KBD,SAMP") m_WParser->SetFontFixed(fixed); m_WParser->GetContainer()->InsertCell( new wxHtmlFontCell(m_WParser->CreateCurrentFont())); - return TRUE; + return true; } TAG_HANDLER_END(FACES_TT) @@ -227,10 +219,10 @@ TAG_HANDLER_BEGIN(Hx, "H1,H2,H3,H4,H5,H6") old_f = m_WParser->GetFontFixed(); old_al = m_WParser->GetAlign(); - m_WParser->SetFontBold(TRUE); - m_WParser->SetFontItalic(FALSE); - m_WParser->SetFontUnderlined(FALSE); - m_WParser->SetFontFixed(FALSE); + m_WParser->SetFontBold(true); + m_WParser->SetFontItalic(false); + m_WParser->SetFontUnderlined(false); + m_WParser->SetFontFixed(false); if (tag.GetName() == wxT("H1")) m_WParser->SetFontSize(7); @@ -241,16 +233,16 @@ TAG_HANDLER_BEGIN(Hx, "H1,H2,H3,H4,H5,H6") else if (tag.GetName() == wxT("H4")) { m_WParser->SetFontSize(5); - m_WParser->SetFontItalic(TRUE); - m_WParser->SetFontBold(FALSE); + m_WParser->SetFontItalic(true); + m_WParser->SetFontBold(false); } else if (tag.GetName() == wxT("H5")) m_WParser->SetFontSize(4); else if (tag.GetName() == wxT("H6")) { m_WParser->SetFontSize(4); - m_WParser->SetFontItalic(TRUE); - m_WParser->SetFontBold(FALSE); + m_WParser->SetFontItalic(true); + m_WParser->SetFontBold(false); } c = m_WParser->GetContainer(); @@ -283,7 +275,7 @@ TAG_HANDLER_BEGIN(Hx, "H1,H2,H3,H4,H5,H6") c = m_WParser->GetContainer(); c->SetIndent(m_WParser->GetCharHeight(), wxHTML_INDENT_TOP); - return TRUE; + return true; } TAG_HANDLER_END(Hx) @@ -306,7 +298,7 @@ TAG_HANDLER_BEGIN(BIGSMALL, "BIG,SMALL") m_WParser->SetFontSize(oldsize); m_WParser->GetContainer()->InsertCell( new wxHtmlFontCell(m_WParser->CreateCurrentFont())); - return TRUE; + return true; } TAG_HANDLER_END(BIGSMALL)