summaryrefslogtreecommitdiff
path: root/src/xmenu.c
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1996-03-03 22:47:53 +0000
committerRichard M. Stallman <rms@gnu.org>1996-03-03 22:47:53 +0000
commit1e659e4c3a05511479bc5376cd56178a95513824 (patch)
tree37dc2ac25763ee4088d5b1c307599efdac16261e /src/xmenu.c
parent647f2a686786fe24e7ec1f537599d9e879c9b0e5 (diff)
downloademacs-1e659e4c3a05511479bc5376cd56178a95513824.tar.gz
Put most of file into HAVE_MENUS conditional.
(Fx_popup_menu): Put parts into HAVE_MENUS conditionals.
Diffstat (limited to 'src/xmenu.c')
-rw-r--r--src/xmenu.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/xmenu.c b/src/xmenu.c
index 7a63229e152..9e85afdfcda 100644
--- a/src/xmenu.c
+++ b/src/xmenu.c
@@ -771,6 +771,7 @@ cached information about equivalent key sequences.")
int for_click = 0;
struct gcpro gcpro1;
+#ifdef HAVE_MENUS
if (! NILP (position))
{
check_x ();
@@ -844,6 +845,7 @@ cached information about equivalent key sequences.")
xpos += XINT (x);
ypos += XINT (y);
}
+#endif /* HAVE_MENUS */
title = Qnil;
GCPRO1 (title);
@@ -923,6 +925,7 @@ cached information about equivalent key sequences.")
return Qnil;
}
+#ifdef HAVE_MENUS
/* Display them in a menu. */
BLOCK_INPUT;
@@ -933,11 +936,14 @@ cached information about equivalent key sequences.")
discard_menu_items ();
UNGCPRO;
+#endif /* HAVE_MENUS */
if (error_name) error (error_name);
return selection;
}
+#ifdef HAVE_MENUS
+
DEFUN ("x-popup-dialog", Fx_popup_dialog, Sx_popup_dialog, 2, 2, 0,
"Pop up a dialog box and return user's selection.\n\
POSITION specifies which frame to use.\n\
@@ -2631,6 +2637,8 @@ xmenu_show (f, x, y, for_click, keymaps, title, error)
}
#endif /* not USE_X_TOOLKIT */
+
+#endif /* HAVE_MENUS */
syms_of_xmenu ()
{
@@ -2646,5 +2654,7 @@ syms_of_xmenu ()
#endif
defsubr (&Sx_popup_menu);
+#ifdef HAVE_MENUS
defsubr (&Sx_popup_dialog);
+#endif
}