mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-04 19:10:37 -08:00
* xmenu.c (x_menu_in_use): Removed.
(x_menu_set_in_use): Also set popup_activated_flag. * xfns.c (Fx_file_dialog): Call popup_activated instead of x_menu_in_use. Call x_menu_set_in_use in Motif version also. * xterm.h: (x_menu_in_use): Removed.
This commit is contained in:
parent
ee31cd78ef
commit
5ae53dcfca
4 changed files with 14 additions and 11 deletions
|
|
@ -1,3 +1,13 @@
|
|||
2004-11-16 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
|
||||
|
||||
* xmenu.c (x_menu_in_use): Removed.
|
||||
(x_menu_set_in_use): Also set popup_activated_flag.
|
||||
|
||||
* xfns.c (Fx_file_dialog): Call popup_activated instead of
|
||||
x_menu_in_use. Call x_menu_set_in_use in Motif version also.
|
||||
|
||||
* xterm.h: (x_menu_in_use): Removed.
|
||||
|
||||
2004-11-16 Richard M. Stallman <rms@gnu.org>
|
||||
|
||||
* keymap.c (Fmap_keymap): New arg SORT-FIRST. Use
|
||||
|
|
|
|||
|
|
@ -5144,7 +5144,7 @@ or directory must exist. ONLY-DIR-P is ignored." */)
|
|||
|
||||
GCPRO6 (prompt, dir, default_filename, mustmatch, only_dir_p, file);
|
||||
|
||||
if (x_menu_in_use ())
|
||||
if (popup_activated ())
|
||||
error ("Trying to use a menu from within a menu-entry");
|
||||
|
||||
CHECK_STRING (prompt);
|
||||
|
|
@ -5232,6 +5232,7 @@ or directory must exist. ONLY-DIR-P is ignored." */)
|
|||
record_unwind_protect (clean_up_file_dialog, make_save_value (dialog, 0));
|
||||
|
||||
/* Process events until the user presses Cancel or OK. */
|
||||
x_menu_set_in_use (1);
|
||||
result = 0;
|
||||
while (result == 0)
|
||||
{
|
||||
|
|
@ -5297,7 +5298,7 @@ directories. */)
|
|||
|
||||
GCPRO6 (prompt, dir, default_filename, mustmatch, only_dir_p, file);
|
||||
|
||||
if (x_menu_in_use ())
|
||||
if (popup_activated ())
|
||||
error ("Trying to use a menu from within a menu-entry");
|
||||
|
||||
CHECK_STRING (prompt);
|
||||
|
|
|
|||
|
|
@ -1118,14 +1118,6 @@ on the left of the dialog box and all following items on the right.
|
|||
|
||||
#ifndef MSDOS
|
||||
|
||||
/* Return non-zero if a dialog or popup menu is already popped up. */
|
||||
|
||||
int
|
||||
x_menu_in_use ()
|
||||
{
|
||||
return ! NILP (menu_items_inuse);
|
||||
}
|
||||
|
||||
/* Set menu_items_inuse so no other popup menu or dialog is created. */
|
||||
|
||||
void
|
||||
|
|
@ -1133,6 +1125,7 @@ x_menu_set_in_use (in_use)
|
|||
int in_use;
|
||||
{
|
||||
menu_items_inuse = in_use ? Qt : Qnil;
|
||||
popup_activated_flag = in_use;
|
||||
}
|
||||
|
||||
/* Wait for an X event to arrive or for a timer to expire. */
|
||||
|
|
|
|||
|
|
@ -1069,7 +1069,6 @@ extern void x_free_dpy_colors P_ ((Display *, Screen *, Colormap,
|
|||
|
||||
/* Defined in xmenu.c */
|
||||
|
||||
extern int x_menu_in_use P_ ((void));
|
||||
extern void x_menu_set_in_use P_ ((int));
|
||||
extern void x_menu_wait_for_event P_ ((void *data));
|
||||
extern void x_activate_menubar P_ ((struct frame *));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue