# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1302130290 0 # Node ID 7b2750744552790b95d9012922f4c96368608fa8 # Parent baf23fa69b99701ea3dc5fe018323bc44fe8ca39 Implemented dw_tree_get_parent() for the Mac. diff -r baf23fa69b99 -r 7b2750744552 mac/dw.m --- 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; } /*