comparison mac/dw.m @ 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 fe7a8dc9392c
children 1e7b7f870d88
comparison
equal deleted inserted replaced
880:baf23fa69b99 881:7b2750744552
4567 NSPointerArray *treenode = [NSPointerArray pointerArrayWithWeakObjects]; 4567 NSPointerArray *treenode = [NSPointerArray pointerArrayWithWeakObjects];
4568 [treenode addPointer:icon]; 4568 [treenode addPointer:icon];
4569 [treenode addPointer:nstr]; 4569 [treenode addPointer:nstr];
4570 [treenode addPointer:itemdata]; 4570 [treenode addPointer:itemdata];
4571 [treenode addPointer:NULL]; 4571 [treenode addPointer:NULL];
4572 [treenode addPointer:parent];
4572 [tree addTree:treenode and:parent]; 4573 [tree addTree:treenode and:parent];
4573 [tree reloadData]; 4574 [tree reloadData];
4574 DW_MUTEX_UNLOCK; 4575 DW_MUTEX_UNLOCK;
4575 return treenode; 4576 return treenode;
4576 } 4577 }
4611 * handle: Handle to the tree containing the item. 4612 * handle: Handle to the tree containing the item.
4612 * item: Handle of the item to be modified. 4613 * item: Handle of the item to be modified.
4613 */ 4614 */
4614 HTREEITEM API dw_tree_get_parent(HWND handle, HTREEITEM item) 4615 HTREEITEM API dw_tree_get_parent(HWND handle, HTREEITEM item)
4615 { 4616 {
4616 NSLog(@"dw_tree_get_parent() unimplemented\n"); 4617 int _locked_by_me = FALSE;
4617 return HWND_DESKTOP; 4618 HTREEITEM parent;
4619
4620 DW_MUTEX_LOCK;
4621 NSPointerArray *array = (NSPointerArray *)item;
4622 parent = (HTREEITEM)[array pointerAtIndex:4];
4623 DW_MUTEX_UNLOCK;
4624 return parent;
4618 } 4625 }
4619 4626
4620 /* 4627 /*
4621 * Sets the text and icon of an item in a tree window (widget). 4628 * Sets the text and icon of an item in a tree window (widget).
4622 * Parameters: 4629 * Parameters: