comparison win/dw.c @ 388:6b573770f446

Stop select events during dw_tree_clear().
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Wed, 07 May 2003 21:24:11 +0000
parents e856f80e0520
children 23a603b136bd
comparison
equal deleted inserted replaced
387:456c13a6e332 388:6b573770f446
5980 */ 5980 */
5981 void API dw_tree_clear(HWND handle) 5981 void API dw_tree_clear(HWND handle)
5982 { 5982 {
5983 HTREEITEM hti = TreeView_GetRoot(handle); 5983 HTREEITEM hti = TreeView_GetRoot(handle);
5984 5984
5985 dw_window_set_data(handle, "_dw_select_item", (void *)1);
5985 while(hti) 5986 while(hti)
5986 { 5987 {
5987 HTREEITEM lastitem = hti; 5988 HTREEITEM lastitem = hti;
5988 5989
5989 _dw_tree_delete_recursive(handle, hti); 5990 _dw_tree_delete_recursive(handle, hti);
5990 hti = TreeView_GetNextSibling(handle, hti); 5991 hti = TreeView_GetNextSibling(handle, hti);
5991 dw_tree_delete(handle, lastitem); 5992 dw_tree_delete(handle, lastitem);
5992 } 5993 }
5994 dw_window_set_data(handle, "_dw_select_item", (void *)0);
5993 } 5995 }
5994 5996
5995 /* 5997 /*
5996 * Expands a node on a tree. 5998 * Expands a node on a tree.
5997 * Parameters: 5999 * Parameters: