Subversion Repositories wimsdev

Rev

Rev 9834 | Rev 15727 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9834 Rev 13594
Line 1... Line 1...
1
!!compatible avec geogebra3.2
1
!!compatible avec geogebra3.2
2
 
-
 
3
!if $wims_read_parm!=slib_header
2
!if $wims_read_parm!=slib_header
4
 !goto proc
3
  !goto proc
5
!endif
4
!endif
6
 
5
 
7
slib_author=Paul, Byache; Bernadette, Perrin-Riou
6
slib_author=Paul, Byache; Bernadette, Perrin-Riou
8
 
7
 
9
slib_example=Z=(-3,6.78);W=(0.2,5.8);a=Circle[Z,W];Ellipse[Z,W,5];u=Line[W,Z];showMenuBar=true;showAlgebraView=false;showToolBar=true;language=en;customToolBar="0|40@10||1|2";width=600;height=300;setCoordSystem(-9,7,1,11.5);setAxesVisible(true, true)\
8
slib_example=Z=(-3,6.78);W=(0.2,5.8);a=Circle[Z,W];Ellipse[Z,W,5];u=Line[W,Z];showMenuBar=true;showAlgebraView=false;showToolBar=true;language=en;customToolBar="0|40@10||1|2";width=600;height=300;setCoordSystem(-9,7,1,11.5);setAxesVisible(true, true)\
10
A=(0,3.5);B=(0,5);a=Cercle[A,B];d:y=2x+1;number=6;width=600;language=fr;showToolBar=true;customToolBar="0|40";showAlgebraView=false\
9
A=(0,3.5);B=(0,5);a=Cercle[A,B];d:y=2x+1;number=6;width=600;language=fr;showToolBar=true;customToolBar="0|40";showAlgebraView=false\
11
A=(0,3);B=(0,4);C=(2,3);s=Segment[A,C];Angle[C,A,B];a=Droite[C,B];D=Point[a];b=3;f(x)=b+sin(x);width=600;language=fr;showAlgebraView=false\
10
A=(0,3);B=(0,4);C=(2,3);s=Segment[A,C];Angle[C,A,B];a=Droite[C,B];D=Point[a];b=3;f(x)=b+sin(x);width=600;language=fr;showAlgebraView=false\
12
ggbBase64=UEsDBBQACAAIAE9zJ0AAAAAAAAAAAAAAAAAMAAAAZ2VvZ2VicmEueG1s3VZNc9s2ED03vwLDeygQ/J6RnFGcHjKTpge3OfQGkbCEGgQYAJQp/fosAJKSXM/0K6fY46Hxdrl4+3YXxPrd2Al0ZNpwJTdREuMIMdmolsv9Jhrs49sqenf3Zr1nas92mqJHpTtqN1Eak8jhA79789PaHNQzosK7fOHseRM9UmFYhEyvGW3NgTF7g9Nh5IJTffp19ydrrLkYQpCPsh/sAjZd+4kbWFs9sGjld+wFtx/4kbdMI6GaTVTkwB3++8K05Q0VmyjDASGbiLwwApQ660FpflbSOvdL8EdAEDL8zEAS4rD1yme6ZkMjeMupdNl4HuCE0DNv7WET1T4k4/sDcM3LPERrlNLtw8lY1qHxD6YV0Elyp/QprNKwMsALNsyxN12vfBh2fGDWQl0MoiO7KLbXvL1ZfDTvlbhAveLS3tPeDtoXNZ2gB3tyG8Be2hHeyr1gE5aA5AfWPO3U+BBESEPo3069f8UT2u3vlVAaaSdvDg7Tcxee3scxXbyw98HeY4rhgi72pCbewz934em9BJeB2pR5Mmed4HkbbpADnIzQi0vygu4YlDZCg+T207yAFni6pOpe+Dx0OxiC6yZYYibfK+Z69aJ91k9MSyZCk0io7aAGg46uGcNenkjLGt7BMhgmSagr1+9AIKAt22s2Ew8jFATzVnzdiC/g9Wom4TgY4NpYOAsgH+tyYcZQ7ubVwqi4PFtqAXazzwTrGAyK9U3he2oRZxstx4LyEz6pMNsvMoP51QbxrURFf6CAzDMg6AnG/TonH+8X1d5mSiUo5tOAqetdAFeTnrFQTju1MeohoB+KK7m9SgaNQCEuK3z9A215gmPFzec5HJb+jTBO7iDwHNKp1kGevxHq/Y8gVBKnhZeGxEX2/bS5/xG0wXFFbpoomZuouIHzf6dbo7qOyhZJ2gGLn4XgPezt3uTu04kodkOIaOJaDFHi1AxSDXa2NyHoFOovxYDjgDeL2E10exLbAxx4Eo4HdyQtYqz+b8Xwf6/XP+IGH2cmj8BMaYPQiN0+JSFJXVc1KfIkrV0lTh4v6qSosgxnhNQ5hosAOuPpjjSCrm9f8zglr0c8J1fFhbbSfERb7O4ocVrWeVnAb5ljksAgbcE3A+cMoBknMFdb4vA6hr+MFDit0zyFD/M2BS4l7JlVsMhgkZdxDdaqrHFNMlI7PAc8ITgmVVYXpCqqOsVlMYnyVQbhTPiA8Q5uVw23L5tudf2F8Jei6Vp49w1QSwcI9HqTJaEDAABICgAAUEsBAhQAFAAIAAgAT3MnQPR6kyWhAwAASAoAAAwAAAAAAAAAAAAAAAAAAAAAAGdlb2dlYnJhLnhtbFBLBQYAAAAAAQABADoAAADbAwAAAAA=; width=600; height=400\
11
ggbBase64=UEsDBBQACAAIAE9zJ0AAAAAAAAAAAAAAAAAMAAAAZ2VvZ2VicmEueG1s3VZNc9s2ED03vwLDeygQ/J6RnFGcHjKTpge3OfQGkbCEGgQYAJQp/fosAJKSXM/0K6fY46Hxdrl4+3YXxPrd2Al0ZNpwJTdREuMIMdmolsv9Jhrs49sqenf3Zr1nas92mqJHpTtqN1Eak8jhA79789PaHNQzosK7fOHseRM9UmFYhEyvGW3NgTF7g9Nh5IJTffp19ydrrLkYQpCPsh/sAjZd+4kbWFs9sGjld+wFtx/4kbdMI6GaTVTkwB3++8K05Q0VmyjDASGbiLwwApQ660FpflbSOvdL8EdAEDL8zEAS4rD1yme6ZkMjeMupdNl4HuCE0DNv7WET1T4k4/sDcM3LPERrlNLtw8lY1qHxD6YV0Elyp/QprNKwMsALNsyxN12vfBh2fGDWQl0MoiO7KLbXvL1ZfDTvlbhAveLS3tPeDtoXNZ2gB3tyG8Be2hHeyr1gE5aA5AfWPO3U+BBESEPo3069f8UT2u3vlVAaaSdvDg7Tcxee3scxXbyw98HeY4rhgi72pCbewz934em9BJeB2pR5Mmed4HkbbpADnIzQi0vygu4YlDZCg+T207yAFni6pOpe+Dx0OxiC6yZYYibfK+Z69aJ91k9MSyZCk0io7aAGg46uGcNenkjLGt7BMhgmSagr1+9AIKAt22s2Ew8jFATzVnzdiC/g9Wom4TgY4NpYOAsgH+tyYcZQ7ubVwqi4PFtqAXazzwTrGAyK9U3he2oRZxstx4LyEz6pMNsvMoP51QbxrURFf6CAzDMg6AnG/TonH+8X1d5mSiUo5tOAqetdAFeTnrFQTju1MeohoB+KK7m9SgaNQCEuK3z9A215gmPFzec5HJb+jTBO7iDwHNKp1kGevxHq/Y8gVBKnhZeGxEX2/bS5/xG0wXFFbpoomZuouIHzf6dbo7qOyhZJ2gGLn4XgPezt3uTu04kodkOIaOJaDFHi1AxSDXa2NyHoFOovxYDjgDeL2E10exLbAxx4Eo4HdyQtYqz+b8Xwf6/XP+IGH2cmj8BMaYPQiN0+JSFJXVc1KfIkrV0lTh4v6qSosgxnhNQ5hosAOuPpjjSCrm9f8zglr0c8J1fFhbbSfERb7O4ocVrWeVnAb5ljksAgbcE3A+cMoBknMFdb4vA6hr+MFDit0zyFD/M2BS4l7JlVsMhgkZdxDdaqrHFNMlI7PAc8ITgmVVYXpCqqOsVlMYnyVQbhTPiA8Q5uVw23L5tudf2F8Jei6Vp49w1QSwcI9HqTJaEDAABICgAAUEsBAhQAFAAIAAgAT3MnQPR6kyWhAwAASAoAAAwAAAAAAAAAAAAAAAAAAAAAAGdlb2dlYnJhLnhtbFBLBQYAAAAAAQABADoAAADbAwAAAAA=; width=600; height=400\
13
 
