⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jri.h

📁 gcj java applet的web browser 插件
💻 H
📖 第 1 页 / 共 3 页
字号:
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- *//* ***** BEGIN LICENSE BLOCK ***** * Version: NPL 1.1/GPL 2.0/LGPL 2.1 * * The contents of this file are subject to the Netscape Public License * Version 1.1 (the "License"); you may not use this file except in * compliance with the License. You may obtain a copy of the License at * http://www.mozilla.org/NPL/ * * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * The Original Code is mozilla.org code. * * The Initial Developer of the Original Code is  * Netscape Communications Corporation. * Portions created by the Initial Developer are Copyright (C) 1998 * the Initial Developer. All Rights Reserved. * * Contributor(s): * * Alternatively, the contents of this file may be used under the terms of * either the GNU General Public License Version 2 or later (the "GPL"), or  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), * in which case the provisions of the GPL or the LGPL are applicable instead * of those above. If you wish to allow use of your version of this file only * under the terms of either the GPL or the LGPL, and not to allow others to * use your version of this file under the terms of the NPL, indicate your * decision by deleting the provisions above and replace them with the notice * and other provisions required by the GPL or the LGPL. If you do not delete * the provisions above, a recipient may use your version of this file under * the terms of any one of the NPL, the GPL or the LGPL. * * ***** END LICENSE BLOCK ***** *//******************************************************************************* * Java Runtime Interface ******************************************************************************/#ifndef JRI_H#define JRI_H#include "jritypes.h"#ifdef __cplusplusextern "C" {#endif /* __cplusplus *//******************************************************************************* * JRIEnv ******************************************************************************//* The type of the JRIEnv interface. */typedef struct JRIEnvInterface	JRIEnvInterface;/* The type of a JRIEnv instance. */typedef const JRIEnvInterface*	JRIEnv;/******************************************************************************* * JRIEnv Operations ******************************************************************************/#define JRI_DefineClass(env, classLoader, buf, bufLen)	\	(((*(env))->DefineClass)(env, JRI_DefineClass_op, classLoader, buf, bufLen))#define JRI_FindClass(env, name)	\	(((*(env))->FindClass)(env, JRI_FindClass_op, name))#define JRI_Throw(env, obj)	\	(((*(env))->Throw)(env, JRI_Throw_op, obj))#define JRI_ThrowNew(env, clazz, message)	\	(((*(env))->ThrowNew)(env, JRI_ThrowNew_op, clazz, message))#define JRI_ExceptionOccurred(env)	\	(((*(env))->ExceptionOccurred)(env, JRI_ExceptionOccurred_op))#define JRI_ExceptionDescribe(env)	\	(((*(env))->ExceptionDescribe)(env, JRI_ExceptionDescribe_op))#define JRI_ExceptionClear(env)	\	(((*(env))->ExceptionClear)(env, JRI_ExceptionClear_op))#define JRI_NewGlobalRef(env, ref)	\	(((*(env))->NewGlobalRef)(env, JRI_NewGlobalRef_op, ref))#define JRI_DisposeGlobalRef(env, gref)	\	(((*(env))->DisposeGlobalRef)(env, JRI_DisposeGlobalRef_op, gref))#define JRI_GetGlobalRef(env, gref)	\	(((*(env))->GetGlobalRef)(env, JRI_GetGlobalRef_op, gref))#define JRI_SetGlobalRef(env, gref, ref)	\	(((*(env))->SetGlobalRef)(env, JRI_SetGlobalRef_op, gref, ref))#define JRI_IsSameObject(env, a, b)	\	(((*(env))->IsSameObject)(env, JRI_IsSameObject_op, a, b))#define JRI_NewObject(env)	((*(env))->NewObject)#define JRI_NewObjectV(env, clazz, methodID, args)	\	(((*(env))->NewObjectV)(env, JRI_NewObject_op_va_list, clazz, methodID, args))#define JRI_NewObjectA(env, clazz, method, args)	\	(((*(env))->NewObjectA)(env, JRI_NewObject_op_array, clazz, methodID, args))#define JRI_GetObjectClass(env, obj)	\	(((*(env))->GetObjectClass)(env, JRI_GetObjectClass_op, obj))#define JRI_IsInstanceOf(env, obj, clazz)	\	(((*(env))->IsInstanceOf)(env, JRI_IsInstanceOf_op, obj, clazz))#define JRI_GetMethodID(env, clazz, name, sig)	\	(((*(env))->GetMethodID)(env, JRI_GetMethodID_op, clazz, name, sig))#define JRI_CallMethod(env)	((*(env))->CallMethod)#define JRI_CallMethodV(env, obj, methodID, args)	\	(((*(env))->CallMethodV)(env, JRI_CallMethod_op_va_list, obj, methodID, args))#define JRI_CallMethodA(env, obj, methodID, args)	\	(((*(env))->CallMethodA)(env, JRI_CallMethod_op_array, obj, methodID, args))#define JRI_CallMethodBoolean(env)	((*(env))->CallMethodBoolean)#define JRI_CallMethodBooleanV(env, obj, methodID, args)	\	(((*(env))->CallMethodBooleanV)(env, JRI_CallMethodBoolean_op_va_list, obj, methodID, args))#define JRI_CallMethodBooleanA(env, obj, methodID, args)	\	(((*(env))->CallMethodBooleanA)(env, JRI_CallMethodBoolean_op_array, obj, methodID, args))#define JRI_CallMethodByte(env)	((*(env))->CallMethodByte)#define JRI_CallMethodByteV(env, obj, methodID, args)	\	(((*(env))->CallMethodByteV)(env, JRI_CallMethodByte_op_va_list, obj, methodID, args))#define JRI_CallMethodByteA(env, obj, methodID, args)	\	(((*(env))->CallMethodByteA)(env, JRI_CallMethodByte_op_array, obj, methodID, args))#define JRI_CallMethodChar(env)	((*(env))->CallMethodChar)#define JRI_CallMethodCharV(env, obj, methodID, args)	\	(((*(env))->CallMethodCharV)(env, JRI_CallMethodChar_op_va_list, obj, methodID, args))#define JRI_CallMethodCharA(env, obj, methodID, args)	\	(((*(env))->CallMethodCharA)(env, JRI_CallMethodChar_op_array, obj, methodID, args))#define JRI_CallMethodShort(env)	((*(env))->CallMethodShort)#define JRI_CallMethodShortV(env, obj, methodID, args)	\	(((*(env))->CallMethodShortV)(env, JRI_CallMethodShort_op_va_list, obj, methodID, args))#define JRI_CallMethodShortA(env, obj, methodID, args)	\	(((*(env))->CallMethodShortA)(env, JRI_CallMethodShort_op_array, obj, methodID, args))#define JRI_CallMethodInt(env)	((*(env))->CallMethodInt)#define JRI_CallMethodIntV(env, obj, methodID, args)	\	(((*(env))->CallMethodIntV)(env, JRI_CallMethodInt_op_va_list, obj, methodID, args))#define JRI_CallMethodIntA(env, obj, methodID, args)	\	(((*(env))->CallMethodIntA)(env, JRI_CallMethodInt_op_array, obj, methodID, args))#define JRI_CallMethodLong(env)	((*(env))->CallMethodLong)#define JRI_CallMethodLongV(env, obj, methodID, args)	\	(((*(env))->CallMethodLongV)(env, JRI_CallMethodLong_op_va_list, obj, methodID, args))#define JRI_CallMethodLongA(env, obj, methodID, args)	\	(((*(env))->CallMethodLongA)(env, JRI_CallMethodLong_op_array, obj, methodID, args))#define JRI_CallMethodFloat(env)	((*(env))->CallMethodFloat)#define JRI_CallMethodFloatV(env, obj, methodID, args)	\	(((*(env))->CallMethodFloatV)(env, JRI_CallMethodFloat_op_va_list, obj, methodID, args))#define JRI_CallMethodFloatA(env, obj, methodID, args)	\	(((*(env))->CallMethodFloatA)(env, JRI_CallMethodFloat_op_array, obj, methodID, args))#define JRI_CallMethodDouble(env)	((*(env))->CallMethodDouble)#define JRI_CallMethodDoubleV(env, obj, methodID, args)	\	(((*(env))->CallMethodDoubleV)(env, JRI_CallMethodDouble_op_va_list, obj, methodID, args))#define JRI_CallMethodDoubleA(env, obj, methodID, args)	\	(((*(env))->CallMethodDoubleA)(env, JRI_CallMethodDouble_op_array, obj, methodID, args))#define JRI_GetFieldID(env, clazz, name, sig)	\	(((*(env))->GetFieldID)(env, JRI_GetFieldID_op, clazz, name, sig))#define JRI_GetField(env, obj, fieldID)	\	(((*(env))->GetField)(env, JRI_GetField_op, obj, fieldID))#define JRI_GetFieldBoolean(env, obj, fieldID)	\	(((*(env))->GetFieldBoolean)(env, JRI_GetFieldBoolean_op, obj, fieldID))#define JRI_GetFieldByte(env, obj, fieldID)	\	(((*(env))->GetFieldByte)(env, JRI_GetFieldByte_op, obj, fieldID))#define JRI_GetFieldChar(env, obj, fieldID)	\	(((*(env))->GetFieldChar)(env, JRI_GetFieldChar_op, obj, fieldID))#define JRI_GetFieldShort(env, obj, fieldID)	\	(((*(env))->GetFieldShort)(env, JRI_GetFieldShort_op, obj, fieldID))#define JRI_GetFieldInt(env, obj, fieldID)	\	(((*(env))->GetFieldInt)(env, JRI_GetFieldInt_op, obj, fieldID))#define JRI_GetFieldLong(env, obj, fieldID)	\	(((*(env))->GetFieldLong)(env, JRI_GetFieldLong_op, obj, fieldID))#define JRI_GetFieldFloat(env, obj, fieldID)	\	(((*(env))->GetFieldFloat)(env, JRI_GetFieldFloat_op, obj, fieldID))#define JRI_GetFieldDouble(env, obj, fieldID)	\	(((*(env))->GetFieldDouble)(env, JRI_GetFieldDouble_op, obj, fieldID))#define JRI_SetField(env, obj, fieldID, value)	\	(((*(env))->SetField)(env, JRI_SetField_op, obj, fieldID, value))#define JRI_SetFieldBoolean(env, obj, fieldID, value)	\	(((*(env))->SetFieldBoolean)(env, JRI_SetFieldBoolean_op, obj, fieldID, value))#define JRI_SetFieldByte(env, obj, fieldID, value)	\	(((*(env))->SetFieldByte)(env, JRI_SetFieldByte_op, obj, fieldID, value))#define JRI_SetFieldChar(env, obj, fieldID, value)	\	(((*(env))->SetFieldChar)(env, JRI_SetFieldChar_op, obj, fieldID, value))#define JRI_SetFieldShort(env, obj, fieldID, value)	\	(((*(env))->SetFieldShort)(env, JRI_SetFieldShort_op, obj, fieldID, value))#define JRI_SetFieldInt(env, obj, fieldID, value)	\	(((*(env))->SetFieldInt)(env, JRI_SetFieldInt_op, obj, fieldID, value))#define JRI_SetFieldLong(env, obj, fieldID, value)	\	(((*(env))->SetFieldLong)(env, JRI_SetFieldLong_op, obj, fieldID, value))#define JRI_SetFieldFloat(env, obj, fieldID, value)	\	(((*(env))->SetFieldFloat)(env, JRI_SetFieldFloat_op, obj, fieldID, value))#define JRI_SetFieldDouble(env, obj, fieldID, value)	\	(((*(env))->SetFieldDouble)(env, JRI_SetFieldDouble_op, obj, fieldID, value))#define JRI_IsSubclassOf(env, a, b)	\	(((*(env))->IsSubclassOf)(env, JRI_IsSubclassOf_op, a, b))#define JRI_GetStaticMethodID(env, clazz, name, sig)	\

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -