#include "wx/fontmap.h"
#include "wx/html/htmldefs.h"
#include "wx/html/htmlpars.h"
-#include "wx/arrimpl.cpp"
+#include "wx/vector.h"
#ifdef __WXWINCE__
#include "wx/msw/wince/missing.h" // for bsearch()
class wxHtmlTextPiece
{
public:
+ wxHtmlTextPiece() {}
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
{
{
// add text to m_TextPieces:
if (i - textBeginning > 0)
- m_TextPieces->Add(
+ m_TextPieces->push_back(
wxHtmlTextPiece(textBeginning, i - textBeginning));
// if it is a comment, skip it:
// add remaining text to m_TextPieces:
if (end_pos - textBeginning > 0)
- m_TextPieces->Add(
+ m_TextPieces->push_back(
wxHtmlTextPiece(textBeginning, end_pos - textBeginning));
}
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)
{