1
/* DO NOT EDIT THIS FILE - it is machine generated */
4
/* Header for class Blender3DPlugin */
6
#ifndef _Blender3DPlugin_H_
7
#define _Blender3DPlugin_H_
11
#endif /* __cplusplus */
13
struct java_lang_String;
14
struct java_lang_Class;
16
/*******************************************************************************
17
* Class Blender3DPlugin
18
******************************************************************************/
20
typedef struct Blender3DPlugin Blender3DPlugin;
22
#define classname_Blender3DPlugin "Blender3DPlugin"
24
#define class_Blender3DPlugin(env) \
25
((struct java_lang_Class*)JRI_FindClass(env, classname_Blender3DPlugin))
27
/*******************************************************************************
29
******************************************************************************/
33
/*** public native SendMessage (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ***/
34
extern JRI_PUBLIC_API(void)
35
Blender3DPlugin_SendMessage(JRIEnv* env, struct Blender3DPlugin* self, struct java_lang_String *a, struct java_lang_String *b, struct java_lang_String *c, struct java_lang_String *d);
37
/*** public native blenderURL (Ljava/lang/String;)V ***/
38
extern JRI_PUBLIC_API(void)
39
Blender3DPlugin_blenderURL(JRIEnv* env, struct Blender3DPlugin* self, struct java_lang_String *a);
43
/*** public native SendMessage (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ***/
44
#define Blender3DPlugin_SendMessage(env, obj, a, b, c, d) \
45
((void)JRI_CallMethod(env)(env, JRI_CallMethod_op, obj, methodID_Blender3DPlugin_SendMessage, a, b, c, d))
47
/*** public native blenderURL (Ljava/lang/String;)V ***/
48
#define Blender3DPlugin_blenderURL(env, obj, a) \
49
((void)JRI_CallMethod(env)(env, JRI_CallMethod_op, obj, methodID_Blender3DPlugin_blenderURL, a))
53
/*** public native SendMessage (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ***/
54
extern JRIMethodID FAR methodID_Blender3DPlugin_SendMessage;
55
#define name_Blender3DPlugin_SendMessage "SendMessage"
56
#define sig_Blender3DPlugin_SendMessage "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"
57
#define use_Blender3DPlugin_SendMessage(env, clazz) \
58
(methodID_Blender3DPlugin_SendMessage = \
59
JRI_GetMethodID(env, clazz, \
60
name_Blender3DPlugin_SendMessage, \
61
sig_Blender3DPlugin_SendMessage))
62
#define unuse_Blender3DPlugin_SendMessage(env, clazz) \
63
(methodID_Blender3DPlugin_SendMessage = JRIUninitialized)
65
/*** public native blenderURL (Ljava/lang/String;)V ***/
66
extern JRIMethodID FAR methodID_Blender3DPlugin_blenderURL;
67
#define name_Blender3DPlugin_blenderURL "blenderURL"
68
#define sig_Blender3DPlugin_blenderURL "(Ljava/lang/String;)V"
69
#define use_Blender3DPlugin_blenderURL(env, clazz) \
70
(methodID_Blender3DPlugin_blenderURL = \
71
JRI_GetMethodID(env, clazz, \
72
name_Blender3DPlugin_blenderURL, \
73
sig_Blender3DPlugin_blenderURL))
74
#define unuse_Blender3DPlugin_blenderURL(env, clazz) \
75
(methodID_Blender3DPlugin_blenderURL = JRIUninitialized)
77
/*******************************************************************************
78
* IMPLEMENTATION SECTION:
79
* Define the IMPLEMENT_Blender3DPlugin symbol
80
* if you intend to implement the native methods of this class. This
81
* symbol makes the private and protected methods available. You should
82
* also call the register_Blender3DPlugin routine
83
* to make your native methods available.
84
******************************************************************************/
86
extern JRI_PUBLIC_API(struct java_lang_Class*)
87
use_Blender3DPlugin(JRIEnv* env);
89
extern JRI_PUBLIC_API(void)
90
unuse_Blender3DPlugin(JRIEnv* env);
92
extern JRI_PUBLIC_API(struct java_lang_Class*)
93
register_Blender3DPlugin(JRIEnv* env);
95
extern JRI_PUBLIC_API(void)
96
unregister_Blender3DPlugin(JRIEnv* env);
98
#ifdef IMPLEMENT_Blender3DPlugin
100
/*******************************************************************************
102
* These are the signatures of the native methods which you must implement.
103
******************************************************************************/
105
/*** public native SendMessage (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ***/
106
extern JRI_PUBLIC_API(void)
107
native_Blender3DPlugin_SendMessage(JRIEnv* env, struct Blender3DPlugin* self, struct java_lang_String *a, struct java_lang_String *b, struct java_lang_String *c, struct java_lang_String *d);
109
/*** public native blenderURL (Ljava/lang/String;)V ***/
110
extern JRI_PUBLIC_API(void)
111
native_Blender3DPlugin_blenderURL(JRIEnv* env, struct Blender3DPlugin* self, struct java_lang_String *a);
113
/*******************************************************************************
114
* Implementation Methods:
115
* You should only use these from within the native method definitions.
116
******************************************************************************/
121
extern JRI_PUBLIC_API(struct Blender3DPlugin*)
122
Blender3DPlugin_new(JRIEnv* env, struct java_lang_Class* clazz);
127
#define Blender3DPlugin_new(env, clazz) \
128
((struct Blender3DPlugin*)JRI_NewObject(env)(env, JRI_NewObject_op, clazz, methodID_Blender3DPlugin_new))
133
extern JRIMethodID FAR methodID_Blender3DPlugin_new;
134
#define name_Blender3DPlugin_new "<init>"
135
#define sig_Blender3DPlugin_new "()V"
136
#define use_Blender3DPlugin_new(env, clazz) \
137
(methodID_Blender3DPlugin_new = \
138
JRI_GetMethodID(env, clazz, \
139
name_Blender3DPlugin_new, \
140
sig_Blender3DPlugin_new))
141
#define unuse_Blender3DPlugin_new(env, clazz) \
142
(methodID_Blender3DPlugin_new = JRIUninitialized)
144
#endif /* IMPLEMENT_Blender3DPlugin */
149
/*******************************************************************************
151
******************************************************************************/
153
#include "netscape_plugin_Plugin.h"
155
struct Blender3DPlugin : public netscape_plugin_Plugin {
157
static struct java_lang_Class* _use(JRIEnv* env) {
158
return use_Blender3DPlugin(env);
161
static void _unuse(JRIEnv* env) {
162
unuse_Blender3DPlugin(env);
165
static struct java_lang_Class* _register(JRIEnv* env) {
166
return register_Blender3DPlugin(env);
169
static void _unregister(JRIEnv* env) {
170
unregister_Blender3DPlugin(env);
173
static struct java_lang_Class* _class(JRIEnv* env) {
174
return class_Blender3DPlugin(env);
178
/*** public native SendMessage (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ***/
179
void SendMessage(JRIEnv* env, struct java_lang_String *a, struct java_lang_String *b, struct java_lang_String *c, struct java_lang_String *d) {
180
Blender3DPlugin_SendMessage(env, this, a, b, c, d);
183
/*** public native blenderURL (Ljava/lang/String;)V ***/
184
void blenderURL(JRIEnv* env, struct java_lang_String *a) {
185
Blender3DPlugin_blenderURL(env, this, a);
188
#ifdef IMPLEMENT_Blender3DPlugin
190
#endif /* IMPLEMENT_Blender3DPlugin */
193
#endif /* __cplusplus */
195
#endif /* Class Blender3DPlugin */