summaryrefslogtreecommitdiffstats
path: root/contrib/texinfo/info/display.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/texinfo/info/display.h')
-rw-r--r--contrib/texinfo/info/display.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/contrib/texinfo/info/display.h b/contrib/texinfo/info/display.h
index f1cf8c0..286db29 100644
--- a/contrib/texinfo/info/display.h
+++ b/contrib/texinfo/info/display.h
@@ -1,10 +1,10 @@
/* display.h -- How the display in Info is done.
- $Id: display.h,v 1.1 2002/08/25 23:38:38 karl Exp $
+ $Id: display.h,v 1.3 2004/04/11 17:56:45 karl Exp $
This file is part of GNU Info, a program for reading online documentation
stored in Info format.
- Copyright (C) 1993, 97 Free Software Foundation, Inc.
+ Copyright (C) 1993, 1997, 2004 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -45,33 +45,34 @@ extern int display_inhibited;
extern int display_was_interrupted_p;
/* Initialize THE_DISPLAY to WIDTH and HEIGHT, with nothing in it. */
-extern void display_initialize_display ();
+extern void display_initialize_display (int width, int height);
/* Clear all of the lines in DISPLAY making the screen blank. */
-extern void display_clear_display ();
+extern void display_clear_display (DISPLAY_LINE **display);
/* Update the windows pointed to by WINDOWS in THE_DISPLAY. This actually
writes the text on the screen. */
-extern void display_update_display ();
+extern void display_update_display (WINDOW *window);
/* Display WIN on THE_DISPLAY. Unlike display_update_display (), this
function only does one window. */
-extern void display_update_one_window ();
+extern void display_update_one_window (WINDOW *win);
/* Move the screen cursor to directly over the current character in WINDOW. */
-extern void display_cursor_at_point ();
+extern void display_cursor_at_point (WINDOW *window);
/* Scroll the region of the_display starting at START, ending at END, and
moving the lines AMOUNT lines. If AMOUNT is less than zero, the lines
are moved up in the screen, otherwise down. Actually, it is possible
for no scrolling to take place in the case that the terminal doesn't
support it. This doesn't matter to us. */
-extern void display_scroll_display ();
+extern void display_scroll_display (int start, int end, int amount);
/* Try to scroll lines in WINDOW. OLD_PAGETOP is the pagetop of WINDOW before
having had its line starts recalculated. OLD_STARTS is the list of line
starts that used to appear in this window. OLD_COUNT is the number of lines
that appear in the OLD_STARTS array. */
-extern void display_scroll_line_starts ();
+extern void display_scroll_line_starts (WINDOW *window, int old_pagetop,
+ char **old_starts, int old_count);
#endif /* not INFO_DISPLAY_H */
OpenPOWER on IntegriCloud