71 lines
1.1 KiB
JavaScript
71 lines
1.1 KiB
JavaScript
//>>built
|
|
define("dojox/gfx/renderer",["./_base","dojo/_base/lang","dojo/_base/sniff","dojo/_base/window","dojo/_base/config"],function(g,_1,_2,_3,_4){
|
|
var _5=null;
|
|
return {load:function(id,_6,_7){
|
|
if(_5&&id!="force"){
|
|
_7(_5);
|
|
return;
|
|
}
|
|
var _8=_4.forceGfxRenderer,_9=!_8&&(_1.isString(_4.gfxRenderer)?_4.gfxRenderer:"svg,vml,canvas,silverlight").split(","),_a,_b;
|
|
while(!_8&&_9.length){
|
|
switch(_9.shift()){
|
|
case "svg":
|
|
if("SVGAngle" in _3.global){
|
|
_8="svg";
|
|
}
|
|
break;
|
|
case "vml":
|
|
if(_2("ie")){
|
|
_8="vml";
|
|
}
|
|
break;
|
|
case "silverlight":
|
|
try{
|
|
if(_2("ie")){
|
|
_a=new ActiveXObject("AgControl.AgControl");
|
|
if(_a&&_a.IsVersionSupported("1.0")){
|
|
_b=true;
|
|
}
|
|
}else{
|
|
if(navigator.plugins["Silverlight Plug-In"]){
|
|
_b=true;
|
|
}
|
|
}
|
|
}
|
|
catch(e){
|
|
_b=false;
|
|
}
|
|
finally{
|
|
_a=null;
|
|
}
|
|
if(_b){
|
|
_8="silverlight";
|
|
}
|
|
break;
|
|
case "canvas":
|
|
if(_3.global.CanvasRenderingContext2D){
|
|
_8="canvas";
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
if(_8==="canvas"&&_4.canvasEvents!==false){
|
|
_8="canvasWithEvents";
|
|
}
|
|
if(_4.isDebug){
|
|
}
|
|
function _c(){
|
|
_6(["dojox/gfx/"+_8],function(_d){
|
|
g.renderer=_8;
|
|
_5=_d;
|
|
_7(_d);
|
|
});
|
|
};
|
|
if(_8=="svg"&&typeof window.svgweb!="undefined"){
|
|
window.svgweb.addOnLoad(_c);
|
|
}else{
|
|
_c();
|
|
}
|
|
}};
|
|
});
|