summaryrefslogtreecommitdiffstats
path: root/otherlibs/labltk/example
diff options
context:
space:
mode:
Diffstat (limited to 'otherlibs/labltk/example')
-rw-r--r--otherlibs/labltk/example/clock.ml35
-rw-r--r--otherlibs/labltk/example/eyes.ml2
-rw-r--r--otherlibs/labltk/example/tetris.ml34
3 files changed, 34 insertions, 37 deletions
diff --git a/otherlibs/labltk/example/clock.ml b/otherlibs/labltk/example/clock.ml
index 58b0a0fae..7c8d21311 100644
--- a/otherlibs/labltk/example/clock.ml
+++ b/otherlibs/labltk/example/clock.ml
@@ -82,15 +82,14 @@ class clock ~parent = object (self)
(* Redraw everything *)
method redraw =
- Canvas.coords_set ~canvas
- ~coords:[ 1; 1; width - 2; height - 2 ]
- (`Tag "cadran");
+ Canvas.coords_set ~coords:[ 1; 1; width - 2; height - 2 ]
+ canvas (`Tag "cadran");
self#draw_figures;
self#draw_arrows (Unix.localtime (Unix.time ()))
(* Delete and redraw the figures *)
method draw_figures =
- Canvas.delete ~canvas [`Tag "figures"];
+ Canvas.delete canvas [`Tag "figures"];
for i = 1 to 12 do
let angle = float (rflag * i - 3) *. pi /. 6. in
Canvas.create_text
@@ -103,29 +102,27 @@ class clock ~parent = object (self)
(* Resize and reposition the arrows *)
method draw_arrows tm =
- Canvas.configure_line ~canvas
- ~width:(min width height / 40)
- (`Tag "hours");
+ Canvas.configure_line ~width:(min width height / 40)
+ canvas (`Tag "hours");
let hangle =
float (rflag * (tm.Unix.tm_hour * 60 + tm.Unix.tm_min) - 180)
*. pi /. 360. in
- Canvas.coords_set ~canvas
+ Canvas.coords_set
~coords:[ self#x 0.; self#y 0.;
- self#x (cos hangle /. 2.); self#y (sin hangle /. 2.) ]
- (`Tag "hours");
- Canvas.configure_line ~canvas
- ~width:(min width height / 50)
- (`Tag "minutes");
+ self#x (cos hangle /. 2.); self#y (sin hangle /. 2.) ]
+ canvas (`Tag "hours");
+ Canvas.configure_line ~width:(min width height / 50)
+ canvas (`Tag "minutes");
let mangle = float (rflag * tm.Unix.tm_min - 15) *. pi /. 30. in
- Canvas.coords_set ~canvas
+ Canvas.coords_set
~coords:[ self#x 0.; self#y 0.;
- self#x (cos mangle /. 1.5); self#y (sin mangle /. 1.5) ]
- (`Tag "minutes");
+ self#x (cos mangle /. 1.5); self#y (sin mangle /. 1.5) ]
+ canvas (`Tag "minutes");
let sangle = float (rflag * tm.Unix.tm_sec - 15) *. pi /. 30. in
- Canvas.coords_set ~canvas
+ Canvas.coords_set
~coords:[ self#x 0.; self#y 0.;
- self#x (cos sangle /. 1.25); self#y (sin sangle /. 1.25) ]
- (`Tag "seconds")
+ self#x (cos sangle /. 1.25); self#y (sin sangle /. 1.25) ]
+ canvas (`Tag "seconds")
end
(* Initialize the Tcl interpreter *)
diff --git a/otherlibs/labltk/example/eyes.ml b/otherlibs/labltk/example/eyes.ml
index 7aeb1d583..73286d303 100644
--- a/otherlibs/labltk/example/eyes.ml
+++ b/otherlibs/labltk/example/eyes.ml
@@ -48,7 +48,7 @@ let _ =
else
e.ev_MouseX, e.ev_MouseY
in
- Canvas.move ~canvas:c ~x: (nx - !curx) ~y: (ny - !cury) o;
+ Canvas.move ~x: (nx - !curx) ~y: (ny - !cury) c o;
curx := nx;
cury := ny)
c
diff --git a/otherlibs/labltk/example/tetris.ml b/otherlibs/labltk/example/tetris.ml
index 613c616f6..70571b114 100644
--- a/otherlibs/labltk/example/tetris.ml
+++ b/otherlibs/labltk/example/tetris.ml
@@ -213,33 +213,33 @@ class cell t1 t2 t3 ~canvas ~x ~y = object
method set ~color:col =
if color = col then () else
if color <> 0 & col = 0 then begin
- Canvas.move t1 ~canvas
+ Canvas.move canvas t1
~x:(- block_size * (x + 1) -10 - cell_border * 2)
~y:(- block_size * (y + 1) -10 - cell_border * 2);
- Canvas.move t2 ~canvas
+ Canvas.move canvas t2
~x:(- block_size * (x + 1) -10 - cell_border * 2)
~y:(- block_size * (y + 1) -10 - cell_border * 2);
- Canvas.move t3 ~canvas
+ Canvas.move canvas t3
~x:(- block_size * (x + 1) -10 - cell_border * 2)
~y:(- block_size * (y + 1) -10 - cell_border * 2)
end else begin
- Canvas.configure_rectangle t2 ~canvas
+ Canvas.configure_rectangle canvas t2
~fill: colors.(col - 1)
~outline: colors.(col - 1);
- Canvas.configure_rectangle t1 ~canvas
+ Canvas.configure_rectangle canvas t1
~fill: `Black
~outline: `Black;
- Canvas.configure_rectangle t3 ~canvas
+ Canvas.configure_rectangle canvas t3
~fill: (`Color "light gray")
~outline: (`Color "light gray");
if color = 0 & col <> 0 then begin
- Canvas.move t1 ~canvas
+ Canvas.move canvas t1
~x: (block_size * (x+1)+10+ cell_border*2)
~y: (block_size * (y+1)+10+ cell_border*2);
- Canvas.move t2 ~canvas
+ Canvas.move canvas t2
~x: (block_size * (x+1)+10+ cell_border*2)
~y: (block_size * (y+1)+10+ cell_border*2);
- Canvas.move t3 ~canvas
+ Canvas.move canvas t3
~x: (block_size * (x+1)+10+ cell_border*2)
~y: (block_size * (y+1)+10+ cell_border*2)
end
@@ -314,9 +314,9 @@ let init fw =
~x1:(-block_size - 12) ~y1:(-block_size - 12)
~x2:(-13) ~y2:(-13)
in
- Canvas.raise ~canvas:c t1;
- Canvas.raise ~canvas:c t2;
- Canvas.lower ~canvas:c t3;
+ Canvas.raise c t1;
+ Canvas.raise c t2;
+ Canvas.lower c t3;
new cell ~canvas:c ~x ~y t1 t2 t3
end)
in
@@ -338,9 +338,9 @@ let init fw =
~x1:(-block_size - 12) ~y1:(-block_size - 12)
~x2:(-13) ~y2:(-13)
in
- Canvas.raise ~canvas:nc t1;
- Canvas.raise ~canvas:nc t2;
- Canvas.lower ~canvas:nc t3;
+ Canvas.raise nc t1;
+ Canvas.raise nc t2;
+ Canvas.lower nc t3;
new cell ~canvas:nc ~x ~y t1 t2 t3
end)
in
@@ -551,12 +551,12 @@ let _ =
~x: (block_size * 5 + block_size / 2)
~y: (block_size * 10 + block_size / 2)
~anchor: `Center in
- Canvas.lower ~canvas i;
+ Canvas.lower canvas i;
let img = Imagephoto.create () in
fun file ->
try
Imagephoto.configure img ~file: file;
- Canvas.configure_image ~canvas i ~image: img
+ Canvas.configure_image canvas i ~image: img
with
_ ->
begin