Mercurial > emacs
changeset 35000:c048304a388f
(x_update_begin):
(x_update_end):
(x_clear_frame):
(x_ins_del_lines):
(x_change_line_highlight):
(x_delete_glyphs):
(w32_ring_bell):
(x_update_begin):
(x_update_end):
(w32_reassert_line_highlight):
(w32_frame_rehighlight):
(w32_frame_raise_lower): Do nothing if not w32 frame.
author | Andrew Innes <andrewi@gnu.org> |
---|---|
date | Tue, 02 Jan 2001 22:47:48 +0000 |
parents | 549bbda5364a |
children | 8d1130217757 |
files | src/w32term.c |
diffstat | 1 files changed, 62 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/w32term.c Tue Jan 02 22:45:32 2001 +0000 +++ b/src/w32term.c Tue Jan 02 22:47:48 2001 +0000 @@ -552,6 +552,9 @@ { struct w32_display_info *display_info = FRAME_W32_DISPLAY_INFO (f); + if (! FRAME_W32_P (f)) + return; + /* Regenerate display palette before drawing if list of requested colors has changed. */ if (display_info->regen_palette) @@ -703,6 +706,9 @@ x_update_end (f) struct frame *f; { + if (! FRAME_W32_P (f)) + return; + /* Mouse highlight may be displayed again. */ FRAME_W32_DISPLAY_INFO (f)->mouse_face_defer = 0; } @@ -988,6 +994,16 @@ w32_reassert_line_highlight (new, vpos) int new, vpos; { + struct frame *f; + + if (updating_frame) + f = updating_frame; + else + f = SELECTED_FRAME (); + + if (! FRAME_W32_P (f)) + return; + abort (); } @@ -999,6 +1015,16 @@ x_change_line_highlight (new_highlight, vpos, y, first_unused_hpos) int new_highlight, vpos, y, first_unused_hpos; { + struct frame *f; + + if (updating_frame) + f = updating_frame; + else + f = SELECTED_FRAME (); + + if (! FRAME_W32_P (f)) + return; + abort (); } @@ -5146,6 +5172,16 @@ x_delete_glyphs (n) register int n; { + struct frame *f; + + if (updating_frame) + f = updating_frame; + else + f = SELECTED_FRAME (); + + if (! FRAME_W32_P (f)) + return; + abort (); } @@ -5240,6 +5276,9 @@ else f = SELECTED_FRAME (); + if (! FRAME_W32_P (f)) + return; + /* Clearing the frame will erase any cursor, so mark them all as no longer visible. */ mark_window_cursors_off (XWINDOW (FRAME_ROOT_WINDOW (f))); @@ -5265,6 +5304,13 @@ static void w32_ring_bell (void) { + struct frame *f; + + f = SELECTED_FRAME (); + + if (! FRAME_W32_P (f)) + return; + BLOCK_INPUT; if (visible_bell) @@ -5311,6 +5357,16 @@ x_ins_del_lines (vpos, n) int vpos, n; { + struct frame *f; + + if (updating_frame) + f = updating_frame; + else + f = SELECTED_FRAME (); + + if (! FRAME_W32_P (f)) + return; + abort (); } @@ -5758,6 +5814,9 @@ w32_frame_rehighlight (frame) struct frame *frame; { + if (! FRAME_W32_P (frame)) + return; + x_frame_rehighlight (FRAME_W32_DISPLAY_INFO (frame)); } @@ -9729,6 +9788,9 @@ FRAME_PTR f; int raise_flag; { + if (! FRAME_W32_P (f)) + return; + if (raise_flag) x_raise_frame (f); else