Mercurial > hg > xemacs-beta
comparison src/redisplay.h @ 272:c5d627a313b1 r21-0b34
Import from CVS: tag r21-0b34
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:28:48 +0200 |
parents | b2472a1930f2 |
children | 558f606b08ae |
comparison
equal
deleted
inserted
replaced
271:c7b7086b0a39 | 272:c5d627a313b1 |
---|---|
392 if (!object##_changed_set) { \ | 392 if (!object##_changed_set) { \ |
393 Lisp_Object _devcons_, _concons_; \ | 393 Lisp_Object _devcons_, _concons_; \ |
394 DEVICE_LOOP_NO_BREAK (_devcons_, _concons_) \ | 394 DEVICE_LOOP_NO_BREAK (_devcons_, _concons_) \ |
395 { \ | 395 { \ |
396 Lisp_Object _frmcons_; \ | 396 Lisp_Object _frmcons_; \ |
397 struct device *_d_ = XDEVICE (XCONS (_devcons_)->car); \ | 397 struct device *_d_ = XDEVICE (XCAR (_devcons_)); \ |
398 DEVICE_FRAME_LOOP (_frmcons_, _d_) \ | 398 DEVICE_FRAME_LOOP (_frmcons_, _d_) \ |
399 { \ | 399 { \ |
400 struct frame *_f_ = XFRAME (XCONS (_frmcons_)->car); \ | 400 struct frame *_f_ = XFRAME (XCAR (_frmcons_)); \ |
401 _f_->object##_changed = 1; \ | 401 _f_->object##_changed = 1; \ |
402 _f_->modiff++; \ | 402 _f_->modiff++; \ |
403 } \ | 403 } \ |
404 _d_->object##_changed = 1; \ | 404 _d_->object##_changed = 1; \ |
405 } \ | 405 } \ |
438 /*************************************************************************/ | 438 /*************************************************************************/ |
439 | 439 |
440 /* redisplay structre used by various utility routines. */ | 440 /* redisplay structre used by various utility routines. */ |
441 extern display_line_dynarr *cmotion_display_lines; | 441 extern display_line_dynarr *cmotion_display_lines; |
442 | 442 |
443 /* nil or a symbol naming the window system | |
444 under which emacs is running | |
445 ('x is the only current possibility) */ | |
446 extern Lisp_Object Vwindow_system; | |
447 | |
448 /* Nonzero means truncate lines in all windows less wide than the frame. */ | 443 /* Nonzero means truncate lines in all windows less wide than the frame. */ |
449 extern int truncate_partial_width_windows; | 444 extern int truncate_partial_width_windows; |
450 | 445 |
451 /* Nonzero if we're in a display critical section. */ | 446 /* Nonzero if we're in a display critical section. */ |
452 extern int in_display; | 447 extern int in_display; |
477 extern int display_arg; | 472 extern int display_arg; |
478 | 473 |
479 /* Type of display specified. Defined in emacs.c. */ | 474 /* Type of display specified. Defined in emacs.c. */ |
480 extern char *display_use; | 475 extern char *display_use; |
481 | 476 |
477 /* Nonzero means reading single-character input with prompt | |
478 so put cursor on minibuffer after the prompt. */ | |
479 | |
480 extern int cursor_in_echo_area; | |
481 | |
482 extern Lisp_Object Qbar_cursor, Qcursor_in_echo_area, Vwindow_system; | |
483 | |
482 | 484 |
483 /*************************************************************************/ | 485 /*************************************************************************/ |
484 /* redisplay exported functions */ | 486 /* redisplay exported functions */ |
485 /*************************************************************************/ | 487 /*************************************************************************/ |
488 EXFUN (Fredraw_frame, 2); | |
486 | 489 |
487 int redisplay_text_width_string (struct window *w, int findex, | 490 int redisplay_text_width_string (struct window *w, int findex, |
488 Bufbyte *nonreloc, Lisp_Object reloc, | 491 Bufbyte *nonreloc, Lisp_Object reloc, |
489 Bytecount offset, Bytecount len); | 492 Bytecount offset, Bytecount len); |
490 int redisplay_frame_text_width_string (struct frame *f, | 493 int redisplay_frame_text_width_string (struct frame *f, |