diff options
| author | Miles Bader | 1996-07-04 05:46:24 +0000 |
|---|---|---|
| committer | Miles Bader | 1996-07-04 05:46:24 +0000 |
| commit | 7f76dcc0ad1eb1f58465676ccaa3b02f362619fc (patch) | |
| tree | 6a483274e5b4c9b39a314652f7b02e666273c948 | |
| parent | d7e4738238a2a2bdc958cd01f1dac3fa1d84c910 (diff) | |
| download | emacs-7f76dcc0ad1eb1f58465676ccaa3b02f362619fc.tar.gz emacs-7f76dcc0ad1eb1f58465676ccaa3b02f362619fc.zip | |
(lw_motif_menu_related_event_p): A predicate to identify keyboard events
intended only for menus.
| -rw-r--r-- | lwlib/lwlib-Xm.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lwlib/lwlib-Xm.c b/lwlib/lwlib-Xm.c index 57e4b4a2ca5..5df98c1d684 100644 --- a/lwlib/lwlib-Xm.c +++ b/lwlib/lwlib-Xm.c | |||
| @@ -119,6 +119,18 @@ first_child (widget) | |||
| 119 | } | 119 | } |
| 120 | 120 | ||
| 121 | Boolean | 121 | Boolean |
| 122 | lw_motif_menu_related_event_p (event) | ||
| 123 | XEvent event; | ||
| 124 | { | ||
| 125 | Widget widget = XtWindowToWidget (event.xkey.display,event.xkey.window); | ||
| 126 | WidgetClass class = XtClass (widget); | ||
| 127 | return | ||
| 128 | class == xmMainWindowWidgetClass | ||
| 129 | || class == xmRowColumnWidgetClass | ||
| 130 | || class == xmMenuShellWidgetClass; | ||
| 131 | } | ||
| 132 | |||
| 133 | Boolean | ||
| 122 | lw_motif_widget_p (widget) | 134 | lw_motif_widget_p (widget) |
| 123 | Widget widget; | 135 | Widget widget; |
| 124 | { | 136 | { |