Changeset 254 for trunk/src


Ignore:
Timestamp:
Sep 28, 2010, 10:29:54 PM (15 years ago)
Author:
lpino
Message:
  • Some changes to make it compile
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/plugins/org.eclipse.swt/Eclipse SWT/pm/org/eclipse/swt/widgets/TreeItem.java

    r249 r254  
    194194        int hItem = OS.CMA_FIRST;
    195195        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);
    198198        if (index != 0) {
    199199                int count = 1, hwnd = parent.handle;
    200200//              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));
    202203                while (hItem != 0 && count < index) {
    203204//                      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));
    204206                        count++;
    205207                }
     
    372374 * </ul>
    373375 */
    374 /* public int getItemCount () {
     376 public int getItemCount () {
    375377        checkWidget ();
    376378        int count = 0;
    377379        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
    386385/**
    387386 * Returns an array of <code>TreeItem</code>s which are the
     
    449448 * </ul>
    450449 */
    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 ();
    455454        tvItem.mask = OS.TVIF_HANDLE | OS.TVIF_PARAM;
    456455        tvItem.hItem = OS.SendMessage (hwnd, OS.TVM_GETNEXTITEM, OS.TVGN_PARENT, handle);
    457456        if (tvItem.hItem == 0) return null;
    458457        OS.SendMessage (hwnd, OS.TVM_GETITEM, 0, tvItem);
    459         return parent.items [tvItem.lParam];
    460 }
    461  */
     458 */     return parent.items [0];
     459}
    462460/* void redraw () {
    463461        if (parent.drawCount > 0) return;
Note: See TracChangeset for help on using the changeset viewer.