/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
- I;21;Foundation/CPObject.jI;25;Foundation/CPDictionary.jI;21;Foundation/CPString.jc;2072;
- kCAMediaTimingFunctionLinear="kCAMediaTimingFunctionLinear";
- kCAMediaTimingFunctionEaseIn="kCAMediaTimingFunctionEaseIn";
- kCAMediaTimingFunctionEaseOut="kCAMediaTimingFunctionEaseOut";
- kCAMediaTimingFunctionEaseInEaseOut="kCAMediaTimingFunctionEaseInEaseOut";
- var _1=nil;
- var _2=objj_allocateClassPair(CPObject,"CAMediaTimingFunction"),_3=_2.isa;
- class_addIvars(_2,[new objj_ivar("_c1x"),new objj_ivar("_c1y"),new objj_ivar("_c2x"),new objj_ivar("_c2y")]);
- objj_registerClassPair(_2);
- objj_addClassForBundle(_2,objj_getBundleWithPath(OBJJ_CURRENT_BUNDLE.path));
- class_addMethods(_2,[new objj_method(sel_getUid("initWithControlPoints::::"),function(_4,_5,_6,_7,_8,_9){
- with(_4){
- _4=objj_msgSendSuper({receiver:_4,super_class:objj_getClass("CPObject")},"init");
- if(_4){
- _c1x=_6;
- _c1y=_7;
- _c2x=_8;
- _c2y=_9;
- }
- return _4;
- }
- }),new objj_method(sel_getUid("getControlPointAtIndex:values:"),function(_a,_b,_c,_d){
- with(_a){
- if(_c==0){
- _d[0]=0;
- _d[1]=0;
- }else{
- if(_c==1){
- _d[0]=_c1x;
- _d[1]=_c1y;
- }else{
- if(_c==2){
- _d[0]=_c2x;
- _d[1]=_c2y;
- }else{
- _d[0]=1;
- _d[1]=1;
- }
- }
- }
- }
- })]);
- class_addMethods(_3,[new objj_method(sel_getUid("functionWithName:"),function(_e,_f,_10){
- with(_e){
- if(!_1){
- _1=objj_msgSend(CPDictionary,"dictionary");
- objj_msgSend(_1,"setObject:forKey:",objj_msgSend(CAMediaTimingFunction,"functionWithControlPoints::::",0,0,1,1),kCAMediaTimingFunctionLinear);
- objj_msgSend(_1,"setObject:forKey:",objj_msgSend(CAMediaTimingFunction,"functionWithControlPoints::::",0.42,0,1,1),kCAMediaTimingFunctionEaseIn);
- objj_msgSend(_1,"setObject:forKey:",objj_msgSend(CAMediaTimingFunction,"functionWithControlPoints::::",0,0,0.58,1),kCAMediaTimingFunctionEaseOut);
- objj_msgSend(_1,"setObject:forKey:",objj_msgSend(CAMediaTimingFunction,"functionWithControlPoints::::",0.42,0,0.58,1),kCAMediaTimingFunctionEaseInEaseOut);
- }
- return objj_msgSend(_1,"objectForKey:",_10);
- }
- }),new objj_method(sel_getUid("functionWithControlPoints::::"),function(_11,_12,c1x,c1y,c2x,c2y){
- with(_11){
- return objj_msgSend(objj_msgSend(_11,"alloc"),"initWithControlPoints::::",c1x,c1y,c2x,c2y);
- }
- })]);