12
 
Line 15... Line 14...
15
 
14
 
16
:proc
15
:proc
17
!set name_clickgeogebra_fr=Initialiser
16
!set name_clickgeogebra_fr=Initialiser
18
 
17
 
19
!default name_clickgeogebra_$lang=Init
18
!default name_clickgeogebra_$lang=Init
20
 
19
 
21
!reset slib_out
20
!reset slib_out
22
 
21
 
23
slib_data=!trim $wims_read_parm
22
slib_data=!trim $wims_read_parm
24
 
23
 
25
slib_data= !items2lines $wims_read_parm
24
slib_data= !items2lines $wims_read_parm
26
slib_data=!replace internal $	$ by $\
25
slib_data=!replace internal $	$ by $\
27
$ in $slib_data
26
$ in $slib_data
28
 
27
 
29
slib_data = !rows2lines $slib_data
28
slib_data = !rows2lines $slib_data
30
slib_data= !replace internal ; by $\
29
slib_data= !replace internal ; by $\
31
$ in $slib_data
30
$ in $slib_data
32
slib_data=!nonempty lines $slib_data
31
slib_data=!nonempty lines $slib_data
33
 
32
 
Line 57... Line 56...
57
  slib_number=$slib_number1
56
  slib_number=$slib_number1
58
!endif
57
!endif
59
slib_data_l1=!line 1 of $slib_data
58
slib_data_l1=!line 1 of $slib_data
60
!! ne pas utiliser getopt car en cas d'un = dans le filestring, il ne sera pas pris en entier
59
!! ne pas utiliser getopt car en cas d'un = dans le filestring, il ne sera pas pris en entier
61
!if ggbBase64 isin $slib_data_l1
60
!if ggbBase64 isin $slib_data_l1
62
    slib_ggbBase64=!replace internal ggbBase64= by in $slib_data_l1
