mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-03 08:30:09 +00:00
[!HAVE_X_WINDOWS]: Add a dummy typedef for XRectangle
and prototypes for external functions.
This commit is contained in:
parent
a0613c61ed
commit
bd5197a45b
37
src/msdos.h
37
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)
|
||||
|
Loading…
Reference in New Issue
Block a user