ELinks 0.18.0
renderer.h File Reference
Include dependency graph for renderer.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  part
 
struct  link_state_info
 
struct  renderer_context
 

Typedefs

typedef unsigned int html_special_type_T
 

Enumerations

enum  html_special_type {
  SP_TAG , SP_FORM , SP_CONTROL , SP_TABLE ,
  SP_USED , SP_FRAMESET , SP_FRAME , SP_NOWRAP ,
  SP_CACHE_CONTROL , SP_CACHE_EXPIRES , SP_REFRESH , SP_STYLESHEET ,
  SP_COLOR_LINK_LINES , SP_SCRIPT , SP_IFRAME
}
 

Functions

void render_html_document (struct cache_entry *cached, struct document *document, struct string *buffer)
 
void expand_lines (struct html_context *html_context, struct part *part, int x, int y, int lines, color_T bgcolor)
 
void check_html_form_hierarchy (struct part *part)
 
void draw_blockquote_chars (struct part *part, int y, struct html_context *html_context)
 
void draw_frame_hchars (struct part *, int, int, int, unsigned char data, color_T bgcolor, color_T fgcolor, struct html_context *html_context)
 
void draw_frame_vchars (struct part *, int, int, int, unsigned char data, color_T bgcolor, color_T fgcolor, struct html_context *html_context)
 
void free_table_cache (void)
 
struct partformat_html_part (struct html_context *html_context, char *, char *, int, int, int, struct document *, int, int, char *, int)
 
int dec2qwerty (int num, char *link_sym, const char *key, int base)
 
int qwerty2dec (const char *link_sym, const char *key, int base)
 
void put_chars_conv (struct html_context *html_context, const char *chars, int charslen)
 
void line_break (struct html_context *html_context)
 
void * html_special (struct html_context *html_context, html_special_type_T c,...)
 

Variables

struct renderer_context renderer_context
 

Typedef Documentation

◆ html_special_type_T

typedef unsigned int html_special_type_T

Enumeration Type Documentation

◆ html_special_type

Enumerator
SP_TAG 
SP_FORM 
SP_CONTROL 
SP_TABLE 
SP_USED 
SP_FRAMESET 
SP_FRAME 
SP_NOWRAP 
SP_CACHE_CONTROL 
SP_CACHE_EXPIRES 
SP_REFRESH 
SP_STYLESHEET 
SP_COLOR_LINK_LINES 
SP_SCRIPT 
SP_IFRAME 

Function Documentation

◆ check_html_form_hierarchy()

void check_html_form_hierarchy ( struct part * part)

◆ dec2qwerty()

int dec2qwerty ( int num,
char * link_sym,
const char * key,
int base )

◆ draw_blockquote_chars()

void draw_blockquote_chars ( struct part * part,
int y,
struct html_context * html_context )

◆ draw_frame_hchars()

void draw_frame_hchars ( struct part * part,
int x,
int y,
int width,
unsigned char data,
color_T bgcolor,
color_T fgcolor,
struct html_context * html_context )

◆ draw_frame_vchars()

void draw_frame_vchars ( struct part * part,
int x,
int y,
int height,
unsigned char data,
color_T bgcolor,
color_T fgcolor,
struct html_context * html_context )

◆ expand_lines()

void expand_lines ( struct html_context * html_context,
struct part * part,
int x,
int y,
int lines,
color_T bgcolor )

◆ format_html_part()

struct part * format_html_part ( struct html_context * html_context,
char * start,
char * end,
int align,
int margin,
int width,
struct document * document,
int x,
int y,
char * head,
int link_num )

◆ free_table_cache()

void free_table_cache ( void )

◆ html_special()

void * html_special ( struct html_context * html_context,
html_special_type_T c,
... )

◆ line_break()

void line_break ( struct html_context * html_context)

◆ put_chars_conv()

void put_chars_conv ( struct html_context * html_context,
const char * chars,
int charslen )

◆ qwerty2dec()

int qwerty2dec ( const char * link_sym,
const char * key,
int base )

◆ render_html_document()

void render_html_document ( struct cache_entry * cached,
struct document * document,
struct string * buffer )

Variable Documentation

◆ renderer_context

struct renderer_context renderer_context
extern