Changeset 60 for trunk/src


Ignore:
Timestamp:
Jan 9, 2008, 3:13:26 PM (18 years ago)
Author:
lpino
Message:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/plugins/org.eclipse.swt/Eclipse SWT PI/pm/library/swt.c

    r54 r60  
    509509    if (mpParam1)
    510510        setLBOXINFOFields(env, mpParam1, c_pmpParam1, &PGLOB(LBOXINFOFc));
     511    return rc;
     512}
     513
     514JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_pm_OS_WinSendMsg__IILorg_eclipse_swt_internal_pm_MENUITEM_2Lorg_eclipse_swt_internal_pm_PSZ_2
     515         (JNIEnv *env, jclass that, jint hwnd, jint ulMsgid, jobject mpParam1, jobject mpParam2)
     516{
     517    PAPSZ c_mpParam2 = NULL;
     518    MENUITEM c_mpParam1, *c_pmpParam1 = NULL;
     519
     520    if (mpParam2)
     521        c_mpParam2 = getPAPSZArray(env, mpParam2);
     522    if (mpParam1)
     523        c_pmpParam1 = getMENUITEMFields(env, mpParam1, &c_mpParam1, &PGLOB(MENUITEMFc));
     524
     525    rc = (jint)WinSendMsg((HWND)hwnd, ulMsgid, c_pmpParam1, c_mpParam2);
     526
     527    if (mpParam2)
     528        releasePAPSZArray(env, mpParam2, c_mpParam2);
     529    if (mpParam1)
     530        setMENUITEMFields(env, mpParam1, c_pmpParam1, &PGLOB(MENUITEMFc));
     531    return rc;
     532
     533}
     534
     535JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_pm_OS_WinSendMsg__IIILorg_eclipse_swt_internal_pm_MENUITEM_2
     536         (JNIEnv *env, jclass that, jint hwnd, jint ulMsgid, jint mpParam1, jobject mpParam2)
     537{
     538    MENUITEM c_mpParam2, *c_pmpParam2 = NULL;
     539    if (mpParam2)
     540        c_pmpParam2 = getMENUITEMFields(env, mpParam1, &c_mpParam2, &PGLOB(MENUITEMFc));
     541
     542    jint rc = (jint)WinSendMsg((HWND)hwnd, ulMsgid, (MPARAM)mpParam1, c_pmpParam2);
     543
     544    if (mpParam2)
     545        setMENUITEMFields(env, mpParam2, c_pmpParam2, &PGLOB(MENUITEMFc));
     546
    511547    return rc;
    512548}
Note: See TracChangeset for help on using the changeset viewer.