comparison win/dw.c @ 832:37cdfec6d3fa

Fix for dw_filesystem_set_file() not working as designed on Windows... Added a test case for the container behavior fixes in the test program we can see if they are working.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sun, 27 Mar 2011 03:47:53 +0000
parents 2dd7638a7719
children 53b677d126dc
comparison
equal deleted inserted replaced
831:168b9db65825 832:37cdfec6d3fa
7639 * data: Pointer to the data to be added. 7639 * data: Pointer to the data to be added.
7640 */ 7640 */
7641 void API dw_filesystem_set_file(HWND handle, void *pointer, int row, char *filename, HICN icon) 7641 void API dw_filesystem_set_file(HWND handle, void *pointer, int row, char *filename, HICN icon)
7642 { 7642 {
7643 LV_ITEM lvi; 7643 LV_ITEM lvi;
7644 7644 int item = 0;
7645 lvi.iItem = row; 7645
7646 if(pointer)
7647 {
7648 item = (int)dw_window_get_data(handle, "_dw_insertitem");
7649 }
7650
7651 lvi.iItem = row + item;
7646 lvi.iSubItem = 0; 7652 lvi.iSubItem = 0;
7647 lvi.mask = LVIF_DI_SETITEM | LVIF_IMAGE | LVIF_TEXT; 7653 lvi.mask = LVIF_DI_SETITEM | LVIF_IMAGE | LVIF_TEXT;
7648 lvi.pszText = filename; 7654 lvi.pszText = filename;
7649 lvi.cchTextMax = strlen(filename); 7655 lvi.cchTextMax = strlen(filename);
7650 lvi.iImage = _lookup_icon(handle, (HICON)icon, 0); 7656 lvi.iImage = _lookup_icon(handle, (HICON)icon, 0);