Subversion Repositories wimsdev

Rev

Rev 16853 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4897 bpr 1
!if $wims_read_parm!=slib_header
13594 bpr 2
  !goto proc
4897 bpr 3
!endif
4
 
5
slib_author=Bernadette, Perrin-Riou
6
 
7
slib_example=UEsDBBQACAAIAHhlJ0AAAAAAAAAAAAAAAAAMAAAAZ2VvZ2VicmEueG1s3VZNc9s2ED03vwLDuyWA35yRnFHcHjKTtgenOfQGkTCFGiRYAJQl//ruAiSlKJnpV06xDyR2Vw+7b9+C2Lw9dYochbFS99uIrWhERF/rRvbtNhrd010Zvb1/s2mFbsXecPKkTcfdNkpWcYT2Ud6/+WFjD/qFcOVDPknxso2cGUVE7GAEb+xBCBfMT1xZsPPxJJXk5vzr/g9RO3txBIz3/TC6GaTumg/Szsu1329Q0v0oj7IRhihdb6M8g8zh7ZMwTtZcbaOUBku8jeIbJ5gS9B60ka+6dxh+AX8CCyFWvgogJEbbZu3r3IixVrKRvMdifB4QRMiLbNwBUkgRUsj2ALlmKQtotdameTxbJzpy+l0YDemwDHk+h1USVhbygg0z6l3XKw8jjo/COeiKJfwk7MxNa2SzkIeL9/adVhfToGXvHvjgRuM7mkymR3dGfNjKYL67vlVisjFg/CDq570+PQYOkgD98Tz4n/h89u2DVtoQg+xmEDA99+HpYzDRJYr6GOojJgwEXfysin2Ef+7D00cp2YfUpsLZXDWj8zbSEjQgiyDEmRvF9wIaG5Gxl+7DvAABPF8qxfhfxm4PA3AtgQWSfSPIzfpGO5tnYXqhgkJ6aOyoR0uOqMTQOp9HI2rZwTI4JkI4Nus3SCBYG9EaMecdxifQ5b30WoU35s16TgJzsJBr7eAYgHoc1tK2LU6qgynBKhvuwIhDL5ToBMyI84Lwelqo2UXLeaD9bN9Qd+EY3F8Vh5cRV8OBg2WWv+JnmPTrijzez7r5vE7eA1++CBi4AQGwI4MQoZdukjAZANAPxBXZniNLTngMogjPkMuqgJfXcDD6oDA9OPZ+22RqbmDkb7h59z1wE6/S3HNDV9W3o+bhe6Dmjnq5eG7K/N+RU+uu431Det7BVj8pJQfYAH8p8VtIOMXZIpyhjAiPkbLAx+hmfx1AJ6gvGIcZl/XCaB19fri6A5xivbAWz5ml4vX/bQv97035R7nB51b0R8hMG0vIieI+cZmmaUFpweC/yEtoCfXdqbIyr1iRpxWLU3iFFtHp0nNiXtFfBJzZ1xFf2VVzQTtGnsgOwfJkxfIqiwsaV7SqyiIiO4zNILrMk8UO+thBF+/ihK0YrcokLbM0KxOWgiPBC1aVsJgufyDDXQrxSZ6u0iwvkpxVSRGXOQJlCFTGK1pkWVFVcZwXtJgI+rMPJNrwhZId3J1q6W4FuL7+BPgrz3Tlu/8LUEsHCEwqeeacAwAAJAoAAFBLAQIUABQACAAIAHhlJ0BMKnnmnAMAACQKAAAMAAAAAAAAAAAAAAAAAAAAAABnZW9nZWJyYS54bWxQSwUGAAAAAAEAAQA6AAAA1gMAAAAA,500x500,1
8
 
9
!exit
10
 
11
:proc
12
!increase slib_number
13
!reset slib_file,slib_size
14
!distribute items $wims_read_parm into slib_file,slib_size,slib_number
15
 
16
!! dans option: filename filestring
17
!default slib_number=1
18
slib_width=!replace internal x by , in $slib_size
19
slib_height=!item 2 of $slib_width
20
slib_width=!item 1 of $slib_width
21
 
22
!default slib_width=500
23
!default slib_height=$slib_width
24
slib_height=!nospace $slib_height px
25
slib_width=!nospace $slib_width px
4905 bpr 26
!if .ggb__ isin $(slib_file)__
4897 bpr 27
  slib_command=loadBoardFromFile
28
  slib_mod = $module_category
29
  slib_mod = !items2words $slib_mod
30
  !if document iswordof $slib_mod
31
    slib_image_dir=$Docdir/$doc/files
32
  !endif
33
  !if oef iswordof $slib_mod
34
    slib_image_dir=$imagedir
35
  !endif
5409 bpr 36
  !if adm/createxo isin $module_dir
37
    slib_image_dir=$imagedir
4897 bpr 38
  !endif
5409 bpr 39
  !if adm/doc isin $module_dir
40
      slib_image_dir=$wims_ref_name?session=$wims_session&+cmd=getfile&+special_parm=doc
41
  !endif
4897 bpr 42
  !default slib_image_dir=$module_dir
43
  slib_image_dir=$slib_image_dir/
44
!else
45
  slib_command=loadBoardFromString
46
  slib_image_dir=
47
!endif
48
!set slib_dir=scripts/js/jsxgraph
49
 
50
slib_out=<div id="box$slib_number" class="jxgbox" style="width:$slib_width; height:$slib_height;"></div>\
17173 bpr 51
<link rel="stylesheet" href="$slib_dir/jsxgraph.css">\
16853 bpr 52
<script src="$slib_dir/jsxgraphcore.js"></script>\
53
<script src="$slib_dir/GeogebraReader.js"></script>\
54
<script>\
6362 bpr 55
/*<![CDATA[*/\
4897 bpr 56
 var board$slib_number = JXG.JSXGraph.$slib_command('box$slib_number', '$slib_image_dir$slib_file', 'Geogebra');\
6362 bpr 57
/*]]>*/\
4897 bpr 58
</script>