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 |
|
61 | slib_ggbBase64=!replace internal ggbBase64= by in $slib_data_l1 |
63 |
|
62 | slib_ggbBase64=!replace internal ggbBase64 = by in $slib_ggbBase64 |
64 |
|
63 | slib_ggbBase64=!replace internal ggbBase64$ $ by in $slib_ggbBase64 |
65 |
|
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 |