From: Eli Zaretskii Date: Mon, 27 Apr 1998 14:15:07 +0000 (+0000) Subject: [!HAVE_X_WINDOWS]: Add a dummy typedef for XRectangle X-Git-Tag: emacs-20.3~1292 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=bd5197a45bf407d010ae7699ce90eb7b090e136c;p=emacs.git [!HAVE_X_WINDOWS]: Add a dummy typedef for XRectangle and prototypes for external functions. --- diff --git a/src/msdos.h b/src/msdos.h index 3e3c6ec0695..5bf15c4f6cc 100644 --- a/src/msdos.h +++ b/src/msdos.h @@ -51,6 +51,7 @@ typedef int GC; typedef int Pixmap; typedef int Display; typedef int Window; +typedef int XRectangle; #define PIX_TYPE int #define XDISPLAY @@ -87,6 +88,42 @@ extern Display *x_current_display; #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)