@@ -75,6 +75,24 @@ bool js_cocos2dx_experimental_video_VideoPlayer_play(JSContext *cx, uint32_t arg
75
75
JS_ReportError (cx, " js_cocos2dx_experimental_video_VideoPlayer_play : wrong number of arguments: %d, was expecting %d" , argc, 0 );
76
76
return false ;
77
77
}
78
+ bool js_cocos2dx_experimental_video_VideoPlayer_isUserInputEnabled (JSContext *cx, uint32_t argc, jsval *vp)
79
+ {
80
+ JS::CallArgs args = JS::CallArgsFromVp (argc, vp);
81
+ JS::RootedObject obj (cx, args.thisv ().toObjectOrNull ());
82
+ js_proxy_t *proxy = jsb_get_js_proxy (obj);
83
+ cocos2d::experimental::ui::VideoPlayer* cobj = (cocos2d::experimental::ui::VideoPlayer *)(proxy ? proxy->ptr : NULL );
84
+ JSB_PRECONDITION2 ( cobj, cx, false , " js_cocos2dx_experimental_video_VideoPlayer_isUserInputEnabled : Invalid Native Object" );
85
+ if (argc == 0 ) {
86
+ bool ret = cobj->isUserInputEnabled ();
87
+ JS::RootedValue jsret (cx);
88
+ jsret = BOOLEAN_TO_JSVAL (ret);
89
+ args.rval ().set (jsret);
90
+ return true ;
91
+ }
92
+
93
+ JS_ReportError (cx, " js_cocos2dx_experimental_video_VideoPlayer_isUserInputEnabled : wrong number of arguments: %d, was expecting %d" , argc, 0 );
94
+ return false ;
95
+ }
78
96
bool js_cocos2dx_experimental_video_VideoPlayer_setKeepAspectRatioEnabled (JSContext *cx, uint32_t argc, jsval *vp)
79
97
{
80
98
JS::CallArgs args = JS::CallArgsFromVp (argc, vp);
@@ -171,6 +189,46 @@ bool js_cocos2dx_experimental_video_VideoPlayer_setURL(JSContext *cx, uint32_t a
171
189
JS_ReportError (cx, " js_cocos2dx_experimental_video_VideoPlayer_setURL : wrong number of arguments: %d, was expecting %d" , argc, 1 );
172
190
return false ;
173
191
}
192
+ bool js_cocos2dx_experimental_video_VideoPlayer_setStyle (JSContext *cx, uint32_t argc, jsval *vp)
193
+ {
194
+ JS::CallArgs args = JS::CallArgsFromVp (argc, vp);
195
+ bool ok = true ;
196
+ JS::RootedObject obj (cx, args.thisv ().toObjectOrNull ());
197
+ js_proxy_t *proxy = jsb_get_js_proxy (obj);
198
+ cocos2d::experimental::ui::VideoPlayer* cobj = (cocos2d::experimental::ui::VideoPlayer *)(proxy ? proxy->ptr : NULL );
199
+ JSB_PRECONDITION2 ( cobj, cx, false , " js_cocos2dx_experimental_video_VideoPlayer_setStyle : Invalid Native Object" );
200
+ if (argc == 1 ) {
201
+ cocos2d::experimental::ui::VideoPlayer::StyleType arg0;
202
+ ok &= jsval_to_int32 (cx, args.get (0 ), (int32_t *)&arg0);
203
+ JSB_PRECONDITION2 (ok, cx, false , " js_cocos2dx_experimental_video_VideoPlayer_setStyle : Error processing arguments" );
204
+ cobj->setStyle (arg0);
205
+ args.rval ().setUndefined ();
206
+ return true ;
207
+ }
208
+
209
+ JS_ReportError (cx, " js_cocos2dx_experimental_video_VideoPlayer_setStyle : wrong number of arguments: %d, was expecting %d" , argc, 1 );
210
+ return false ;
211
+ }
212
+ bool js_cocos2dx_experimental_video_VideoPlayer_seekTo (JSContext *cx, uint32_t argc, jsval *vp)
213
+ {
214
+ JS::CallArgs args = JS::CallArgsFromVp (argc, vp);
215
+ bool ok = true ;
216
+ JS::RootedObject obj (cx, args.thisv ().toObjectOrNull ());
217
+ js_proxy_t *proxy = jsb_get_js_proxy (obj);
218
+ cocos2d::experimental::ui::VideoPlayer* cobj = (cocos2d::experimental::ui::VideoPlayer *)(proxy ? proxy->ptr : NULL );
219
+ JSB_PRECONDITION2 ( cobj, cx, false , " js_cocos2dx_experimental_video_VideoPlayer_seekTo : Invalid Native Object" );
220
+ if (argc == 1 ) {
221
+ double arg0 = 0 ;
222
+ ok &= JS::ToNumber ( cx, args.get (0 ), &arg0) && !std::isnan (arg0);
223
+ JSB_PRECONDITION2 (ok, cx, false , " js_cocos2dx_experimental_video_VideoPlayer_seekTo : Error processing arguments" );
224
+ cobj->seekTo (arg0);
225
+ args.rval ().setUndefined ();
226
+ return true ;
227
+ }
228
+
229
+ JS_ReportError (cx, " js_cocos2dx_experimental_video_VideoPlayer_seekTo : wrong number of arguments: %d, was expecting %d" , argc, 1 );
230
+ return false ;
231
+ }
174
232
bool js_cocos2dx_experimental_video_VideoPlayer_isKeepAspectRatioEnabled (JSContext *cx, uint32_t argc, jsval *vp)
175
233
{
176
234
JS::CallArgs args = JS::CallArgsFromVp (argc, vp);
@@ -227,6 +285,24 @@ bool js_cocos2dx_experimental_video_VideoPlayer_isFullScreenEnabled(JSContext *c
227
285
JS_ReportError (cx, " js_cocos2dx_experimental_video_VideoPlayer_isFullScreenEnabled : wrong number of arguments: %d, was expecting %d" , argc, 0 );
228
286
return false ;
229
287
}
288
+ bool js_cocos2dx_experimental_video_VideoPlayer_isLooping (JSContext *cx, uint32_t argc, jsval *vp)
289
+ {
290
+ JS::CallArgs args = JS::CallArgsFromVp (argc, vp);
291
+ JS::RootedObject obj (cx, args.thisv ().toObjectOrNull ());
292
+ js_proxy_t *proxy = jsb_get_js_proxy (obj);
293
+ cocos2d::experimental::ui::VideoPlayer* cobj = (cocos2d::experimental::ui::VideoPlayer *)(proxy ? proxy->ptr : NULL );
294
+ JSB_PRECONDITION2 ( cobj, cx, false , " js_cocos2dx_experimental_video_VideoPlayer_isLooping : Invalid Native Object" );
295
+ if (argc == 0 ) {
296
+ bool ret = cobj->isLooping ();
297
+ JS::RootedValue jsret (cx);
298
+ jsret = BOOLEAN_TO_JSVAL (ret);
299
+ args.rval ().set (jsret);
300
+ return true ;
301
+ }
302
+
303
+ JS_ReportError (cx, " js_cocos2dx_experimental_video_VideoPlayer_isLooping : wrong number of arguments: %d, was expecting %d" , argc, 0 );
304
+ return false ;
305
+ }
230
306
bool js_cocos2dx_experimental_video_VideoPlayer_isPlaying (JSContext *cx, uint32_t argc, jsval *vp)
231
307
{
232
308
JS::CallArgs args = JS::CallArgsFromVp (argc, vp);
@@ -245,24 +321,44 @@ bool js_cocos2dx_experimental_video_VideoPlayer_isPlaying(JSContext *cx, uint32_
245
321
JS_ReportError (cx, " js_cocos2dx_experimental_video_VideoPlayer_isPlaying : wrong number of arguments: %d, was expecting %d" , argc, 0 );
246
322
return false ;
247
323
}
248
- bool js_cocos2dx_experimental_video_VideoPlayer_seekTo (JSContext *cx, uint32_t argc, jsval *vp)
324
+ bool js_cocos2dx_experimental_video_VideoPlayer_setLooping (JSContext *cx, uint32_t argc, jsval *vp)
249
325
{
250
326
JS::CallArgs args = JS::CallArgsFromVp (argc, vp);
251
327
bool ok = true ;
252
328
JS::RootedObject obj (cx, args.thisv ().toObjectOrNull ());
253
329
js_proxy_t *proxy = jsb_get_js_proxy (obj);
254
330
cocos2d::experimental::ui::VideoPlayer* cobj = (cocos2d::experimental::ui::VideoPlayer *)(proxy ? proxy->ptr : NULL );
255
- JSB_PRECONDITION2 ( cobj, cx, false , " js_cocos2dx_experimental_video_VideoPlayer_seekTo : Invalid Native Object" );
331
+ JSB_PRECONDITION2 ( cobj, cx, false , " js_cocos2dx_experimental_video_VideoPlayer_setLooping : Invalid Native Object" );
256
332
if (argc == 1 ) {
257
- double arg0 = 0 ;
258
- ok & = JS::ToNumber ( cx, args.get (0 ), &arg0) && ! std::isnan (arg0 );
259
- JSB_PRECONDITION2 (ok, cx, false , " js_cocos2dx_experimental_video_VideoPlayer_seekTo : Error processing arguments" );
260
- cobj->seekTo (arg0);
333
+ bool arg0;
334
+ arg0 = JS::ToBoolean ( args.get (0 ));
335
+ JSB_PRECONDITION2 (ok, cx, false , " js_cocos2dx_experimental_video_VideoPlayer_setLooping : Error processing arguments" );
336
+ cobj->setLooping (arg0);
261
337
args.rval ().setUndefined ();
262
338
return true ;
263
339
}
264
340
265
- JS_ReportError (cx, " js_cocos2dx_experimental_video_VideoPlayer_seekTo : wrong number of arguments: %d, was expecting %d" , argc, 1 );
341
+ JS_ReportError (cx, " js_cocos2dx_experimental_video_VideoPlayer_setLooping : wrong number of arguments: %d, was expecting %d" , argc, 1 );
342
+ return false ;
343
+ }
344
+ bool js_cocos2dx_experimental_video_VideoPlayer_setUserInputEnabled (JSContext *cx, uint32_t argc, jsval *vp)
345
+ {
346
+ JS::CallArgs args = JS::CallArgsFromVp (argc, vp);
347
+ bool ok = true ;
348
+ JS::RootedObject obj (cx, args.thisv ().toObjectOrNull ());
349
+ js_proxy_t *proxy = jsb_get_js_proxy (obj);
350
+ cocos2d::experimental::ui::VideoPlayer* cobj = (cocos2d::experimental::ui::VideoPlayer *)(proxy ? proxy->ptr : NULL );
351
+ JSB_PRECONDITION2 ( cobj, cx, false , " js_cocos2dx_experimental_video_VideoPlayer_setUserInputEnabled : Invalid Native Object" );
352
+ if (argc == 1 ) {
353
+ bool arg0;
354
+ arg0 = JS::ToBoolean (args.get (0 ));
355
+ JSB_PRECONDITION2 (ok, cx, false , " js_cocos2dx_experimental_video_VideoPlayer_setUserInputEnabled : Error processing arguments" );
356
+ cobj->setUserInputEnabled (arg0);
357
+ args.rval ().setUndefined ();
358
+ return true ;
359
+ }
360
+
361
+ JS_ReportError (cx, " js_cocos2dx_experimental_video_VideoPlayer_setUserInputEnabled : wrong number of arguments: %d, was expecting %d" , argc, 1 );
266
362
return false ;
267
363
}
268
364
bool js_cocos2dx_experimental_video_VideoPlayer_create (JSContext *cx, uint32_t argc, jsval *vp)
@@ -319,16 +415,21 @@ void js_register_cocos2dx_experimental_video_VideoPlayer(JSContext *cx, JS::Hand
319
415
JS_FN (" getFileName" , js_cocos2dx_experimental_video_VideoPlayer_getFileName, 0 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
320
416
JS_FN (" getURL" , js_cocos2dx_experimental_video_VideoPlayer_getURL, 0 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
321
417
JS_FN (" play" , js_cocos2dx_experimental_video_VideoPlayer_play, 0 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
418
+ JS_FN (" isUserInputEnabled" , js_cocos2dx_experimental_video_VideoPlayer_isUserInputEnabled, 0 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
322
419
JS_FN (" setKeepAspectRatioEnabled" , js_cocos2dx_experimental_video_VideoPlayer_setKeepAspectRatioEnabled, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
323
420
JS_FN (" stop" , js_cocos2dx_experimental_video_VideoPlayer_stop, 0 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
324
421
JS_FN (" setFullScreenEnabled" , js_cocos2dx_experimental_video_VideoPlayer_setFullScreenEnabled, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
325
422
JS_FN (" setFileName" , js_cocos2dx_experimental_video_VideoPlayer_setFileName, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
326
423
JS_FN (" setURL" , js_cocos2dx_experimental_video_VideoPlayer_setURL, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
424
+ JS_FN (" setStyle" , js_cocos2dx_experimental_video_VideoPlayer_setStyle, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
425
+ JS_FN (" seekTo" , js_cocos2dx_experimental_video_VideoPlayer_seekTo, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
327
426
JS_FN (" isKeepAspectRatioEnabled" , js_cocos2dx_experimental_video_VideoPlayer_isKeepAspectRatioEnabled, 0 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
328
427
JS_FN (" onPlayEvent" , js_cocos2dx_experimental_video_VideoPlayer_onPlayEvent, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
329
428
JS_FN (" isFullScreenEnabled" , js_cocos2dx_experimental_video_VideoPlayer_isFullScreenEnabled, 0 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
429
+ JS_FN (" isLooping" , js_cocos2dx_experimental_video_VideoPlayer_isLooping, 0 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
330
430
JS_FN (" isPlaying" , js_cocos2dx_experimental_video_VideoPlayer_isPlaying, 0 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
331
- JS_FN (" seekTo" , js_cocos2dx_experimental_video_VideoPlayer_seekTo, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
431
+ JS_FN (" setLooping" , js_cocos2dx_experimental_video_VideoPlayer_setLooping, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
432
+ JS_FN (" setUserInputEnabled" , js_cocos2dx_experimental_video_VideoPlayer_setUserInputEnabled, 1 , JSPROP_PERMANENT | JSPROP_ENUMERATE),
332
433
JS_FS_END
333
434
};
334
435
0 commit comments