PageRenderTime 13ms CodeModel.GetById 10ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/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
  1c;3502;
  2kCGColorSpaceModelUnknown=-1;
  3kCGColorSpaceModelMonochrome=0;
  4kCGColorSpaceModelRGB=1;
  5kCGColorSpaceModelCMYK=2;
  6kCGColorSpaceModelLab=3;
  7kCGColorSpaceModelDeviceN=4;
  8kCGColorSpaceModelIndexed=5;
  9kCGColorSpaceModelPattern=6;
 10kCGColorSpaceGenericGray="CGColorSpaceGenericGray";
 11kCGColorSpaceGenericRGB="CGColorSpaceGenericRGB";
 12kCGColorSpaceGenericCMYK="CGColorSpaceGenericCMYK";
 13kCGColorSpaceGenericRGBLinear="CGColorSpaceGenericRGBLinear";
 14kCGColorSpaceGenericRGBHDR="CGColorSpaceGenericRGBHDR";
 15kCGColorSpaceAdobeRGB1998="CGColorSpaceAdobeRGB1998";
 16kCGColorSpaceSRGB="CGColorSpaceSRGB";
 17var _1={};
 18CGColorSpaceCreateCalibratedGray=function(_2,_3,_4){
 19return {model:kCGColorSpaceModelMonochrome,count:1,base:NULL};
 20};
 21CGColorSpaceCreateCalibratedRGB=function(_5,_6,_7){
 22return {model:kCGColorSpaceModelRGB,count:1,base:NULL};
 23};
 24CGColorSpaceCreateICCBased=function(_8,_9,_a,_b){
 25return NULL;
 26};
 27CGColorSpaceCreateLab=function(_c,_d,_e){
 28return NULL;
 29};
 30CGColorSpaceCreateDeviceCMYK=function(){
 31return CGColorSpaceCreateWithName(kCGColorSpaceGenericCMYK);
 32};
 33CGColorSpaceCreateDeviceGray=function(){
 34return CGColorSpaceCreateWithName(kCGColorSpaceGenericGray);
 35};
 36CGColorSpaceCreateDeviceRGB=function(){
 37return CGColorSpaceCreateWithName(kCGColorSpaceGenericRGB);
 38};
 39CGColorSpaceCreateWithPlatformColorSpace=function(){
 40return NULL;
 41};
 42CGColorSpaceCreateIndexed=function(_f,_10,_11){
 43return NULL;
 44};
 45CGColorSpaceCreatePattern=function(_12){
 46if(_12){
 47return {model:kCGColorSpaceModelPattern,count:_12.count,base:_12};
 48}
 49return {model:kCGColorSpaceModelPattern,count:0,base:NULL};
 50};
 51CGColorSpaceCreateWithName=function(_13){
 52var _14=_1[_13];
 53if(_14){
 54return _14;
 55}
 56switch(_13){
 57case kCGColorSpaceGenericGray:
 58return _1[_13]={model:kCGColorSpaceModelMonochrome,count:1,base:NULL};
 59case kCGColorSpaceGenericRGB:
 60return _1[_13]={model:kCGColorSpaceModelRGB,count:3,base:NULL};
 61case kCGColorSpaceGenericCMYK:
 62return _1[_13]={model:kCGColorSpaceModelCMYK,count:4,base:NULL};
 63case kCGColorSpaceGenericRGBLinear:
 64return _1[_13]={model:kCGColorSpaceModelRGB,count:3,base:NULL};
 65case kCGColorSpaceGenericRGBHDR:
 66return _1[_13]={model:kCGColorSpaceModelRGB,count:3,base:NULL};
 67case kCGColorSpaceAdobeRGB1998:
 68return _1[_13]={model:kCGColorSpaceModelRGB,count:3,base:NULL};
 69case kCGColorSpaceSRGB:
 70return _1[_13]={model:kCGColorSpaceModelRGB,count:3,base:NULL};
 71}
 72return NULL;
 73};
 74CGColorSpaceCopyICCProfile=function(_15){
 75return NULL;
 76};
 77CGColorSpaceGetNumberOfComponents=function(_16){
 78return _16.count;
 79};
 80CGColorSpaceGetTypeID=function(_17){
 81};
 82CGColorSpaceGetModel=function(_18){
 83return _18.model;
 84};
 85CGColorSpaceGetBaseColorSpace=function(_19){
 86};
 87CGColorSpaceGetColorTableCount=function(_1a){
 88};
 89CGColorSpaceGetColorTable=function(_1b){
 90};
 91CGColorSpaceRelease=function(_1c){
 92};
 93CGColorSpaceRetain=function(_1d){
 94return _1d;
 95};
 96CGColorSpaceStandardizeComponents=function(_1e,_1f){
 97var _20=_1e.count;
 98if(_20>_1f.length){
 99_1f[_20]=1;
100return;
101}
102var _21=_1f[_20];
103if(_21<0){
104_1f[_20]=0;
105}else{
106if(_21>1){
107_1f[_20]=1;
108}else{
109_1f[_20]=ROUND(_21*1000)/1000;
110}
111}
112if(_1e.base){
113_1e=_1e.base;
114}
115switch(_1e.model){
116case kCGColorSpaceModelMonochrome:
117case kCGColorSpaceModelRGB:
118case kCGColorSpaceModelCMYK:
119case kCGColorSpaceModelDeviceN:
120while(_20--){
121if(_20>_1f.length){
122_1f[_20]=1;
123return;
124}
125var _21=_1f[_20];
126if(_21<0){
127_1f[_20]=0;
128}else{
129if(_21>1){
130_1f[_20]=1;
131}else{
132_1f[_20]=ROUND(_21*255)/255;
133}
134}
135}
136break;
137case kCGColorSpaceModelIndexed:
138case kCGColorSpaceModelLab:
139case kCGColorSpaceModelPattern:
140break;
141}
142};