Mercurial > emacs
comparison src/xterm.c @ 30321:1f4d6c2c8a7a
Add some more prototypes.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Wed, 19 Jul 2000 15:47:10 +0000 |
parents | 9a5ccf8784f3 |
children | cf4163d1218e |
comparison
equal
deleted
inserted
replaced
30320:a1f02a10e391 | 30321:1f4d6c2c8a7a |
---|---|
99 #include <unistd.h> | 99 #include <unistd.h> |
100 #endif | 100 #endif |
101 | 101 |
102 #ifdef USE_X_TOOLKIT | 102 #ifdef USE_X_TOOLKIT |
103 | 103 |
104 extern void free_frame_menubar (); | 104 extern void free_frame_menubar P_ ((struct frame *)); |
105 extern FRAME_PTR x_menubar_window_to_frame (); | 105 extern struct frame *x_menubar_window_to_frame P_ ((struct x_display_info *, |
106 int)); | |
106 | 107 |
107 #if (XtSpecificationRelease >= 5) && !defined(NO_EDITRES) | 108 #if (XtSpecificationRelease >= 5) && !defined(NO_EDITRES) |
108 #define HACK_EDITRES | 109 #define HACK_EDITRES |
109 extern void _XEditResCheckMessages (); | 110 extern void _XEditResCheckMessages (); |
110 #endif /* not NO_EDITRES */ | 111 #endif /* not NO_EDITRES */ |
382 | 383 |
383 extern int extra_keyboard_modifiers; | 384 extern int extra_keyboard_modifiers; |
384 | 385 |
385 static Lisp_Object Qvendor_specific_keysyms; | 386 static Lisp_Object Qvendor_specific_keysyms; |
386 | 387 |
387 extern XrmDatabase x_load_resources (); | 388 extern XrmDatabase x_load_resources P_ ((Display *, char *, char *, char *)); |
388 extern Lisp_Object x_icon_type (); | 389 extern Lisp_Object x_icon_type P_ ((struct frame *)); |
389 | 390 |
390 | 391 |
391 /* Enumeration for overriding/changing the face to use for drawing | 392 /* Enumeration for overriding/changing the face to use for drawing |
392 glyphs in x_draw_glyphs. */ | 393 glyphs in x_draw_glyphs. */ |
393 | 394 |
472 GC, int)); | 473 GC, int)); |
473 static int x_phys_cursor_in_rect_p P_ ((struct window *, XRectangle *)); | 474 static int x_phys_cursor_in_rect_p P_ ((struct window *, XRectangle *)); |
474 static void x_draw_row_bitmaps P_ ((struct window *, struct glyph_row *)); | 475 static void x_draw_row_bitmaps P_ ((struct window *, struct glyph_row *)); |
475 static void note_overwritten_text_cursor P_ ((struct window *, int, int)); | 476 static void note_overwritten_text_cursor P_ ((struct window *, int, int)); |
476 static void x_flush P_ ((struct frame *f)); | 477 static void x_flush P_ ((struct frame *f)); |
477 | 478 static void x_update_begin P_ ((struct frame *)); |
479 static void x_update_window_begin P_ ((struct window *)); | |
480 static void x_draw_vertical_border P_ ((struct window *)); | |
481 static void x_after_update_window_line P_ ((struct glyph_row *)); | |
482 static INLINE void take_vertical_position_into_account P_ ((struct it *)); | |
483 static void x_produce_stretch_glyph P_ ((struct it *)); | |
484 | |
478 | 485 |
479 /* Flush display of frame F, or of all frames if F is null. */ | 486 /* Flush display of frame F, or of all frames if F is null. */ |
480 | 487 |
481 static void | 488 static void |
482 x_flush (f) | 489 x_flush (f) |