Mercurial > dwindows
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 /* |