- Timestamp:
- Aug 3, 2009, 3:37:38 AM (16 years ago)
- Location:
- trunk/src/plugins
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/plugins/org.eclipse.swt.pm/classes.inc
r140 r174 47 47 org\eclipse\swt\widgets\MenuItem.java 48 48 org\eclipse\swt\widgets\Scale.java 49 49 50 # SWT Base 50 51 … … 200 201 org\eclipse\swt\internal\pm\CURSORINFO.java 201 202 org\eclipse\swt\internal\pm\SLDCDATA.java 203 org\eclipse\swt\internal\pm\POINTS.java 202 204 203 205 # SWT PI (+) -
trunk/src/plugins/org.eclipse.swt/Eclipse SWT PI/pm/library/structs.c
r144 r174 1 1 /* 2 2 * OS/2 version. 3 * Copyright (c) 2002, 200 8EclipseOS2 Team.3 * Copyright (c) 2002, 2009 EclipseOS2 Team. 4 4 */ 5 5 … … 175 175 POINTL_FID_CACHE POINTLFc; 176 176 SLDCDATA_FID_CACHE SLDCDATAFc; 177 POINTS_FID_CACHE POINTSFc; 177 178 178 179 /*@@TODO (dmik): remove … … 1627 1628 } 1628 1629 1630 /***************************************** POINTS struct ***************************************/ 1631 1632 void cachePOINTSFids(JNIEnv *env, jobject lpObject, PPOINTS_FID_CACHE lpCache) 1633 { 1634 if (lpCache->cached) return; 1635 lpCache->clazz = (*env)->GetObjectClass(env, lpObject); 1636 lpCache->x = (*env)->GetFieldID(env, lpCache->clazz, "x", "S"); 1637 lpCache->y = (*env)->GetFieldID(env, lpCache->clazz, "y", "S"); 1638 lpCache->cached = 1; 1639 } 1640 1641 PPOINTS getPOINTSFields(JNIEnv *env, jobject lpObject, PPOINTS lpStruct, PPOINTS_FID_CACHE lpCache) 1642 { 1643 if (!lpCache->cached) cachePOINTSFids(env, lpObject, lpCache); 1644 lpStruct->x = (*env)->GetShortField(env, lpObject, lpCache->x); 1645 lpStruct->y = (*env)->GetShortField(env, lpObject, lpCache->y); 1646 return lpStruct; 1647 } 1648 1649 void setPOINTSFields(JNIEnv *env, jobject lpObject, PPOINTS lpStruct, PPOINTS_FID_CACHE lpCache) 1650 { 1651 if (!lpCache->cached) cachePOINTSFids(env, lpObject, lpCache); 1652 (*env)->SetShortField(env, lpObject, lpCache->x, lpStruct->x); 1653 (*env)->SetShortField(env, lpObject, lpCache->y, lpStruct->y); 1654 } 1629 1655 1630 1656 /***************************************** FACENAMEDESC struct ********************************************/ -
trunk/src/plugins/org.eclipse.swt/Eclipse SWT PI/pm/library/structs.h
r144 r174 1 1 /* 2 2 * OS/2 version. 3 * Copyright (c) 2002, 200 8EclipseOS2 Team.3 * Copyright (c) 2002, 2009 EclipseOS2 Team. 4 4 */ 5 5 … … 583 583 void setSLDCDATAFields(JNIEnv *env, jobject lpObject, PSLDCDATA lpStruct, PSLDCDATA_FID_CACHE lpCache); 584 584 585 /* POINTS struct */ 586 typedef struct POINTS_FID_CACHE { 587 int cached; 588 jclass clazz; 589 jfieldID 590 x, 591 y; 592 } POINTS_FID_CACHE; 593 typedef POINTS_FID_CACHE *PPOINTS_FID_CACHE; 594 595 void cachePOINTSFids(JNIEnv *env, jobject lpObject, PPOINTS_FID_CACHE lpCache); 596 PPOINTS getPOINTSFields(JNIEnv *env, jobject lpObject, PPOINTS lpStruct, PPOINTS_FID_CACHE lpCache); 597 void setPOINTSFields(JNIEnv *env, jobject lpObject, PPOINTS lpStruct, PPOINTS_FID_CACHE lpCache); 585 598 586 599 /* FACENAMEDESC struct */ … … 630 643 extern POINTL_FID_CACHE POINTLFc; 631 644 extern SLDCDATA_FID_CACHE SLDCDATAFc; 645 extern POINTS_FID_CACHE POINTSFc; 632 646 /*@@TODO (dmik): remove! 633 647 extern FACENAMEDESC_FID_CACHE FACENAMEDESCFc;
Note:
See TracChangeset
for help on using the changeset viewer.