comparison mac/dw.m @ 821:00fa951abeb5

Fix for dw_container_set_row_title() misbehavior on Mac and implemented dw_container_change_row_title().
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sat, 26 Mar 2011 13:00:47 +0000
parents 7fa26d8cc8d0
children 8a2e3138e1e4
comparison
equal deleted inserted replaced
820:19a632499344 821:00fa951abeb5
4835 void API dw_container_set_row_title(void *pointer, int row, char *title) 4835 void API dw_container_set_row_title(void *pointer, int row, char *title)
4836 { 4836 {
4837 int _locked_by_me = FALSE; 4837 int _locked_by_me = FALSE;
4838 DW_MUTEX_LOCK; 4838 DW_MUTEX_LOCK;
4839 DWContainer *cont = pointer; 4839 DWContainer *cont = pointer;
4840 int lastadd = [cont lastAddPoint];
4841 [cont setRow:(row+lastadd) title:title];
4842 DW_MUTEX_UNLOCK;
4843 }
4844
4845
4846 /*
4847 * Sets the title of a row in the container.
4848 * Parameters:
4849 * handle: Handle to window (widget) of container.
4850 * row: Zero based row of data being set.
4851 * title: String title of the item.
4852 */
4853 void API dw_container_change_row_title(HWND handle, int row, char *title)
4854 {
4855 int _locked_by_me = FALSE;
4856 DW_MUTEX_LOCK;
4857 DWContainer *cont = handle;
4840 [cont setRow:row title:title]; 4858 [cont setRow:row title:title];
4841 DW_MUTEX_UNLOCK; 4859 DW_MUTEX_UNLOCK;
4842 } 4860 }
4843 4861
4844 /* 4862 /*