/Frameworks/AppKit/browser.platform/CGColorSpace.j
http://github.com/jfahrenkrug/MapKit-HelloWorld · Unknown · 142 lines · 142 code · 0 blank · 0 comment · 0 complexity · 141852ede388c22a5266240cabb817f6 MD5 · raw file
- c;3502;
- kCGColorSpaceModelUnknown=-1;
- kCGColorSpaceModelMonochrome=0;
- kCGColorSpaceModelRGB=1;
- kCGColorSpaceModelCMYK=2;
- kCGColorSpaceModelLab=3;
- kCGColorSpaceModelDeviceN=4;
- kCGColorSpaceModelIndexed=5;
- kCGColorSpaceModelPattern=6;
- kCGColorSpaceGenericGray="CGColorSpaceGenericGray";
- kCGColorSpaceGenericRGB="CGColorSpaceGenericRGB";
- kCGColorSpaceGenericCMYK="CGColorSpaceGenericCMYK";
- kCGColorSpaceGenericRGBLinear="CGColorSpaceGenericRGBLinear";
- kCGColorSpaceGenericRGBHDR="CGColorSpaceGenericRGBHDR";
- kCGColorSpaceAdobeRGB1998="CGColorSpaceAdobeRGB1998";
- kCGColorSpaceSRGB="CGColorSpaceSRGB";
- var _1={};
- CGColorSpaceCreateCalibratedGray=function(_2,_3,_4){
- return {model:kCGColorSpaceModelMonochrome,count:1,base:NULL};
- };
- CGColorSpaceCreateCalibratedRGB=function(_5,_6,_7){
- return {model:kCGColorSpaceModelRGB,count:1,base:NULL};
- };
- CGColorSpaceCreateICCBased=function(_8,_9,_a,_b){
- return NULL;
- };
- CGColorSpaceCreateLab=function(_c,_d,_e){
- return NULL;
- };
- CGColorSpaceCreateDeviceCMYK=function(){
- return CGColorSpaceCreateWithName(kCGColorSpaceGenericCMYK);
- };
- CGColorSpaceCreateDeviceGray=function(){
- return CGColorSpaceCreateWithName(kCGColorSpaceGenericGray);
- };
- CGColorSpaceCreateDeviceRGB=function(){
- return CGColorSpaceCreateWithName(kCGColorSpaceGenericRGB);
- };
- CGColorSpaceCreateWithPlatformColorSpace=function(){
- return NULL;
- };
- CGColorSpaceCreateIndexed=function(_f,_10,_11){
- return NULL;
- };
- CGColorSpaceCreatePattern=function(_12){
- if(_12){
- return {model:kCGColorSpaceModelPattern,count:_12.count,base:_12};
- }
- return {model:kCGColorSpaceModelPattern,count:0,base:NULL};
- };
- CGColorSpaceCreateWithName=function(_13){
- var _14=_1[_13];
- if(_14){
- return _14;
- }
- switch(_13){
- case kCGColorSpaceGenericGray:
- return _1[_13]={model:kCGColorSpaceModelMonochrome,count:1,base:NULL};
- case kCGColorSpaceGenericRGB:
- return _1[_13]={model:kCGColorSpaceModelRGB,count:3,base:NULL};
- case kCGColorSpaceGenericCMYK:
- return _1[_13]={model:kCGColorSpaceModelCMYK,count:4,base:NULL};
- case kCGColorSpaceGenericRGBLinear:
- return _1[_13]={model:kCGColorSpaceModelRGB,count:3,base:NULL};
- case kCGColorSpaceGenericRGBHDR:
- return _1[_13]={model:kCGColorSpaceModelRGB,count:3,base:NULL};
- case kCGColorSpaceAdobeRGB1998:
- return _1[_13]={model:kCGColorSpaceModelRGB,count:3,base:NULL};
- case kCGColorSpaceSRGB:
- return _1[_13]={model:kCGColorSpaceModelRGB,count:3,base:NULL};
- }
- return NULL;
- };
- CGColorSpaceCopyICCProfile=function(_15){
- return NULL;
- };
- CGColorSpaceGetNumberOfComponents=function(_16){
- return _16.count;
- };
- CGColorSpaceGetTypeID=function(_17){
- };
- CGColorSpaceGetModel=function(_18){
- return _18.model;
- };
- CGColorSpaceGetBaseColorSpace=function(_19){
- };
- CGColorSpaceGetColorTableCount=function(_1a){
- };
- CGColorSpaceGetColorTable=function(_1b){
- };
- CGColorSpaceRelease=function(_1c){
- };
- CGColorSpaceRetain=function(_1d){
- return _1d;
- };
- CGColorSpaceStandardizeComponents=function(_1e,_1f){
- var _20=_1e.count;
- if(_20>_1f.length){
- _1f[_20]=1;
- return;
- }
- var _21=_1f[_20];
- if(_21<0){
- _1f[_20]=0;
- }else{
- if(_21>1){
- _1f[_20]=1;
- }else{
- _1f[_20]=ROUND(_21*1000)/1000;
- }
- }
- if(_1e.base){
- _1e=_1e.base;
- }
- switch(_1e.model){
- case kCGColorSpaceModelMonochrome:
- case kCGColorSpaceModelRGB:
- case kCGColorSpaceModelCMYK:
- case kCGColorSpaceModelDeviceN:
- while(_20--){
- if(_20>_1f.length){
- _1f[_20]=1;
- return;
- }
- var _21=_1f[_20];
- if(_21<0){
- _1f[_20]=0;
- }else{
- if(_21>1){
- _1f[_20]=1;
- }else{
- _1f[_20]=ROUND(_21*255)/255;
- }
- }
- }
- break;
- case kCGColorSpaceModelIndexed:
- case kCGColorSpaceModelLab:
- case kCGColorSpaceModelPattern:
- break;
- }
- };