The code for it now is
and wxArrayTreeListItems appears to be a WX_DEFINE_ARRAY_PTRvoid wxTreeListMainWindow::SortChildren (const wxTreeItemId& itemId, int column, bool reverseOrder) {
wxCHECK_RET (itemId.IsOk(), _T("invalid tree item"));
wxTreeListItem *item = (wxTreeListItem*) itemId.m_pItem;
wxCHECK_RET (!s_treeBeingSorted,
_T("wxTreeListMainWindow::SortChildren is not reentrant") );
wxArrayTreeListItems& children = item->GetChildren();
if ( children.Count() > 1 ) {
m_dirty = true;
s_treeBeingSorted = this;
m_sortColumn = column; // -1 indicates legacy mode
m_ReverseSortOrder = reverseOrder;
children.Sort(tree_ctrl_compare_func);
s_treeBeingSorted = NULL;
}
}
Thanks!