#ifndef EL__ECMASCRIPT_ECMASCRIPT_C_H #define EL__ECMASCRIPT_ECMASCRIPT_C_H #include "ecmascript/libdom/dom.h" #include "main/module.h" #ifdef __cplusplus extern "C" { #endif struct document_options; struct document; struct ecmascript_interpreter; struct session; struct term_event; struct uri; struct view_state; int ecmascript_get_interpreter_count(void); void ecmascript_put_interpreter(struct ecmascript_interpreter *interpreter); void toggle_ecmascript(struct session *ses); /* Takes line with the syntax javascript:. Activated when user * follows a link with this synstax. */ void ecmascript_protocol_handler(struct session *ses, struct uri *uri); void check_for_snippets(struct view_state *vs, struct document_options *options, struct document *document); void kill_ecmascript_timeouts(struct document *document); void check_events_for_element(struct ecmascript_interpreter *interpreter, dom_node *element, struct term_event *ev); extern struct module ecmascript_module; #ifdef __cplusplus } #endif #endif