changeset 27457:bbfd0e676041

(XMenuActivate): Add parameter HELP_CALLBACK. Call help callback.
author Gerd Moellmann <gerd@gnu.org>
date Thu, 27 Jan 2000 15:31:20 +0000
parents 4a9ea0d1735b
children 2bfd43d89c8e
files oldXMenu/Activate.c
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/oldXMenu/Activate.c	Thu Jan 27 15:30:47 2000 +0000
+++ b/oldXMenu/Activate.c	Thu Jan 27 15:31:20 2000 +0000
@@ -1,4 +1,4 @@
-/* $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"
@@ -84,7 +84,8 @@
 #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. */
@@ -93,6 +94,7 @@
     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. */
@@ -309,6 +311,8 @@
 		    }
 		}			  
 		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