|
|
1.1 root 1: #include "jerq.h"
2:
3: static char *editstrs[]={
4: "cut",
5: "paste",
6: "snarf",
7: "send",
8: "cut",
9: "paste",
10: "snarf",
11: "send",
12: "cut",
13: "paste",
14: "snarf",
15: "send",
16: "paste",
17: "snarf",
18: "send",
19: "cut",
20: "paste",
21: "snarf",
22: "send",
23: 0,
24: };
25: static Menu editmenu = {editstrs};
26:
27: main(argc, argv)
28: char **argv;
29: {
30: int i, h, w, y;
31: static char *s = "Hello world";
32: char c[2];
33:
34: request(KBD|MOUSE);
35: initdisplay(argc, argv);
36:
37: c[1] = 0;
38: h = fontheight(&defont);
39: y = h + 5;
40: w = strwidth(&defont, "m");
41: for(i = 0; ; ){
42: wait(MOUSE|KBD);
43: if(P->state & KBD){
44: c[0] = kbdchar();
45: string(&defont, c, &display, Pt(10+w*i, y), F_OR);
46: i++;
47: if(i > 50){
48: i = 0;
49: y += h;
50: }
51: }
52: if(button2())
53: menuhit(&editmenu, 2);
54: else if(button3())
55: break;
56: }
57: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.