vector< int > m_AccumLines
vector< int > m_AccumHeight
vector< ITextItem * > m_Items
void UpdateSelection(ITextItem *start, ITextItem *end, bool selected=false)
CCompositeTextItem(bool deleteChildren=true)
void SetDeleteChildren(bool val)
size_t GetItemCount() const
virtual void CalcSize(wxDC &dc, CTextPanelContext *context)
virtual bool Traverse(ICompositeTraverser &traverser)
virtual void MouseEvent(wxMouseEvent &event, CTextPanelContext &context)
virtual ITextItem * GetItemByLine(int lineNum, bool expanded)
virtual void Draw(wxDC &dc, const wxRect &updateRect, CTextPanelContext *context)
virtual void GetText(wxTextOutputStream &os, const CTextBlock &block, CTextPanelContext *context)=0