ELinks 0.18.0
Enumerations | Functions | Variables
doc.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include "elinks.h"
#include "cache/cache.h"
#include "document/document.h"
#include "document/libdom/corestrings.h"
#include "document/libdom/doc.h"
#include "intl/charsets.h"
#include "util/string.h"
Include dependency graph for doc.c:

Enumerations

enum  {
  KEYB_ENTER , KEYB_ARROW_LEFT , KEYB_ARROW_RIGHT , KEYB_ARROW_UP ,
  KEYB_ARROW_DOWN , KEYB_PAGE_UP , KEYB_PAGE_DOWN , KEYB_HOME ,
  KEYB_END , KEYB_ESCAPE , KEYB_BACKSPACE , KEYB_TAB ,
  KEYB_INSERT , KEYB_DELETE , KEYB_F1 , KEYB_F2 ,
  KEYB_F3 , KEYB_F4 , KEYB_F5 , KEYB_F6 ,
  KEYB_F7 , KEYB_F8 , KEYB_F9 , KEYB_F10 ,
  KEYB_F11 , KEYB_F12 , KEYB_COUNT
}
 

Functions

void js_html_document_user_data_handler (dom_node_operation operation, dom_string *key, void *data, struct dom_node *src, struct dom_node *dst)
 
void * document_parse_text (const char *charset, const char *data, size_t length)
 
void * document_parse (struct document *document, struct string *source)
 
void free_document (void *doc)
 
void add_lowercase_to_string (struct string *buf, const char *str, int len)
 
bool convert_key_to_dom_string (term_event_key_T key, dom_string **res)
 
void keybstrings_init (void)
 
void keybstrings_fini (void)
 
unicode_val_T convert_dom_string_to_keycode (dom_string *dom_key)
 

Variables

static const char * __keys_names []
 
static lwc_string * keyb_lwc [KEYB_COUNT]
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
KEYB_ENTER 
KEYB_ARROW_LEFT 
KEYB_ARROW_RIGHT 
KEYB_ARROW_UP 
KEYB_ARROW_DOWN 
KEYB_PAGE_UP 
KEYB_PAGE_DOWN 
KEYB_HOME 
KEYB_END 
KEYB_ESCAPE 
KEYB_BACKSPACE 
KEYB_TAB 
KEYB_INSERT 
KEYB_DELETE 
KEYB_F1 
KEYB_F2 
KEYB_F3 
KEYB_F4 
KEYB_F5 
KEYB_F6 
KEYB_F7 
KEYB_F8 
KEYB_F9 
KEYB_F10 
KEYB_F11 
KEYB_F12 
KEYB_COUNT 

Function Documentation

◆ add_lowercase_to_string()

void add_lowercase_to_string ( struct string *  buf,
const char *  str,
int  len 
)

◆ convert_dom_string_to_keycode()

unicode_val_T convert_dom_string_to_keycode ( dom_string *  dom_key)

◆ convert_key_to_dom_string()

bool convert_key_to_dom_string ( term_event_key_T  key,
dom_string **  res 
)

◆ document_parse()

void * document_parse ( struct document *  document,
struct string *  source 
)

◆ document_parse_text()

void * document_parse_text ( const char *  charset,
const char *  data,
size_t  length 
)

◆ free_document()

void free_document ( void *  doc)

◆ js_html_document_user_data_handler()

void js_html_document_user_data_handler ( dom_node_operation  operation,
dom_string *  key,
void *  data,
struct dom_node *  src,
struct dom_node *  dst 
)

◆ keybstrings_fini()

void keybstrings_fini ( void  )

◆ keybstrings_init()

void keybstrings_init ( void  )

Variable Documentation

◆ __keys_names

const char* __keys_names[]
static
Initial value:
= {
"Enter",
"ArrowLeft",
"ArrowRight",
"ArrowUp",
"ArrowDown",
"PageUp",
"PageDown",
"Home",
"End",
"Escape",
"Backspace",
"Tab",
"Insert",
"Delete",
"F1",
"F2",
"F3",
"F4",
"F5",
"F6",
"F7",
"F8",
"F9",
"F10",
"F11",
"F12",
}
#define NULL
Definition explodename.c:35

◆ keyb_lwc

lwc_string* keyb_lwc[KEYB_COUNT]
static