- dummy.type = ButtonPress;
- dummy.serial = 0;
- dummy.send_event = 0;
- dummy.display = XtDisplay (widget);
- dummy.window = XtWindow (XtParent (widget));
- dummy.time = CurrentTime;
- dummy.button = 0;
- XQueryPointer (dummy.display, dummy.window, &dummy.root,
- &dummy.subwindow, &dummy.x_root, &dummy.y_root,
- &dummy.x, &dummy.y, &dummy.state);
-
- pop_up_menu (mw, &dummy);
+ XEvent dummy;
+ XButtonPressedEvent *bd = &dummy.xbutton;
+
+ bd->type = ButtonPress;
+ bd->serial = 0;
+ bd->send_event = 0;
+ bd->display = XtDisplay (widget);
+ bd->window = XtWindow (XtParent (widget));
+ bd->time = CurrentTime;
+ bd->button = 0;
+ XQueryPointer (bd->display, bd->window, &bd->root,
+ &bd->subwindow, &bd->x_root, &bd->y_root,
+ &bd->x, &bd->y, &bd->state);
+
+ XtCallActionProc ((Widget) mw, "start", &dummy, NULL, 0);