#ifdef HAVE_X_WINDOWS
#include <X11/Xlib.h>
-#endif
+#ifdef USE_X_TOOLKIT
+#include <X11/Intrinsic.h>
+#endif /* USE_X_TOOLKIT */
+#endif /* HAVE_X_WINDOWS */
#ifdef MSDOS
#include "msdos.h"
BORDER_FACE_ID,
CURSOR_FACE_ID,
MOUSE_FACE_ID,
+ MENU_FACE_ID,
BASIC_FACE_ID_SENTINEL
};
/* Reference to the type of the image. */
struct image_type *type;
+ /* 1 means that loading the image failed. Don't try again. */
+ unsigned load_failed_p;
+
/* A place for image types to store additional data. The member
data.lisp_val is marked during GC, so it's safe to store Lisp data
there. Image types should free this data when their `free'
extern Lisp_Object Qtool_bar;
extern Lisp_Object Vshow_trailing_whitespace;
extern int redisplaying_p;
+extern void add_to_log P_ ((char *, Lisp_Object, Lisp_Object));
/* Defined in sysdep.c */
void init_baud_rate P_ ((void));
void init_sigio P_ ((int));
-/* Defined in xface.c */
+/* Defined in xfaces.c */
+
+#ifdef USE_X_TOOLKIT
+void x_set_menu_resources_from_menu_face P_ ((struct frame *, Widget));
+#endif
void update_face_from_frame_parameter P_ ((struct frame *, Lisp_Object,
Lisp_Object));