changeset 21784:8de4e2a8cc62

[!HAVE_X_WINDOWS]: Add a dummy typedef for XRectangle and prototypes for external functions.
author Eli Zaretskii <eliz@gnu.org>
date Mon, 27 Apr 1998 14:15:07 +0000
parents 798a28989dde
children c7ef8b48a039
files src/msdos.h
diffstat 1 files changed, 37 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/msdos.h	Mon Apr 27 09:22:29 1998 +0000
+++ b/src/msdos.h	Mon Apr 27 14:15:07 1998 +0000
@@ -51,6 +51,7 @@
 typedef int Pixmap;
 typedef int Display;
 typedef int Window;
+typedef int XRectangle;
 #define PIX_TYPE int
 #define XDISPLAY
 
@@ -87,6 +88,42 @@
 #define FRAME_BACKGROUND_PIXEL(f) (the_only_x_display.background_pixel)
 #define FRAME_FONT(f) (the_only_x_display.font)
 
+/* Prototypes.  */
+
+/* Forward declarations for prototypes.  */
+struct frame;
+struct window;
+extern void init_frame_faces P_ ((struct frame *));
+extern void free_frame_faces P_ ((struct frame *));
+extern struct face *intern_face P_ ((struct frame *, struct face *));
+extern int face_name_id_number P_ ((struct frame *, Lisp_Object));
+extern void recompute_basic_faces P_ ((struct frame *));
+extern int compute_char_face P_ ((struct frame *frame,
+				  struct window *w,
+				  int pos,
+				  int region_beg, int region_end,
+				  int *endptr,
+				  int limit, int mouse));
+extern int compute_glyph_face P_ ((struct frame *, int, int));
+extern void pixel_to_glyph_coords P_ ((struct frame *f, int pix_x, int pix_y,
+				       int *x, int *y, XRectangle *bounds,
+				       int noclip));
+extern void glyph_to_pixel_coords P_ ((struct frame *f, int x, int y,
+				       int *pix_x, int *pix_y));
+
+/* Defined in xfns.c */
+
+extern int have_menus_p P_ ((void));
+extern void x_set_menu_bar_lines P_ ((struct frame *, Lisp_Object, Lisp_Object));
+extern int x_pixel_width P_ ((struct frame *));
+extern int x_pixel_height P_ ((struct frame *));
+
+/* Defined in xfaces.c */
+extern void clear_face_cache P_ ((void));
+extern int compute_glyph_face P_ ((struct frame *, int, int));
+extern int compute_glyph_face_1 P_ ((struct frame *, Lisp_Object, int));
+
+
 #define XFreeGC (void)
 #define same_size_fonts(foo,bar) (1)
 #define unload_font(p1,p2)