ELinks 0.18.0
Data Structures | Typedefs | Enumerations | Functions | Variables
renderer.h File Reference
#include "document/document.h"
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 part * format_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