61
  slib_ggbBase64=!replace internal ggbBase64= by in $slib_data_l1
63
    slib_ggbBase64=!replace internal ggbBase64 = by in $slib_ggbBase64
62
  slib_ggbBase64=!replace internal ggbBase64 = by in $slib_ggbBase64
64
    slib_ggbBase64=!replace internal ggbBase64$ $ by in $slib_ggbBase64
63
  slib_ggbBase64=!replace internal ggbBase64$ $ by in $slib_ggbBase64
65
    slib_data=!line 2 to -1 of $slib_data
64
  slib_data=!line 2 to -1 of $slib_data
66
!else
65
!else
67
  !reset slib_ggbBase64
66
  !reset slib_ggbBase64
68
!endif
67
!endif
69
slib_customToolBar1= !nospace $slib_customToolBar
68
slib_customToolBar1= !nospace $slib_customToolBar
70
slib_customToolBar=$slib_customToolBar1
69
slib_customToolBar=$slib_customToolBar1
Line 176... Line 175...
176
  slib_mod = !items2words $slib_mod
175
  slib_mod = !items2words $slib_mod
177
  !if document iswordof $slib_mod
176
  !if document iswordof $slib_mod
178
    slib_image_dir=$Docdir/$doc/files
177
    slib_image_dir=$Docdir/$doc/files
