Entry* entry = _root;
if (entry)
- insert_entries(entry, -1);
+ insert_entries(entry);
init();
// insert listbox entries after index idx
-void Pane::insert_entries(Entry* dir, int idx)
+int Pane::insert_entries(Entry* dir, int idx)
{
Entry* entry = dir;
if (!entry)
- return;
+ return idx;
for(; entry; entry=entry->_next) {
#ifndef _LEFT_FILES
ListBox_InsertItemData(_hwnd, idx, entry);
if (_treePane && entry->_expanded)
- insert_entries(entry->_down, idx);
+ idx = insert_entries(entry->_down, idx);
}
+
+ return idx;
}
void calc_single_width(int col);
void draw_item(LPDRAWITEMSTRUCT dis, Entry* entry, int calcWidthCol=-1);
- void insert_entries(Entry* dir, int idx=-1);
+ int insert_entries(Entry* dir, int idx=-1);
BOOL command(UINT cmd);
int Notify(int id, NMHDR* pnmh);