Rev 16638 | Rev 16643 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 16638 | Rev 16642 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #include "canvasdraw.h" |
1 | #include "canvasdraw.h" |
2 | /* |
2 | /* |
3 | collection of javascript utilities (with no configurable parameters) |
3 | collection of javascript utilities (with no configurable parameters) |
4 | */ |
4 | */ |
5 | void add_javascript_function(){ |
5 | void add_javascript_function(){ |
- | 6 | #ifdef KATEX_DEFINED |
|
- | 7 | char *mathjax="centered(xml_div,obj);"; |
|
- | 8 | #else |
|
- | 9 | char *mathjax="setTimeout(function(){centered(xml_div,obj)},100);"; |
|
- | 10 | #endif |
|
6 | int i; |
11 | int i; |
7 | int type; |
12 | int type; |
8 | for(i = 0 ; i < MAX_JS_FUNCTIONS; i++){ |
13 | for(i = 0 ; i < MAX_JS_FUNCTIONS; i++){ |
9 | /* |
14 | /* |
10 | fprintf(stdout,"checking js_function[%d] = %d<br />",i,js_function[i]); |
15 | fprintf(stdout,"checking js_function[%d] = %d<br />",i,js_function[i]); |
Line 1012... | Line 1017... | ||
1012 | xml_div.innerHTML = obj.mathml;\ |
1017 | xml_div.innerHTML = obj.mathml;\ |
1013 | xml_div.style.position = \"absolute\";\ |
1018 | xml_div.style.position = \"absolute\";\ |
1014 | xml_div.style.color = \"rgba(\"+obj.stroke_color+\",\"+obj.stroke_opacity+\")\";\ |
1019 | xml_div.style.color = \"rgba(\"+obj.stroke_color+\",\"+obj.stroke_opacity+\")\";\ |
1015 | xml_div.style.font = obj.fontfamily;\ |
1020 | xml_div.style.font = obj.fontfamily;\ |
1016 | if( ! obj.rotation_center){obj.rotation_center = [obj.x[0],obj.y[0]];}else{obj.rotation_center=[x2px(obj.rotation_center[0]) ,y2px(obj.rotation_center[1]) ];};\ |
1021 | if( ! obj.rotation_center){obj.rotation_center = [obj.x[0],obj.y[0]];}else{obj.rotation_center=[x2px(obj.rotation_center[0]) ,y2px(obj.rotation_center[1]) ];};\ |
1017 | if( obj.use_center == 1 ){if( obj.type == 'image' ){xml_div.addEventListener('load',function(e){centered(xml_div,obj);},true);}else{ |
1022 | if( obj.use_center == 1 ){if( obj.type == 'image' ){xml_div.addEventListener('load',function(e){centered(xml_div,obj);},true);}else{%s};};\ |
1018 | }\ |
1023 | }\ |
1019 | else\ |
1024 | else\ |
1020 | {\ |
1025 | {\ |
1021 | xml_div = document.getElementById('xml_div'+obj.id );\ |
1026 | xml_div = document.getElementById('xml_div'+obj.id );\ |
1022 | };\ |
1027 | };\ |
Line 1065... | Line 1070... | ||
1065 | break;\ |
1070 | break;\ |
1066 | default: break;\ |
1071 | default: break;\ |
1067 | };\ |
1072 | };\ |
1068 | };\ |
1073 | };\ |
1069 | return;\ |
1074 | return;\ |
1070 | };"); |
1075 | };",mathjax); |
1071 | 1076 | ||
1072 | /* |
1077 | /* |
1073 | console.log('angle='+obj.angle+'obj.use_center='+obj.use_center+'id='+obj.id+'xml_div.id = '+xml_div.id+' once ='+obj.once+' offset='+ obj.offset+' div x = '+xml_div.style.left+' div y ='+xml_div.style.top+' obj.x='+px2x(obj.x)+'obj.y='+px2y(obj.y));\ |
1078 | console.log('angle='+obj.angle+'obj.use_center='+obj.use_center+'id='+obj.id+'xml_div.id = '+xml_div.id+' once ='+obj.once+' offset='+ obj.offset+' div x = '+xml_div.style.left+' div y ='+xml_div.style.top+' obj.x='+px2x(obj.x)+'obj.y='+px2y(obj.y));\ |
1074 | */ |
1079 | */ |
1075 | break; |
1080 | break; |