jsb_pluginx_manual_protocols.h 1.1 KB

12345678910111213141516171819202122
  1. #ifndef __JS_MANUAL_PROTOCOLS_H__
  2. #define __JS_MANUAL_PROTOCOLS_H__
  3. #include "jsapi.h"
  4. #include "jsfriendapi.h"
  5. extern JSClass *jsb_PluginParam_class;
  6. extern JSObject *jsb_PluginParam_prototype;
  7. bool js_pluginx_protocols_PluginParam_constructor(JSContext *cx, uint32_t argc, jsval *vp);
  8. void js_pluginx_protocols_PluginParam_finalize(JSContext *cx, JSObject *obj);
  9. void js_register_pluginx_protocols_PluginParam(JSContext *cx, JS::HandleObject global);
  10. void register_all_pluginx_protocols(JSContext* cx, JS::HandleObject obj);
  11. bool js_pluginx_protocols_PluginParam_PluginParam(JSContext *cx, uint32_t argc, jsval *vp);
  12. bool js_pluginx_PluginProtocol_callFuncWithParam(JSContext *cx, uint32_t argc, jsval *vp);
  13. bool js_pluginx_PluginProtocol_callStringFuncWithParam(JSContext *cx, uint32_t argc, jsval *vp);
  14. bool js_pluginx_PluginProtocol_callIntFuncWithParam(JSContext *cx, uint32_t argc, jsval *vp);
  15. bool js_pluginx_PluginProtocol_callFloatFuncWithParam(JSContext *cx, uint32_t argc, jsval *vp);
  16. bool js_pluginx_PluginProtocol_callBoolFuncWithParam(JSContext *cx, uint32_t argc, jsval *vp);
  17. #endif /* __JS_MANUAL_PROTOCOLS_H__ */