17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
22 * CA 95054 USA or visit www.sun.com if you need additional information or
23 * have any questions.
24 */
25
26 #include "jni_util.h"
27
28 /* fieldIDs for Component fields that may be accessed from C */
29 struct ComponentIDs {
30 jfieldID x;
31 jfieldID y;
32 jfieldID width;
33 jfieldID height;
34 jfieldID peer;
35 jfieldID background;
36 jfieldID foreground;
37 jfieldID isPacked;
38 jfieldID graphicsConfig;
39 jfieldID name;
40 jfieldID isProxyActive;
41 jfieldID appContext;
42 jmethodID getParent;
43 jmethodID getLocationOnScreen;
44 };
45
46 /* field and method IDs for Container */
47 struct ContainerIDs {
48 jfieldID layoutMgr;
49 jmethodID getComponents;
50 jmethodID findComponentAt;
51 };
52
53 /* fieldIDs for MComponentPeer fields that may be accessed from C */
54 struct MComponentPeerIDs {
55 jfieldID pData;
56 jfieldID target;
57 jfieldID jniGlobalRef;
|
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
22 * CA 95054 USA or visit www.sun.com if you need additional information or
23 * have any questions.
24 */
25
26 #include "jni_util.h"
27
28 /* fieldIDs for Component fields that may be accessed from C */
29 struct ComponentIDs {
30 jfieldID x;
31 jfieldID y;
32 jfieldID width;
33 jfieldID height;
34 jfieldID peer;
35 jfieldID background;
36 jfieldID foreground;
37 jfieldID graphicsConfig;
38 jfieldID name;
39 jfieldID isProxyActive;
40 jfieldID appContext;
41 jmethodID getParent;
42 jmethodID getLocationOnScreen;
43 };
44
45 /* field and method IDs for Container */
46 struct ContainerIDs {
47 jfieldID layoutMgr;
48 jmethodID getComponents;
49 jmethodID findComponentAt;
50 };
51
52 /* fieldIDs for MComponentPeer fields that may be accessed from C */
53 struct MComponentPeerIDs {
54 jfieldID pData;
55 jfieldID target;
56 jfieldID jniGlobalRef;
|