Changeset 53 for trunk/src


Ignore:
Timestamp:
Dec 26, 2007, 4:55:55 PM (18 years ago)
Author:
lpino
Message:

(structs.h) - JNI definition of MENUITEM and OWNERITEM stuctures

File:
1 edited

Legend:

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

    r14 r53  
    445445void setLBOXINFOFields(JNIEnv *env, jobject lpObject, PLBOXINFO lpStruct, PLBOXINFO_FID_CACHE lpCache);
    446446
     447/* MENUITEM struct */
     448typedef struct MENUITEM_FID_CACHE {
     449    int cached;
     450    jclass clazz;
     451    jfieldID
     452    iPosition,
     453    afStyle,
     454    afAttribute,
     455    id,
     456    hwndSubMenu,
     457    hItem;
     458} MENUITEM_FID_CACHE;
     459typedef MENUITEM_FID_CACHE *PMENUITEM_FID_CACHE;
     460
     461void cacheMENUITEMFids(JNIEnv *env, jobject lpObject, PMENUITEM_FID_CACHE lpCache);
     462PMENUITEM getMENUITEMFields(JNIEnv *env, jobject lpObject, PMENUITEM lpStruct, PMENUITEM_FID_CACHE lpCache);
     463void setMENUITEMFields(JNIEnv *env, jobject lpObject, PMENUITEM lpStruct, PMENUITEM_FID_CACHE lpCache);
     464
     465
    447466typedef struct SBCDATA_FID_CACHE {
    448467        int cached;
     
    462481PSBCDATA getSBCDATAFields(JNIEnv *env, jobject lpObject, PSBCDATA lpStruct, PSBCDATA_FID_CACHE lpCache);
    463482void setSBCDATAFields(JNIEnv *env, jobject lpObject, PSBCDATA lpStruct, PSBCDATA_FID_CACHE lpCache);
     483
     484/* OWNERITEM stuct */
     485typedef struct OWNERITEM_FID_CACHE {
     486    int cached;
     487    jclass clazz;
     488    jfieldID
     489    hwnd,
     490    hps,
     491    fsState,
     492    fsAttribute,
     493    fsStateOld,
     494    fsAttributeOld,
     495    rclItem,
     496     idItem,
     497    hItem;
     498} OWNERITEM_FID_CACHE;
     499typedef OWNERITEM_FID_CACHE *POWNERITEM_FID_CACHE;
     500
     501void cacheOWNERITEMFids(JNIEnv *env, jobject lpObject, POWNERITEM_FID_CACHE lpCache);
     502POWNERITEM getOWNERITEMFields(JNIEnv *env, jobject lpObject, POWNERITEM lpStruct, POWNERITEM_FID_CACHE lpCache);
     503void setOWNERITEMFields(JNIEnv *env, jobject lpObject, POWNERITEM lpStruct, POWNERITEM_FID_CACHE lpCache);
    464504
    465505/* FACENAMEDESC struct */
     
    502542extern LBOXINFO_FID_CACHE LBOXINFOFc;
    503543extern SBCDATA_FID_CACHE SBCDATAFc;
     544extern MENUITEM_FID_CACHE MENUITEMFc;
     545extern OWNERITEM_FID_CACHE OWNERITEMFc;
    504546/*@@TODO (dmik): remove!
    505547extern FACENAMEDESC_FID_CACHE FACENAMEDESCFc;
Note: See TracChangeset for help on using the changeset viewer.