-/* $Header: /u/src/emacs/19.0/oldXMenu/RCS/Activate.c,v 1.1 1992/04/11 22:10:17 jimb Exp $ */
+/* $Header: /gd/gnu/cvsroot/emacs/oldXMenu/Activate.c,v 1.1 1999/10/03 19:34:50 fx Exp $ */
/* Copyright Massachusetts Institute of Technology 1985 */
#include "copyright.h"
#include "XMenuInt.h"
int
-XMenuActivate(display, menu, p_num, s_num, x_pos, y_pos, event_mask, data)
+XMenuActivate(display, menu, p_num, s_num, x_pos, y_pos, event_mask, data,
+ help_callback)
register Display *display; /* Display to put menu on. */
register XMenu *menu; /* Menu to activate. */
int *p_num; /* Pane number selected. */
int y_pos; /* Y coordinate of menu position. */
unsigned int event_mask; /* Mouse button event mask. */
char **data; /* Pointer to return data value. */
+ void (* help_callback) (); /* Help callback. */
{
int status; /* X routine call status. */
int orig_x; /* Upper left menu origin X coord. */
}
}
cur_s = (XMSelect *)event_xmw;
+ help_callback (cur_s->help_string);
+
/*
* If the pane we are in is active and the
* selection entered is active then activate