xref: /inferno-os/appl/charon/script.m (revision 37da2899f40661e3e9631e497da8dc59b971cbd0)
1*37da2899SCharles.ForsythScript: module
2*37da2899SCharles.Forsyth{
3*37da2899SCharles.Forsyth	JSCRIPTPATH: con "/dis/charon/jscript.dis";
4*37da2899SCharles.Forsyth
5*37da2899SCharles.Forsyth	defaultStatus: string;
6*37da2899SCharles.Forsyth	jevchan: chan of ref Events->ScriptEvent;
7*37da2899SCharles.Forsyth	versions : array of string;
8*37da2899SCharles.Forsyth
9*37da2899SCharles.Forsyth	init: fn(cu: CharonUtils): string;
10*37da2899SCharles.Forsyth	frametreechanged: fn(top: ref Layout->Frame);
11*37da2899SCharles.Forsyth	havenewdoc: fn(f: ref Layout->Frame);
12*37da2899SCharles.Forsyth	evalscript: fn(f: ref Layout->Frame, s: string) : (string, string, string);
13*37da2899SCharles.Forsyth	framedone: fn(f : ref Layout->Frame, hasscripts : int);
14*37da2899SCharles.Forsyth};
15