2
-copyright('Copyright (c) 1991-97 Ericsson Telecom AB').
3
-vsn('$Revision: /main/release/2 $ ').
5
-export([start/0,init/0]).
7
start() -> spawn(ex14, init, []).
10
Y = [{y,0},{height, 30},{width, 90}],
11
R=[{window, [{width, 400},{height, 300}, {title,"editor"},{map, true}],
12
[{editor,editor,[{x,0},{y, 35},{width,300},{height,250},
13
{insert,{'end',"Edit this text!"}},{vscroll,right}]},
14
{button, clear, [{label, {text, "Clear"}},{x,0} | Y]},
15
{checkbutton,enable,[{label,{text,"Enable"}},{select,false},{x,100}|Y]},
16
{button, time, [{label, {text, "Insert Time"}},{x,200} | Y]},
17
{button, quit, [{label, {text, "Quit"}},{x,300} | Y]}]}],
18
gs:create_tree(gs:start(),R),
19
gs:config(editor,{enable,false}),
24
{gs, clear, _, _, _} ->
25
io:format("clear editor~n"),
26
Enable = gs:read(editor, enable),
27
gs:config(editor,{enable, true}),
28
gs:config(editor,clear),
29
gs:config(editor,{enable, Enable});
30
{gs, enable, _, _, [_Txt, _Grp, Enable|_]} ->
31
io:format("Enable: ~w~n", [Enable]),
32
gs:config(editor,{enable, Enable});
33
{gs, time, _, _, _} ->
34
TimeStr = io_lib:format("Hr:Min:Sec is now ~w:~w:~w~n",
35
tuple_to_list(time())),
36
io:format("Insert Time: ~s~n", [TimeStr]),
37
Enable = gs:read(editor, enable),
38
gs:config(editor,{enable, true}),
39
gs:config(editor,{insert, {insert, TimeStr}}),
40
gs:config(editor,{enable, Enable});
41
{gs, quit, _, _, _} ->
44
io:format("Other:~w~n",[Other])