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)