/Frameworks/AppKit/rhino.platform/CAMediaTimingFunction.j

http://github.com/jfahrenkrug/MapKit-HelloWorld · Unknown · 58 lines · 58 code · 0 blank · 0 comment · 0 complexity · 0333343acaf9814ba0928c17549b5a42 MD5 · raw file

  1. I;21;Foundation/CPObject.jI;25;Foundation/CPDictionary.jI;21;Foundation/CPString.jc;2072;
  2. kCAMediaTimingFunctionLinear="kCAMediaTimingFunctionLinear";
  3. kCAMediaTimingFunctionEaseIn="kCAMediaTimingFunctionEaseIn";
  4. kCAMediaTimingFunctionEaseOut="kCAMediaTimingFunctionEaseOut";
  5. kCAMediaTimingFunctionEaseInEaseOut="kCAMediaTimingFunctionEaseInEaseOut";
  6. var _1=nil;
  7. var _2=objj_allocateClassPair(CPObject,"CAMediaTimingFunction"),_3=_2.isa;
  8. class_addIvars(_2,[new objj_ivar("_c1x"),new objj_ivar("_c1y"),new objj_ivar("_c2x"),new objj_ivar("_c2y")]);
  9. objj_registerClassPair(_2);
  10. objj_addClassForBundle(_2,objj_getBundleWithPath(OBJJ_CURRENT_BUNDLE.path));
  11. class_addMethods(_2,[new objj_method(sel_getUid("initWithControlPoints::::"),function(_4,_5,_6,_7,_8,_9){
  12. with(_4){
  13. _4=objj_msgSendSuper({receiver:_4,super_class:objj_getClass("CPObject")},"init");
  14. if(_4){
  15. _c1x=_6;
  16. _c1y=_7;
  17. _c2x=_8;
  18. _c2y=_9;
  19. }
  20. return _4;
  21. }
  22. }),new objj_method(sel_getUid("getControlPointAtIndex:values:"),function(_a,_b,_c,_d){
  23. with(_a){
  24. if(_c==0){
  25. _d[0]=0;
  26. _d[1]=0;
  27. }else{
  28. if(_c==1){
  29. _d[0]=_c1x;
  30. _d[1]=_c1y;
  31. }else{
  32. if(_c==2){
  33. _d[0]=_c2x;
  34. _d[1]=_c2y;
  35. }else{
  36. _d[0]=1;
  37. _d[1]=1;
  38. }
  39. }
  40. }
  41. }
  42. })]);
  43. class_addMethods(_3,[new objj_method(sel_getUid("functionWithName:"),function(_e,_f,_10){
  44. with(_e){
  45. if(!_1){
  46. _1=objj_msgSend(CPDictionary,"dictionary");
  47. objj_msgSend(_1,"setObject:forKey:",objj_msgSend(CAMediaTimingFunction,"functionWithControlPoints::::",0,0,1,1),kCAMediaTimingFunctionLinear);
  48. objj_msgSend(_1,"setObject:forKey:",objj_msgSend(CAMediaTimingFunction,"functionWithControlPoints::::",0.42,0,1,1),kCAMediaTimingFunctionEaseIn);
  49. objj_msgSend(_1,"setObject:forKey:",objj_msgSend(CAMediaTimingFunction,"functionWithControlPoints::::",0,0,0.58,1),kCAMediaTimingFunctionEaseOut);
  50. objj_msgSend(_1,"setObject:forKey:",objj_msgSend(CAMediaTimingFunction,"functionWithControlPoints::::",0.42,0,0.58,1),kCAMediaTimingFunctionEaseInEaseOut);
  51. }
  52. return objj_msgSend(_1,"objectForKey:",_10);
  53. }
  54. }),new objj_method(sel_getUid("functionWithControlPoints::::"),function(_11,_12,c1x,c1y,c2x,c2y){
  55. with(_11){
  56. return objj_msgSend(objj_msgSend(_11,"alloc"),"initWithControlPoints::::",c1x,c1y,c2x,c2y);
  57. }
  58. })]);