ELinks 0.16.1.1
link.h File Reference
#include "document/document.h"
#include "viewer/action.h"
Include dependency graph for link.h:
This graph shows which files directly or indirectly include this file:

Functions

int current_link_evhook (struct document_view *doc_view, enum script_event_hook_type type)
void set_link (struct document_view *doc_view)
void clear_link (struct terminal *term, struct document_view *doc_view)
void draw_current_link (struct session *ses, struct document_view *doc_view)
void highlight_links_with_prefixes_that_start_with_n (struct terminal *term, struct document_view *doc_view, int n)
void link_menu (struct terminal *term, void *, void *ses)
struct linkget_first_link (struct document_view *doc_view)
struct linkget_last_link (struct document_view *doc_view)
struct linkget_link_at_coordinates (struct document_view *doc_view, int x, int y)
char * get_current_link_title (struct document_view *doc_view)
char * get_current_link_info (struct session *ses, struct document_view *doc_view)
void set_pos_x (struct document_view *doc_view, struct link *link)
void set_pos_y (struct document_view *doc_view, struct link *link)
void find_link_up (struct document_view *doc_view)
void find_link_page_up (struct document_view *doc_view)
void find_link_down (struct document_view *doc_view)
void find_link_page_down (struct document_view *doc_view)
int current_link_is_visible (struct document_view *doc_view)
int next_link_in_view (struct document_view *doc_view, int current, int direction)
int next_link_in_view_y (struct document_view *doc_view, int current, int direction)
int next_link_in_dir (struct document_view *doc_view, int dir_x, int dir_y)
void jump_to_link_number (struct session *ses, struct document_view *doc_view, int)
struct linkgoto_current_link (struct session *ses, struct document_view *, int)
struct linkgoto_link (struct session *ses, struct document_view *, struct link *, int)
void goto_link_number (struct session *ses, char *num)
void goto_link_symbol (struct session *ses, char *sym)
void get_link_x_bounds (struct link *link, int y, int *min_x, int *max_x)
enum frame_event_status enter (struct session *ses, struct document_view *doc_view, int do_reload)
enum frame_event_status try_document_key (struct session *ses, struct document_view *doc_view, struct term_event *ev)
struct uriget_link_uri (struct session *ses, struct document_view *doc_view, struct link *link)

Function Documentation

◆ clear_link()

void clear_link ( struct terminal * term,
struct document_view * doc_view )

◆ current_link_evhook()

int current_link_evhook ( struct document_view * doc_view,
enum script_event_hook_type type )

◆ current_link_is_visible()

int current_link_is_visible ( struct document_view * doc_view)

◆ draw_current_link()

void draw_current_link ( struct session * ses,
struct document_view * doc_view )

◆ enter()

enum frame_event_status enter ( struct session * ses,
struct document_view * doc_view,
int do_reload )

◆ find_link_down()

void find_link_down ( struct document_view * doc_view)

◆ find_link_page_down()

void find_link_page_down ( struct document_view * doc_view)

◆ find_link_page_up()

void find_link_page_up ( struct document_view * doc_view)

◆ find_link_up()

void find_link_up ( struct document_view * doc_view)

◆ get_current_link_info()

char * get_current_link_info ( struct session * ses,
struct document_view * doc_view )

◆ get_current_link_title()

char * get_current_link_title ( struct document_view * doc_view)

◆ get_first_link()

struct link * get_first_link ( struct document_view * doc_view)

◆ get_last_link()

struct link * get_last_link ( struct document_view * doc_view)

◆ get_link_at_coordinates()

struct link * get_link_at_coordinates ( struct document_view * doc_view,
int x,
int y )

◆ get_link_uri()

struct uri * get_link_uri ( struct session * ses,
struct document_view * doc_view,
struct link * link )

◆ get_link_x_bounds()

void get_link_x_bounds ( struct link * link,
int y,
int * min_x,
int * max_x )

◆ goto_current_link()

struct link * goto_current_link ( struct session * ses,
struct document_view * ,
int  )

◆ goto_link()

struct link * goto_link ( struct session * ses,
struct document_view * ,
struct link * ,
int  )

◆ goto_link_number()

void goto_link_number ( struct session * ses,
char * num )

◆ goto_link_symbol()

void goto_link_symbol ( struct session * ses,
char * sym )

◆ highlight_links_with_prefixes_that_start_with_n()

void highlight_links_with_prefixes_that_start_with_n ( struct terminal * term,
struct document_view * doc_view,
int n )

◆ jump_to_link_number()

void jump_to_link_number ( struct session * ses,
struct document_view * doc_view,
int  )

◆ link_menu()

void link_menu ( struct terminal * term,
void * ,
void * ses )

◆ next_link_in_dir()

int next_link_in_dir ( struct document_view * doc_view,
int dir_x,
int dir_y )

◆ next_link_in_view()

int next_link_in_view ( struct document_view * doc_view,
int current,
int direction )

◆ next_link_in_view_y()

int next_link_in_view_y ( struct document_view * doc_view,
int current,
int direction )

◆ set_link()

void set_link ( struct document_view * doc_view)

◆ set_pos_x()

void set_pos_x ( struct document_view * doc_view,
struct link * link )

◆ set_pos_y()

void set_pos_y ( struct document_view * doc_view,
struct link * link )

◆ try_document_key()

enum frame_event_status try_document_key ( struct session * ses,
struct document_view * doc_view,
struct term_event * ev )