00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef GNASH_PLUGIN_CALLBACKS_H
00020 #define GNASH_PLUGIN_CALLBACKS_H
00021
00022 #ifdef HAVE_CONFIG_H
00023 #include "gnashconfig.h"
00024 #endif
00025
00026 #include "npapi.h"
00027 #include "npruntime.h"
00028
00029
00030
00031
00057
00058 namespace gnash {
00059
00079 extern bool GetVariableCallback (NPObject *npobj, NPIdentifier name,
00080 const NPVariant *args, uint32_t argCount,
00081 NPVariant *result);
00082
00103 extern bool SetVariableCallback (NPObject *npobj, NPIdentifier name,
00104 const NPVariant *args, uint32_t argCount,
00105 NPVariant *result);
00106
00124 extern bool GotoFrame (NPObject *npobj, NPIdentifier name,
00125 const NPVariant *args, uint32_t argCount,
00126 NPVariant *result);
00127
00143 extern bool IsPlaying (NPObject *npobj, NPIdentifier name,
00144 const NPVariant *args, uint32_t argCount,
00145 NPVariant *result);
00146
00165 extern bool LoadMovie (NPObject *npobj, NPIdentifier name,
00166 const NPVariant *args, uint32_t argCount,
00167 NPVariant *result);
00168
00190 extern bool Pan (NPObject *npobj, NPIdentifier name,
00191 const NPVariant *args, uint32_t argCount,
00192 NPVariant *result);
00193
00211 extern bool PercentLoaded (NPObject *npobj, NPIdentifier name,
00212 const NPVariant *args, uint32_t argCount,
00213 NPVariant *result);
00214
00222 extern bool Play (NPObject *npobj, NPIdentifier name,
00223 const NPVariant *args, uint32_t argCount,
00224 NPVariant *result);
00225
00233 extern bool Rewind (NPObject *npobj, NPIdentifier name,
00234 const NPVariant *args, uint32_t argCount,
00235 NPVariant *result);
00236
00249 extern bool SetZoomRect (NPObject *npobj, NPIdentifier name,
00250 const NPVariant *args, uint32_t argCount,
00251 NPVariant *result);
00252
00260 extern bool StopPlay (NPObject *npobj, NPIdentifier name,
00261 const NPVariant *args, uint32_t argCount,
00262 NPVariant *result);
00263
00273 extern bool Zoom (NPObject *npobj, NPIdentifier name,
00274 const NPVariant *args, uint32_t argCount,
00275 NPVariant *result);
00276
00286 extern bool TotalFrames (NPObject *npobj, NPIdentifier name,
00287 const NPVariant *args, uint32_t argCount,
00288 NPVariant *result);
00289
00290 extern bool remoteCallback (NPObject *npobj, NPIdentifier name,
00291 const NPVariant *args, uint32_t argCount,
00292 NPVariant *result);
00293
00294 #endif // GNASH_PLUGIN_CALLBACKS_H
00295
00296 }
00297
00298
00299
00300
00301