changeset 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 19a632499344
children eaaef18d5b21
files mac/dw.m
diffstat 1 files changed, 18 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mac/dw.m	Sat Mar 26 12:52:35 2011 +0000
+++ b/mac/dw.m	Sat Mar 26 13:00:47 2011 +0000
@@ -4837,6 +4837,24 @@
     int _locked_by_me = FALSE;
     DW_MUTEX_LOCK;
     DWContainer *cont = pointer;
+    int lastadd = [cont lastAddPoint];
+    [cont setRow:(row+lastadd) title:title];
+    DW_MUTEX_UNLOCK;
+}
+
+
+/*
+ * Sets the title of a row in the container.
+ * Parameters:
+ *          handle: Handle to window (widget) of container.
+ *          row: Zero based row of data being set.
+ *          title: String title of the item.
+ */
+void API dw_container_change_row_title(HWND handle, int row, char *title)
+{
+    int _locked_by_me = FALSE;
+    DW_MUTEX_LOCK;
+    DWContainer *cont = handle;
     [cont setRow:row title:title];
     DW_MUTEX_UNLOCK;
 }