diff src/menubar.h @ 412:697ef44129c6 r21-2-14

Import from CVS: tag r21-2-14
author cvs
date Mon, 13 Aug 2007 11:20:41 +0200
parents 2f8bb876ab1d
children e804706bfb8c
line wrap: on
line diff
--- a/src/menubar.h	Mon Aug 13 11:19:22 2007 +0200
+++ b/src/menubar.h	Mon Aug 13 11:20:41 2007 +0200
@@ -20,52 +20,21 @@
 
 /* Synched up with: Not in FSF. */
 
-/* #### Still needs some device-abstraction work. */
+/* #### Not properly abstracted for device-independence. */
 
-#ifndef INCLUDED_menubar_h_
-#define INCLUDED_menubar_h_
+#ifndef _XEMACS_MENUBAR_H_
+#define _XEMACS_MENUBAR_H_
 
 #ifdef HAVE_MENUBARS
 #include "gui.h"
 void update_frame_menubars (struct frame *f);
 void free_frame_menubars (struct frame *f);
 Lisp_Object menu_parse_submenu_keywords (Lisp_Object desc,
-					 Lisp_Object gui_item);
-Lisp_Object current_frame_menubar (const struct frame* f);
+					 struct gui_item* pgui_item);
+Lisp_Object current_frame_menubar (CONST struct frame* f);
 
 EXFUN (Fmenu_find_real_submenu, 2);
 
-extern Lisp_Object Vmenu_accelerator_prefix;
-extern Lisp_Object Vmenu_accelerator_modifiers;
-extern Lisp_Object Vmenu_accelerator_enabled;
-extern Lisp_Object Vmenu_accelerator_map;
-
-extern Lisp_Object Qmenu_force;
-extern Lisp_Object Qmenu_fallback;
-
-extern Lisp_Object Qmenu_quit;
-extern Lisp_Object Qmenu_up;
-extern Lisp_Object Qmenu_down;
-extern Lisp_Object Qmenu_left;
-extern Lisp_Object Qmenu_right;
-extern Lisp_Object Qmenu_select;
-extern Lisp_Object Qmenu_escape;
-
-
-/* #### kluuuuuuuuuuuuuuuuuuuuuuuuuuuudge!
-   The author of the accelerator code didn't know what the hell he was doing.
-   Someone needs to abstract this properly. */
-#if defined(HAVE_X_WINDOWS) && defined(LWLIB_MENUBARS_LUCID)
-extern int x_kludge_lw_menu_active (void);
-struct command_builder;
-Lisp_Object command_builder_find_menu_accelerator (struct command_builder
-						   *builder);
-Lisp_Object command_builder_operate_menu_accelerator (struct command_builder
-						      *builder);
-
-extern int in_menu_callback;
-#endif
- 
 #endif /* HAVE_MENUBARS */
 
-#endif /* INCLUDED_menubar_h_ */
+#endif /* _XEMACS_MENUBAR_H_ */