changeset 881:7b2750744552

Implemented dw_tree_get_parent() for the Mac.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Wed, 06 Apr 2011 22:51:30 +0000
parents baf23fa69b99
children 1e7b7f870d88
files mac/dw.m
diffstat 1 files changed, 9 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mac/dw.m	Wed Apr 06 19:44:49 2011 +0000
+++ b/mac/dw.m	Wed Apr 06 22:51:30 2011 +0000
@@ -4569,6 +4569,7 @@
     [treenode addPointer:nstr];
     [treenode addPointer:itemdata];
     [treenode addPointer:NULL];
+    [treenode addPointer:parent];
     [tree addTree:treenode and:parent];
     [tree reloadData];
     DW_MUTEX_UNLOCK;
@@ -4613,8 +4614,14 @@
  */
 HTREEITEM API dw_tree_get_parent(HWND handle, HTREEITEM item)
 {
-    NSLog(@"dw_tree_get_parent() unimplemented\n");
-    return HWND_DESKTOP;
+    int _locked_by_me = FALSE;
+    HTREEITEM parent;
+    
+    DW_MUTEX_LOCK;
+    NSPointerArray *array = (NSPointerArray *)item;
+    parent = (HTREEITEM)[array pointerAtIndex:4];
+    DW_MUTEX_UNLOCK;
+    return parent;
 }
 
 /*