Changeset 102 for trunk/src/plugins


Ignore:
Timestamp:
Jun 17, 2008, 1:02:15 AM (17 years ago)
Author:
lpino
Message:

(swt.c) - Add the WinGetMsg API

File:
1 edited

Legend:

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

    r92 r102  
    14171417    return (jint)WinQueryActiveWindow((HWND)hwndParent);
    14181418}
    1419 
     1419JNIEXPORT jint JNICALL Java_org_eclipse_swt_internal_pm_OS_WinGetMsg
     1420        (JNIEnv *env, jclass that, jint hab, jobject qmsg, jint hwndFilter, jint ulFirst, jint ulLast)
     1421{
     1422    QMSG c_qmsg, *c_pqmsg = NULL;
     1423    jboolean rc;
     1424    DEBUG_CALL("WinGetMsg\n")
     1425
     1426    if (qmsg) c_pqmsg = getQMSGFields(env, qmsg, &c_qmsg, &PGLOB(QMSGFc));
     1427
     1428    rc = (jboolean)WinGetMsg((HAB)hab, c_pqmsg, (HWND)hwndFilter, ulFirst, ulLast);
     1429
     1430    if (qmsg) setQMSGFields(env, qmsg, c_pqmsg, &PGLOB(QMSGFc));
     1431
     1432    return rc;
     1433}
    14201434
    14211435JNIEXPORT jboolean JNICALL Java_org_eclipse_swt_internal_pm_OS_PrfQueryProfileSize
Note: See TracChangeset for help on using the changeset viewer.