- Timestamp:
- Sep 28, 2010, 10:29:54 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/plugins/org.eclipse.swt/Eclipse SWT/pm/org/eclipse/swt/widgets/TreeItem.java
r249 r254 194 194 int hItem = OS.CMA_FIRST; 195 195 int hParent = parentItem.handle; 196 RECORDCORE item = new RECORDCORE();197 OS.objcpy (item, parentItem.handle);196 // RECORDCORE item = new RECORDCORE(); 197 // OS.objcpy (item, parentItem.handle); 198 198 if (index != 0) { 199 199 int count = 1, hwnd = parent.handle; 200 200 // hItem = OS.SendMessage (hwnd, OS.TVM_GETNEXTITEM, OS.TVGN_CHILD, hParent); 201 hItem = OS.WinSendMsg (hwnd, OS.CM_QUERYRECORD, item, OS.MPFROM2SHORT((short)OS.CMA_FIRSTCHILD, (short)OS.CMA_ITEMORDER)); 201 // hItem = OS.WinSendMsg (hwnd, OS.CM_QUERYRECORD, item, OS.MPFROM2SHORT((short)OS.CMA_FIRSTCHILD, (short)OS.CMA_ITEMORDER)); 202 hItem = OS.WinSendMsg (hwnd, OS.CM_QUERYRECORD, hParent, OS.MPFROM2SHORT((short)OS.CMA_FIRSTCHILD, (short)OS.CMA_ITEMORDER)); 202 203 while (hItem != 0 && count < index) { 203 204 // hItem = OS.SendMessage (hwnd, OS.TVM_GETNEXTITEM, OS.TVGN_NEXT, hItem); 205 hItem = OS.WinSendMsg (hwnd, OS.CM_QUERYRECORD, hItem, OS.MPFROM2SHORT((short)OS.CMA_NEXT, (short)OS.CMA_ITEMORDER)); 204 206 count++; 205 207 } … … 372 374 * </ul> 373 375 */ 374 /*public int getItemCount () {376 public int getItemCount () { 375 377 checkWidget (); 376 378 int count = 0; 377 379 int hwnd = parent.handle; 378 int hItem = OS.SendMessage (hwnd, OS.TVM_GETNEXTITEM, OS.TVGN_CHILD, handle); 379 while (hItem != 0) { 380 hItem = OS.SendMessage (hwnd, OS.TVM_GETNEXTITEM, OS.TVGN_NEXT, hItem); 381 count++; 382 } 383 return count; 384 } 385 */ 380 CNRINFO data = new CNRINFO(); 381 int rc = OS.WinSendMsg (hwnd, OS.CM_QUERYCNRINFO, data, (short)CNRINFO.sizeof); 382 return data.cRecords; 383 } 384 386 385 /** 387 386 * Returns an array of <code>TreeItem</code>s which are the … … 449 448 * </ul> 450 449 */ 451 /*public TreeItem getParentItem () {452 checkWidget (); 453 int hwnd = parent.handle; 454 TVITEM tvItem = new TVITEM ();450 public TreeItem getParentItem () { 451 checkWidget (); 452 int hwnd = parent.handle; 453 /* TVITEM tvItem = new TVITEM (); 455 454 tvItem.mask = OS.TVIF_HANDLE | OS.TVIF_PARAM; 456 455 tvItem.hItem = OS.SendMessage (hwnd, OS.TVM_GETNEXTITEM, OS.TVGN_PARENT, handle); 457 456 if (tvItem.hItem == 0) return null; 458 457 OS.SendMessage (hwnd, OS.TVM_GETITEM, 0, tvItem); 459 return parent.items [tvItem.lParam]; 460 } 461 */ 458 */ return parent.items [0]; 459 } 462 460 /* void redraw () { 463 461 if (parent.drawCount > 0) return;
Note:
See TracChangeset
for help on using the changeset viewer.