git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@48339
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
#include "wx/fontmap.h"
#include "wx/html/htmldefs.h"
#include "wx/html/htmlpars.h"
#include "wx/fontmap.h"
#include "wx/html/htmldefs.h"
#include "wx/html/htmlpars.h"
-#include "wx/arrimpl.cpp"
#ifdef __WXWINCE__
#include "wx/msw/wince/missing.h" // for bsearch()
#ifdef __WXWINCE__
#include "wx/msw/wince/missing.h" // for bsearch()
class wxHtmlTextPiece
{
public:
class wxHtmlTextPiece
{
public:
wxHtmlTextPiece(int pos, int lng) : m_pos(pos), m_lng(lng) {}
int m_pos, m_lng;
};
wxHtmlTextPiece(int pos, int lng) : m_pos(pos), m_lng(lng) {}
int m_pos, m_lng;
};
-WX_DECLARE_OBJARRAY(wxHtmlTextPiece, wxHtmlTextPieces);
-WX_DEFINE_OBJARRAY(wxHtmlTextPieces)
+// NB: this is an empty class and not typedef because of forward declaration
+class wxHtmlTextPieces : public wxVector<wxHtmlTextPiece>
+{
+};
class wxHtmlParserState
{
class wxHtmlParserState
{
{
// add text to m_TextPieces:
if (i - textBeginning > 0)
{
// add text to m_TextPieces:
if (i - textBeginning > 0)
+ m_TextPieces->push_back(
wxHtmlTextPiece(textBeginning, i - textBeginning));
// if it is a comment, skip it:
wxHtmlTextPiece(textBeginning, i - textBeginning));
// if it is a comment, skip it:
// add remaining text to m_TextPieces:
if (end_pos - textBeginning > 0)
// add remaining text to m_TextPieces:
if (end_pos - textBeginning > 0)
+ m_TextPieces->push_back(
wxHtmlTextPiece(textBeginning, end_pos - textBeginning));
}
wxHtmlTextPiece(textBeginning, end_pos - textBeginning));
}
if (end_pos <= begin_pos) return;
wxHtmlTextPieces& pieces = *m_TextPieces;
if (end_pos <= begin_pos) return;
wxHtmlTextPieces& pieces = *m_TextPieces;
- size_t piecesCnt = pieces.GetCount();
+ size_t piecesCnt = pieces.size();
while (begin_pos < end_pos)
{
while (begin_pos < end_pos)
{