Home | History | Annotate | Download | only in xml

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);
287 str = JS_NewStringCopyN(cx, string->c_str(), string->size());
296 JSBool SkJSDisplayable::SetProperty(JSContext *cx, JSObject *obj, jsval id, jsval *vp) {
299 SkJSDisplayable *p = (SkJSDisplayable *) JS_GetPrivate(cx, obj);
334 str = JS_ValueToString(cx, value);
374 void SkJS::InitializeDisplayables(const SkBitmap& bitmap, JSContext *cx, JSObject *obj, JSObject *proto) {
382 AddInit(cx, obj, proto);
383 AddCircleInit(cx, obj, proto);
384 AddOvalInit(cx, obj, proto);
385 AddPathInit(cx, obj, proto);
386 AddRectangleInit(cx, obj, proto);
387 AddRoundRectInit(cx, obj, proto);
388 // AfterInit(cx, obj, proto);
389 ApplyInit(cx, obj, proto);
390 // AnimateInit(cx, obj, proto);
391 // AnimateColorInit(cx, obj, proto);
392 AnimateFieldInit(cx, obj, proto);
393 // AnimateRotateInit(cx, obj, proto);
394 // AnimateScaleInit(cx, obj, proto);
395 // AnimateTranslateInit(cx, obj, proto);
396 BitmapInit(cx, obj, proto);
397 // BaseBitmapInit(cx, obj, proto);
398 // BeforeInit(cx, obj, proto);
399 BitmapShaderInit(cx, obj, proto);
400 BlurInit(cx, obj, proto);
401 ClipInit(cx, obj, proto);
402 ColorInit(cx, obj, proto);
403 CubicToInit(cx, obj, proto);
404 DashInit(cx, obj, proto);
405 DataInit(cx, obj, proto);
406 // DimensionsInit(cx, obj, proto);
407 DiscreteInit(cx, obj, proto);
408 DrawToInit(cx, obj, proto);
409 EmbossInit(cx, obj, proto);
410 EventInit(cx, obj, proto);
411 // FontInit(cx, obj, proto);
412 // FocusInit(cx, obj, proto);
413 ImageInit(cx, obj, proto);
414 IncludeInit(cx, obj, proto);
415 // InputInit(cx, obj, proto);
416 LineInit(cx, obj, proto);
417 LinearGradientInit(cx, obj, proto);
418 LineToInit(cx, obj, proto);
419 MatrixInit(cx, obj, proto);
420 MoveInit(cx, obj, proto);
421 MoveToInit(cx, obj, proto);
422 OvalInit(cx, obj, proto);
423 PathInit(cx, obj, proto);
424 PaintInit(cx, obj, proto);
425 DrawPointInit(cx, obj, proto);
426 PolyToPolyInit(cx, obj, proto);
427 PolygonInit(cx, obj, proto);
428 PolylineInit(cx, obj, proto);
429 PostInit(cx, obj, proto);
430 QuadToInit(cx, obj, proto);
431 RadialGradientInit(cx, obj, proto);
432 RandomInit(cx, obj, proto);
433 RectToRectInit(cx, obj, proto);
434 RectangleInit(cx, obj, proto);
435 RemoveInit(cx, obj, proto);
436 ReplaceInit(cx, obj, proto);
437 RotateInit(cx, obj, proto);
438 RoundRectInit(cx, obj, proto);
439 ScaleInit(cx, obj, proto);
440 SetInit(cx, obj, proto);
441 SkewInit(cx, obj, proto);
442 // 3D_CameraInit(cx, obj, proto);
443 // 3D_PatchInit(cx, obj, proto);
444 SnapshotInit(cx, obj, proto);
445 // StrokeInit(cx, obj, proto);
446 TextInit(cx, obj, proto);
447 TextOnPathInit(cx, obj, proto);
448 TextToPathInit(cx, obj, proto);
449 TranslateInit(cx, obj, proto);
450 // UseInit(cx, obj, proto);