+ {
+ dc.SetBrush( *wxWHITE_BRUSH );
+ dc.SetPen( *wxTRANSPARENT_PEN );
+ long tw, th;
+ dc.GetTextExtent( item->m_text, &tw, &th );
+ dc.DrawRectangle( item->m_x-2, item->m_y-2, tw+4, th+4 );
+ dc.DrawText( item->m_text, item->m_x, item->m_y );
+ dc.SetPen( *wxBLACK_PEN );
+ };
+ };
+
+ if (item->NumberOfVisibleChildren() == 0) return;
+
+ int semiOldY = y;
+
+ wxNode *node = item->m_children.First();
+ while (node)
+ {
+ wxGenericTreeItem *child = (wxGenericTreeItem *)node->Data();