1 #include "body.h"
2 
3 void
PickupPieceAC(Widget w,XEvent * event,String * params,Cardinal * num)4 PickupPieceAC(Widget w, XEvent *event, String *params, Cardinal *num)
5 {
6     XButtonEvent *e = &(event->xbutton);
7     if (e->type != ButtonPress) return;
8     bd->GetPiece(e->x, e->y);
9 #if DEBUG
10     fprintf(stderr, "PickupPieceAC: (%d,%d) %d\n", e->x, e->y, e->button);
11 #endif
12 }
13 
14 void
CancelPieceAC(Widget w,XEvent * event,String * params,Cardinal * num)15 CancelPieceAC(Widget w, XEvent *event, String *params, Cardinal *num)
16 {
17     XButtonEvent *e = &(event->xbutton);
18     if (e->type != ButtonPress) return;
19     bd->CancelPiece(e->x, e->y);
20 #if DEBUG
21     fprintf(stderr, "CancelPieceAC: (%d,%d) %d\n", e->x, e->y, e->button);
22 #endif
23 }
24 
25 void
MenuAC(Widget w,XEvent * event,String * params,Cardinal * num)26 MenuAC(Widget w, XEvent *event, String *params, Cardinal *num)
27 {
28 #if DEBUG
29     fprintf(stderr, "MenuAC: (%d,%d)\n",atoi(params[0]),atoi(params[1]));
30 #endif
31     if (*num < 2)
32         GameCB(w, 4);
33     switch(params[0][0]) {
34     case '0':
35         GameCB(w, atoi(params[1]));
36         break;
37     case '1':
38         SuppCB(w, atoi(params[1]));
39         break;
40     case '2':
41         ChangeGameCB(w, atoi(params[1]), NULL);
42         break;
43     }
44 }
45