changeset 1870:5a4d98cab9d3

Fixed dw_tree_get_title() on Windows and implemented tests for dw_tree_get_title() and dw_tree_item_g/set_data() in the test program.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sat, 23 Mar 2013 19:52:38 +0000
parents a2d556368be1
children 3f571ad9b92e
files dwtest.c win/dw.c
diffstat 2 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/dwtest.c	Thu Mar 21 22:10:43 2013 +0000
+++ b/dwtest.c	Sat Mar 23 19:52:38 2013 +0000
@@ -1149,6 +1149,7 @@
 {
     HTREEITEM t1,t2;
     HWND listbox;
+    char *title;
 
     /* create a box to pack into the notebook page */
     listbox = dw_listbox_new(1024, TRUE);
@@ -1179,6 +1180,10 @@
     dw_tree_insert(tree, "tree file 4", fileicon, t2, DW_INT_TO_POINTER(6) );
     dw_tree_item_change(tree, t1, "tree folder 1", foldericon );
     dw_tree_item_change(tree, t2, "tree folder 2", foldericon );
+    dw_tree_item_set_data(tree, t2, DW_INT_TO_POINTER(100));
+    title = dw_tree_get_title(tree, t1);
+    dw_debug("t1 title \"%s\" data %d t2 data %d\n", title, DW_POINTER_TO_INT(dw_tree_item_get_data(tree, t1)), DW_POINTER_TO_INT(dw_tree_item_get_data(tree, t2)));
+    dw_free(title);
 }
 
 void container_add(void)
--- a/win/dw.c	Thu Mar 21 22:10:43 2013 +0000
+++ b/win/dw.c	Sat Mar 23 19:52:38 2013 +0000
@@ -8819,6 +8819,8 @@
 
    tvi.mask = TVIF_HANDLE | TVIF_TEXT;
    tvi.hItem = item;
+   tvi.pszText = textptr;
+   tvi.cchTextMax = 1024;
 
    if(TreeView_GetItem(handle, &tvi))
       return _strdup(WideToUTF8(textptr));