File: pager.h

package info (click to toggle)
netrik 1.16.1-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,288 kB
  • sloc: ansic: 6,657; sh: 994; makefile: 120
file content (28 lines) | stat: -rw-r--r-- 910 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*
   netrik -- The ANTRIK Internet Viewer
   Copyright (C) Olaf D. Buddenhagen AKA antrik, et al (see AUTHORS)
   Published under the GNU GPL; see LICENSE for details.
*/
/*
 * pager.h -- declarations/prototypes for pager.c.
 *
 * (C) 2001, 2002 antrik
 */

#include "layout.h"

/* return value of display() */
enum Pager_ret {
   RET_NO,    /* don't return (internal use) */
   RET_QUIT,
   RET_COMMAND,    /* enter command prompt */
   RET_SEARCH,
   RET_LINK,    /* follow a link; page->active_link tells which one */
   RET_LINK_URL,    /* display active link URL */
   RET_URL,    /* display current page URL */
   RET_ABSOLUTE_URL,    /* display absolute (merged) target URL of active link */
   RET_HISTORY,    /* reload a page from history; url_hist.pos tells which one */
   RET_WINCH    /* resize layout after SIGWINCH */
};
   
enum Pager_ret display(struct Page *page);    /* interactive pager */