diff src/gui-x.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 b8cc9ab3f761
children 11054d720c21
line wrap: on
line diff
--- a/src/gui-x.h	Mon Aug 13 11:19:22 2007 +0200
+++ b/src/gui-x.h	Mon Aug 13 11:20:41 2007 +0200
@@ -21,8 +21,8 @@
 
 /* Synched up with: Not in FSF. */
 
-#ifndef INCLUDED_gui_x_h_
-#define INCLUDED_gui_x_h_
+#ifndef _XEMACS_XLWLIB_H_
+#define _XEMACS_XLWLIB_H_
 
 #include "../lwlib/lwlib.h"
 
@@ -30,6 +30,8 @@
 
 LWLIB_ID new_lwlib_id (void);
 
+#ifdef HAVE_POPUPS
+
 /* Each frame has one of these, and they are also contained in
    Vpopup_callbacks.
    It doesn't really need to be an lrecord (it's not lisp-accessible)
@@ -60,6 +62,7 @@
 #define XPOPUP_DATA(x) XRECORD (x, popup_data, struct popup_data)
 #define XSETPOPUP_DATA(x, p) XSETRECORD (x, p, popup_data)
 #define POPUP_DATAP(x) RECORDP (x, popup_data)
+#define GC_POPUP_DATAP(x) GC_RECORDP (x, popup_data)
 #define CHECK_POPUP_DATA(x) CHECK_RECORD (x, popup_data)
 
 void gcpro_popup_callbacks (LWLIB_ID id);
@@ -68,15 +71,12 @@
 void free_popup_widget_value_tree (widget_value *wv);
 void popup_selection_callback (Widget widget, LWLIB_ID ignored_id,
 			       XtPointer client_data);
-char *strdup_and_add_accel (char *name);
-int button_item_to_widget_value (Lisp_Object gui_object_instance,
-				 Lisp_Object gui_item, widget_value *wv,
-				 int allow_text_field_p, int no_keys_p, 
-				 int menu_entry_p);
-widget_value * gui_items_to_widget_values (Lisp_Object gui_object_instance,
-					   Lisp_Object items);
+int button_item_to_widget_value (Lisp_Object desc, widget_value *wv,
+				 int allow_text_field_p, int no_keys_p);
 Lisp_Object menu_name_to_accelerator (char *name);
-char *menu_separator_style (const char *s);
+char *menu_separator_style (CONST char *s);
 Lisp_Object widget_value_unwind (Lisp_Object closure);
 
-#endif /* INCLUDED_gui_x_h_ */
+#endif /* HAVE_POPUPS */
+
+#endif /* _XEMACS_XLWLIB_H_ */