Samtk: module{ PATH: con "/dis/wm/samtk.dis"; Cut, Paste, Snarf, Look,# Exch, Send, NMENU2: con iota; Search: con Send; New, Zerox, Close, Write, NMENU3: con iota; None, Some, All: con iota; # visibility in flayer (`some' may not be used) init: fn(ctxt: ref Context); allflayers: fn(s: string); append: fn(fls: list of ref Flayer, fl: ref Flayer): list of ref Flayer; buttonselect: fn(fl: ref Flayer, s: string): int; chanadd: fn(): int; chandel: fn(n: int); coord2pos: fn(t: ref Text, fl: ref Flayer, s: string): int; flclear: fn(fl: ref Flayer); fldelete: fn(fl: ref Flayer, l1, l2: int); fldelexcess: fn(fl: ref Flayer); flinsert: fn(fl: ref Flayer, l: int, s: string); flraise: fn(t: ref Text, fl: ref Flayer); focus: fn(fl: ref Flayer); hsetpat: fn(s: string); menudel: fn(pos: int); menuins: fn(pos: int, s: string); newcur: fn(t: ref Text, fl: ref Flayer); newflayer: fn(tag, tp: int): ref Flayer; panic: fn(s: string); resize: fn(fl: ref Flayer); scroll: fn(fl: ref Flayer, s: string): (int, int); setdot: fn(fl: ref Flayer, l1, l2: int); setscrollbar: fn(t: ref Text, fl: ref Flayer); settitle: fn(t: ref Text, s: string); titlectl: fn(win: int, menu: string); whichmenu: fn(tag: int): int; whichtext: fn(tag: int): int;};
Samtk: module
{
PATH: con "/dis/wm/samtk.dis";
Cut,
Paste,
Snarf,
Look,
# Exch,
Send,
NMENU2: con iota;
Search: con Send;
New,
Zerox,
Close,
Write,
NMENU3: con iota;
None,
Some,
All: con iota; # visibility in flayer (`some' may not be used)
init: fn(ctxt: ref Context);
allflayers: fn(s: string);
append: fn(fls: list of ref Flayer, fl: ref Flayer):
list of ref Flayer;
buttonselect: fn(fl: ref Flayer, s: string): int;
chanadd: fn(): int;
chandel: fn(n: int);
coord2pos: fn(t: ref Text, fl: ref Flayer, s: string): int;
flclear: fn(fl: ref Flayer);
fldelete: fn(fl: ref Flayer, l1, l2: int);
fldelexcess: fn(fl: ref Flayer);
flinsert: fn(fl: ref Flayer, l: int, s: string);
flraise: fn(t: ref Text, fl: ref Flayer);
focus: fn(fl: ref Flayer);
hsetpat: fn(s: string);
menudel: fn(pos: int);
menuins: fn(pos: int, s: string);
newcur: fn(t: ref Text, fl: ref Flayer);
newflayer: fn(tag, tp: int): ref Flayer;
panic: fn(s: string);
resize: fn(fl: ref Flayer);
scroll: fn(fl: ref Flayer, s: string): (int, int);
setdot: fn(fl: ref Flayer, l1, l2: int);
setscrollbar: fn(t: ref Text, fl: ref Flayer);
settitle: fn(t: ref Text, s: string);
titlectl: fn(win: int, menu: string);
whichmenu: fn(tag: int): int;
whichtext: fn(tag: int): int;
};