annotate tk/dummy_tcl.pl @ 10:f2aa38ce0787

add state display.
author kono
date Fri, 19 Jan 2001 23:14:00 +0900
parents 1c57a78f1d98
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
1 % Tcl/Tk dummy
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
2
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
3 :- module(tk, [
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
4 tcl_eval/1,
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
5 tk_demo/0,
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
6 tk_test/0,
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
7 tk_file/2,
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
8 tk_init/2,
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
9 tk/1,
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
10 tk_do_one_event/1,
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
11 tk_main_loop/0]).
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
12
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
13 tk(Opts) :-
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
14 tk_init('', Opts),
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
15 tcl_eval(update).
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
16
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
17 tcl_eval(X) :- tcl_eval0(X),nl.
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
18
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
19 tcl_eval0(X) :- number(X),put(X).
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
20 tcl_eval0(X) :- atom(X),write(X).
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
21 tcl_eval0([H|L]) :- tcl_eval0(H),tcl_eval0(L).
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
22
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
23 tk_init(X,Y) :- write(tk_init(X,Y)),nl.
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
24 tk_do_one_event(X) :-write(tk_init(X,Y)),nl.
1c57a78f1d98 Initial revision
kono
parents:
diff changeset
25 tk_main_loop :- write(tk_main_loop),nl.