Home | History | Annotate | Download | only in xml

Lines Matching refs:cx

70     static void Destructor(JSContext *cx, JSObject *obj);
71 static JSBool GetProperty(JSContext *cx, JSObject *obj, jsval id, jsval *vp);
72 static JSBool SetProperty(JSContext *cx, JSObject *obj, jsval id, jsval *vp);
75 static JSBool Draw(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
82 JSBool SkJSDisplayable::Draw(JSContext *cx, JSObject *obj, uintN argc,
85 SkJSDisplayable *p = (SkJSDisplayable*) JS_GetPrivate(cx, obj);
104 static JSBool _class##Constructor(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) { \
107 JS_SetPrivate(cx, obj, (void*) jsDisplayable); \
111 static JSObject* _class##Init(JSContext *cx, JSObject *obj, JSObject *proto) { \
112 JSObject *newProtoObj = JS_InitClass(cx, obj, proto, &gDisplayableClasses[SkType_##_class], \
116 JS_DefineProperties(cx, newProtoObj, gDisplayableProperties[SkType_##_class]); \
222 void SkJSDisplayable::Destructor(JSContext *cx, JSObject *obj) {
223 delete (SkJSDisplayable*) JS_GetPrivate(cx, obj);
226 JSBool SkJSDisplayable::GetProperty(JSContext *cx, JSObject *obj, jsval id,
231 SkJSDisplayable *p = (SkJSDisplayable *) JS_GetPrivate(cx, obj);
295 str = JS_NewStringCopyN(cx, string->c_str(), string->size());
304 JSBool SkJSDisplayable::SetProperty(JSContext *cx, JSObject *obj, jsval id, jsval *vp) {
307 SkJSDisplayable *p = (SkJSDisplayable *) JS_GetPrivate(cx, obj);
342 str = JS_ValueToString(cx, value);
382 void SkJS::InitializeDisplayables(const SkBitmap& bitmap, JSContext *cx, JSObject *obj, JSObject *proto) {
390 AddInit(cx, obj, proto);
391 AddCircleInit(cx, obj, proto);
392 AddOvalInit(cx, obj, proto);
393 AddPathInit(cx, obj, proto);
394 AddRectangleInit(cx, obj, proto);
395 AddRoundRectInit(cx, obj, proto);
396 // AfterInit(cx, obj, proto);
397 ApplyInit(cx, obj, proto);
398 // AnimateInit(cx, obj, proto);
399 // AnimateColorInit(cx, obj, proto);
400 AnimateFieldInit(cx, obj, proto);
401 // AnimateRotateInit(cx, obj, proto);
402 // AnimateScaleInit(cx, obj, proto);
403 // AnimateTranslateInit(cx, obj, proto);
404 BitmapInit(cx, obj, proto);
405 // BaseBitmapInit(cx, obj, proto);
406 // BeforeInit(cx, obj, proto);
407 BitmapShaderInit(cx, obj, proto);
408 BlurInit(cx, obj, proto);
409 ClipInit(cx, obj, proto);
410 ColorInit(cx, obj, proto);
411 CubicToInit(cx, obj, proto);
412 DashInit(cx, obj, proto);
413 DataInit(cx, obj, proto);
414 // DimensionsInit(cx, obj, proto);
415 DiscreteInit(cx, obj, proto);
416 DrawToInit(cx, obj, proto);
417 EmbossInit(cx, obj, proto);
418 EventInit(cx, obj, proto);
419 // FontInit(cx, obj, proto);
420 // FocusInit(cx, obj, proto);
421 ImageInit(cx, obj, proto);
422 IncludeInit(cx, obj, proto);
423 // InputInit(cx, obj, proto);
424 LineInit(cx, obj, proto);
425 LinearGradientInit(cx, obj, proto);
426 LineToInit(cx, obj, proto);
427 MatrixInit(cx, obj, proto);
428 MoveInit(cx, obj, proto);
429 MoveToInit(cx, obj, proto);
430 OvalInit(cx, obj, proto);
431 PathInit(cx, obj, proto);
432 PaintInit(cx, obj, proto);
433 DrawPointInit(cx, obj, proto);
434 PolyToPolyInit(cx, obj, proto);
435 PolygonInit(cx, obj, proto);
436 PolylineInit(cx, obj, proto);
437 PostInit(cx, obj, proto);
438 QuadToInit(cx, obj, proto);
439 RadialGradientInit(cx, obj, proto);
440 RandomInit(cx, obj, proto);
441 RectToRectInit(cx, obj, proto);
442 RectangleInit(cx, obj, proto);
443 RemoveInit(cx, obj, proto);
444 ReplaceInit(cx, obj, proto);
445 RotateInit(cx, obj, proto);
446 RoundRectInit(cx, obj, proto);
447 ScaleInit(cx, obj, proto);
448 SetInit(cx, obj, proto);
449 SkewInit(cx, obj, proto);
450 // 3D_CameraInit(cx, obj, proto);
451 // 3D_PatchInit(cx, obj, proto);
452 SnapshotInit(cx, obj, proto);
453 // StrokeInit(cx, obj, proto);
454 TextInit(cx, obj, proto);
455 TextOnPathInit(cx, obj, proto);
456 TextToPathInit(cx, obj, proto);
457 TranslateInit(cx, obj, proto);
458 // UseInit(cx, obj, proto);