void handlebuttonev(Widget w, caddr_t clientdata, caddr_t calldata) { XButtonEvent *buttonev = (XButtonEvent *) calldata; switch (buttonev->button) { case Button1: slopelocation((GRAPH *) clientdata, buttonev->x, buttonev->y); break; case Button3: zoomin((GRAPH *) clientdata); break; } }
static void handlebuttonev(Widget w, XtPointer client_data, XEvent *ev, Boolean *continue_dispatch) { GRAPH *graph = (GRAPH *) client_data; NG_IGNORE(w); NG_IGNORE(continue_dispatch); switch (ev->xbutton.button) { case Button1: slopelocation(graph, ev->xbutton.x, ev->xbutton.y); break; case Button3: zoomin(graph); break; } }