Mercurial > dwindows
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: |