Blob


1 #include <u.h>
2 #include <libc.h>
3 #include <draw.h>
4 #include <event.h>
6 void
7 eresized(int new)
8 {
9 if(new && getwindow(display, Refnone) < 0){
10 fprint(2, "colors: can't reattach to window: %r\n");
11 exits("resized");
12 }
13 draw(screen, screen->r, display->white, nil, ZP);
14 flushimage(display, 1);
15 }
17 char *buttons[] =
18 {
19 "exit",
20 0
21 };
23 Menu menu =
24 {
25 buttons
26 };
28 void
29 main(int argc, char *argv[])
30 {
31 Mouse m;
33 initdraw(0,0,0);
34 eresized(0);
35 einit(Emouse);
36 for(;;){
37 m = emouse();
38 if(m.buttons == 4)
39 switch(emenuhit(3, &m, &menu)){
40 case 0:
41 exits(0);
42 }
43 }
44 }