Lines Matching refs:cx

62     static void Destructor(JSContext *cx, JSObject *obj);
63 static JSBool GetProperty(JSContext *cx, JSObject *obj, jsval id, jsval *vp);
64 static JSBool SetProperty(JSContext *cx, JSObject *obj, jsval id, jsval *vp);
67 static JSBool Draw(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
74 JSBool SkJSDisplayable::Draw(JSContext *cx, JSObject *obj, uintN argc,
77 SkJSDisplayable *p = (SkJSDisplayable*) JS_GetPrivate(cx, obj);
96 static JSBool _class##Constructor(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) { \
99 JS_SetPrivate(cx, obj, (void*) jsDisplayable); \
103 static JSObject* _class##Init(JSContext *cx, JSObject *obj, JSObject *proto) { \
104 JSObject *newProtoObj = JS_InitClass(cx, obj, proto, &gDisplayableClasses[SkType_##_class], \
108 JS_DefineProperties(cx, newProtoObj, gDisplayableProperties[SkType_##_class]); \
214 void SkJSDisplayable::Destructor(JSContext *cx, JSObject *obj) {
215 delete (SkJSDisplayable*) JS_GetPrivate(cx, obj);
218 JSBool SkJSDisplayable::GetProperty(JSContext *cx, JSObject *obj, jsval id,
223 SkJSDisplayable *p = (SkJSDisplayable *) JS_GetPrivate(cx, obj);
283 str = JS_NewStringCopyN(cx, string->c_str(), string->size());
292 JSBool SkJSDisplayable::SetProperty(JSContext *cx, JSObject *obj, jsval id, jsval *vp) {
295 SkJSDisplayable *p = (SkJSDisplayable *) JS_GetPrivate(cx, obj);
326 str = JS_ValueToString(cx, value);
366 void SkJS::InitializeDisplayables(const SkBitmap& bitmap, JSContext *cx, JSObject *obj, JSObject *proto) {
374 AddInit(cx, obj, proto);
375 AddCircleInit(cx, obj, proto);
376 AddOvalInit(cx, obj, proto);
377 AddPathInit(cx, obj, proto);
378 AddRectangleInit(cx, obj, proto);
379 AddRoundRectInit(cx, obj, proto);
380 // AfterInit(cx, obj, proto);
381 ApplyInit(cx, obj, proto);
382 // AnimateInit(cx, obj, proto);
383 // AnimateColorInit(cx, obj, proto);
384 AnimateFieldInit(cx, obj, proto);
385 // AnimateRotateInit(cx, obj, proto);
386 // AnimateScaleInit(cx, obj, proto);
387 // AnimateTranslateInit(cx, obj, proto);
388 BitmapInit(cx, obj, proto);
389 // BaseBitmapInit(cx, obj, proto);
390 // BeforeInit(cx, obj, proto);
391 BitmapShaderInit(cx, obj, proto);
392 BlurInit(cx, obj, proto);
393 ClipInit(cx, obj, proto);
394 ColorInit(cx, obj, proto);
395 CubicToInit(cx, obj, proto);
396 DashInit(cx, obj, proto);
397 DataInit(cx, obj, proto);
398 // DimensionsInit(cx, obj, proto);
399 DiscreteInit(cx, obj, proto);
400 DrawToInit(cx, obj, proto);
401 EmbossInit(cx, obj, proto);
402 EventInit(cx, obj, proto);
403 // FontInit(cx, obj, proto);
404 // FocusInit(cx, obj, proto);
405 ImageInit(cx, obj, proto);
406 IncludeInit(cx, obj, proto);
407 // InputInit(cx, obj, proto);
408 LineInit(cx, obj, proto);
409 LinearGradientInit(cx, obj, proto);
410 LineToInit(cx, obj, proto);
411 MatrixInit(cx, obj, proto);
412 MoveInit(cx, obj, proto);
413 MoveToInit(cx, obj, proto);
414 OvalInit(cx, obj, proto);
415 PathInit(cx, obj, proto);
416 PaintInit(cx, obj, proto);
417 DrawPointInit(cx, obj, proto);
418 PolyToPolyInit(cx, obj, proto);
419 PolygonInit(cx, obj, proto);
420 PolylineInit(cx, obj, proto);
421 PostInit(cx, obj, proto);
422 QuadToInit(cx, obj, proto);
423 RadialGradientInit(cx, obj, proto);
424 RandomInit(cx, obj, proto);
425 RectToRectInit(cx, obj, proto);
426 RectangleInit(cx, obj, proto);
427 RemoveInit(cx, obj, proto);
428 ReplaceInit(cx, obj, proto);
429 RotateInit(cx, obj, proto);
430 RoundRectInit(cx, obj, proto);
431 ScaleInit(cx, obj, proto);
432 SetInit(cx, obj, proto);
433 SkewInit(cx, obj, proto);
434 // 3D_CameraInit(cx, obj, proto);
435 // 3D_PatchInit(cx, obj, proto);
436 SnapshotInit(cx, obj, proto);
437 // StrokeInit(cx, obj, proto);
438 TextInit(cx, obj, proto);
439 TextOnPathInit(cx, obj, proto);
440 TextToPathInit(cx, obj, proto);
441 TranslateInit(cx, obj, proto);
442 // UseInit(cx, obj, proto);