126 |
JNI_FindClass (data->jniEnv, "gnu/java/awt/EmbeddedWindow", |
JNI_FindClass (data->jniEnv, "gnu/java/awt/EmbeddedWindow", |
127 |
data->embeddedWindow_class); |
data->embeddedWindow_class); |
128 |
|
|
129 |
|
jmethodID embeddedWindow_init; |
130 |
|
JNI_GetMethodID (data->jniEnv, data->embeddedWindow_class, "<init>", "(I)V", embeddedWindow_init); |
131 |
|
|
132 |
|
int window_id = 0; |
133 |
|
JNI_NewObject1 (data->jniEnv, data->embeddedWindow_class, embeddedWindow_init, window_id, data->embeddedWindow); |
134 |
|
|
135 |
instance->pdata = data; |
instance->pdata = data; |
136 |
|
|
137 |
return NPERR_GENERIC_ERROR; |
return NPERR_GENERIC_ERROR; |
144 |
|
|
145 |
// FIXME: Do we need to free the memory for NPP->pdata here ? |
// FIXME: Do we need to free the memory for NPP->pdata here ? |
146 |
|
|
147 |
return NPERR_GENERIC_ERROR; |
return NPERR_NO_ERROR; |
148 |
} |
} |
149 |
|
|
150 |
NPError |
NPError |
168 |
{ |
{ |
169 |
PLUGIN_DEBUG ("NPP_NewStream\n"); |
PLUGIN_DEBUG ("NPP_NewStream\n"); |
170 |
|
|
171 |
return NPERR_GENERIC_ERROR; |
// Tell the web browser to download the file and notify the plugin when ready. |
172 |
|
*stype = NP_ASFILEONLY; |
173 |
|
|
174 |
|
return NPERR_NO_ERROR; |
175 |
|
} |
176 |
|
|
177 |
|
void |
178 |
|
NPP_StreamAsFile (NPP instance, NPStream* stream, const char* filename) |
179 |
|
{ |
180 |
|
PLUGIN_DEBUG ("NPP_StreamAsFile\n"); |
181 |
|
|
182 |
|
if (filename != NULL) |
183 |
|
{ |
184 |
|
// FIXME: load Applet from filename |
185 |
|
} |
186 |
} |
} |
187 |
|
|
188 |
NPError |
NPError |
190 |
{ |
{ |
191 |
PLUGIN_DEBUG ("NPP_DestroyStream\n"); |
PLUGIN_DEBUG ("NPP_DestroyStream\n"); |
192 |
|
|
193 |
return NPERR_GENERIC_ERROR; |
return NPERR_NO_ERROR; |
194 |
} |
} |
195 |
|
|
196 |
int32 |
int32 |
210 |
} |
} |
211 |
|
|
212 |
void |
void |
|
NPP_StreamAsFile (NPP instance, NPStream* stream, const char* filename) |
|
|
{ |
|
|
PLUGIN_DEBUG ("NPP_StreamAsFile\n"); |
|
|
} |
|
|
|
|
|
void |
|
213 |
NPP_Print (NPP instance, NPPrint* platformPrint) |
NPP_Print (NPP instance, NPPrint* platformPrint) |
214 |
{ |
{ |
215 |
PLUGIN_DEBUG ("NPP_Print\n"); |
PLUGIN_DEBUG ("NPP_Print\n"); |