Mercurial > dwindows
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: |