179
  !endif
178
  !endif
180
  !if oef iswordof $slib_mod
179
  !if oef iswordof $slib_mod
181
    slib_image_dir=$imagedir
180
    slib_image_dir=$imagedir
182
  !endif
181
  !endif
183
  !if adm/createxo isin $module_dir
182
  !if adm/createxo isin $module_dir
184
    slib_image_dir=$imagedir
183
    slib_image_dir=$imagedir
185
  !endif
184
  !endif
186
  !if adm/doc isin $module_dir
185
  !if adm/doc isin $module_dir
187
      slib_image_dir=$wims_ref_name?session=$wims_session&+cmd=getfile&+special_parm=doc
186
      slib_image_dir=$wims_ref_name?session=$wims_session&+cmd=getfile&+special_parm=doc
188
  !endif
187
  !endif
189
  !default slib_image_dir=$module_dir
188
  !default slib_image_dir=$module_dir
190
  slib_out=$slib_out\
189
  slib_out=$slib_out\
191
 <param name="filename" value="$slib_image_dir/$slib_file" />
190
 <param name="filename" value="$slib_image_dir/$slib_file" />
192
!endif
191
!endif
193
 
192
 
194
!if $slib_customToolBar!=$empty
193
!if $slib_customToolBar!=$empty
195
  slib_out=$slib_out \
194
  slib_out=$slib_out \
196
 <param name="customToolBar" value="$slib_customToolBar" />
195
    <param name="customToolBar" value="$slib_customToolBar" />
197
!endif
196
!endif
198
slib_out=$slib_out\
197
slib_out=$slib_out\
199
Sorry - the GeoGebra Applet could not be started. Please make sure that Java 1.4.2 (or later) is installed and activated. (<a href="http://java.sun.com/getjava">click here to install Java now</a>)\
198
Sorry - the GeoGebra Applet could not be started. Please make sure that Java 1.4.2 (or later) is installed and activated. (<a href="http://java.sun.com/getjava">click here to install Java now</a>)\
200
</object>
199
</object>
201
 
200
 
202
!if $slib_appletcommand!=
201
!if $slib_appletcommand!=
203
 slib_out=<input type="button" style="background-color:$wims_ref_button_bgcolor;color:$wims_ref_button_color;" value="$(name_clickgeogebra_$lang)" onclick="Construction$slib_number();" />\
202
  slib_out=<input type="button" style="background-color:$wims_ref_button_bgcolor;color:$wims_ref_button_color;" value="$(name_clickgeogebra_$lang)" onclick="Construction$slib_number();" />\
204
 $slib_out\
203
  $slib_out\
205
 <script type="text/javascript">\
204
  <script type="text/javascript">\
206
/*<![CDATA[*/\
205
  /*<![CDATA[*/\
207
 function Construction$slib_number() {\
206
 function Construction$slib_number() {\
208
 var myapplet = document.getElementById("applet$slib_number"); \
207
 var myapplet = document.getElementById("applet$slib_number"); \
209
 myapplet.setRepaintingActive(false); \
208
 myapplet.setRepaintingActive(false); \
210
 $slib_appletcommand\
209
 $slib_appletcommand\
211
 myapplet.setRepaintingActive(true);\
210
 myapplet.setRepaintingActive(true);\
212
}\
211
  }\
213
/*]]>*/\
212
  /*]]>*/\
214
</script>
213
  </script>
215
 
214
 
216
!endif
215
!endif
217
slib_number=$[$slib_number+2]
216
slib_number=$[$slib_number+2]
218
slib_z1=$wims_read_parm
217
slib_z1=$wims_read_parm
219
!if $slib_debug=true
218
!if $slib_debug=true