diff options
| author | Richard M. Stallman | 1995-08-02 07:14:04 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1995-08-02 07:14:04 +0000 |
| commit | 86c42dbd6d11ef3bee9444d8bb6f7f6efbbfe796 (patch) | |
| tree | ac6e4397b52f9e3fcc4728eb2301e4d309c144a5 | |
| parent | 0c7c510c4c280b224e2abfc310225ccfff07fae9 (diff) | |
| download | emacs-86c42dbd6d11ef3bee9444d8bb6f7f6efbbfe796.tar.gz emacs-86c42dbd6d11ef3bee9444d8bb6f7f6efbbfe796.zip | |
(xm_popup_menu): New arg `event'.
| -rw-r--r-- | lwlib/lwlib-Xm.c | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/lwlib/lwlib-Xm.c b/lwlib/lwlib-Xm.c index 48730c501c2..797945055f7 100644 --- a/lwlib/lwlib-Xm.c +++ b/lwlib/lwlib-Xm.c | |||
| @@ -1409,23 +1409,26 @@ xm_destroy_instance (instance) | |||
| 1409 | 1409 | ||
| 1410 | /* popup utility */ | 1410 | /* popup utility */ |
| 1411 | void | 1411 | void |
| 1412 | xm_popup_menu (widget) | 1412 | xm_popup_menu (widget, event) |
| 1413 | Widget widget; | 1413 | Widget widget; |
| 1414 | XEvent *event; | ||
| 1414 | { | 1415 | { |
| 1415 | XButtonPressedEvent dummy; | 1416 | XButtonPressedEvent dummy; |
| 1416 | XEvent* event; | 1417 | |
| 1417 | 1418 | if (event == 0) | |
| 1418 | dummy.type = ButtonPress; | 1419 | { |
| 1419 | dummy.serial = 0; | 1420 | dummy.type = ButtonPress; |
| 1420 | dummy.send_event = 0; | 1421 | dummy.serial = 0; |
| 1421 | dummy.display = XtDisplay (widget); | 1422 | dummy.send_event = 0; |
| 1422 | dummy.window = XtWindow (XtParent (widget)); | 1423 | dummy.display = XtDisplay (widget); |
| 1423 | dummy.time = 0; | 1424 | dummy.window = XtWindow (XtParent (widget)); |
| 1424 | dummy.button = 0; | 1425 | dummy.time = 0; |
| 1425 | XQueryPointer (dummy.display, dummy.window, &dummy.root, | 1426 | dummy.button = 0; |
| 1426 | &dummy.subwindow, &dummy.x_root, &dummy.y_root, | 1427 | XQueryPointer (dummy.display, dummy.window, &dummy.root, |
| 1427 | &dummy.x, &dummy.y, &dummy.state); | 1428 | &dummy.subwindow, &dummy.x_root, &dummy.y_root, |
| 1428 | event = (XEvent *) &dummy; | 1429 | &dummy.x, &dummy.y, &dummy.state); |
| 1430 | event = (XEvent *) &dummy; | ||
| 1431 | } | ||
| 1429 | 1432 | ||
| 1430 | if (event->type == ButtonPress || event->type == ButtonRelease) | 1433 | if (event->type == ButtonPress || event->type == ButtonRelease) |
| 1431 | { | 1434 | { |