Skip to content

About

COBOL Library for interacting with the HTML DOM

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

63 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CobDOMinate

COBOL Library for interacting with the HTML DOM

Dependencies include:

  • Emscripten SDK
  • GnuCOBOL compiler
  • WASM GMP Library for use with Emscripten
  • WASM GnuCOBOL Library for use with Emscripten
  • Make

To build, setup your EMSDK environemnt and verify it has its own GMP and GnuCOBOL libraries. Then run make.

SDL2 / OpenGL can be interacted with directly

To install the library, veryfy the Makefile has the correct LIB_INSTALL_DIR and run make install.

Alternatively use my Ancient Wasm container for an easy ready-to-go environment.

Bellow is all currently available procedures for the library. You will note they all return an integer type reflecting the success of the call. 1 for success and -1 for fail.

cobdom_add_event_listener int cobdom_add_event_listener(char *variable_name, char *event_type, char *cobol_func) {
cobdom_append_child int cobdom_append_child(char *variable_name, char *parent_name) {
cobdom_append_html int cobdom_append_html(char *div_id, char *html_content) {
cobdom_cancel_main_loop int cobdom_cancel_main_loop() {
cobdom_class_style int cobdom_class_style(char *class_name, char *style_key, char *style_value) {
cobdom_clear_interval int cobdom_clear_interval(char *variable_name) {
cobdom_clear_timeout int cobdom_clear_timeout(char *variable_name) {
cobdom_create_element int cobdom_create_element(char *variable_name,char *element_type) {
cobdom_eval int cobdom_eval(char *data_size,char *data,char *jscode) {
cobdom_fetch int cobdom_fetch(char *func, char *url, char *method, char *body) {
cobdom_font_face int cobdom_font_face(char *font_family, char *font_source,char *cobol_func) {
cobdom_get_cookie int cobdom_get_cookie(char *data, char *cookie_name) {
cobdom_get_value int cobdom_get_value(char *data, char *variable_name) {
cobdom_href int cobdom_href(char *variable_name, char *href) {
cobdom_inner_html int cobdom_inner_html(char *variable_name, char *html_content) {
cobdom_main_loop void cobdom_main_loop(void *func) {
cobdom_open_tab int cobdom_open_tab(char *location_url) {
cobdom_remove_child int cobdom_remove_child(char *variable_name, char *parent_name) {
cobdom_remove_event_listener int cobdom_remove_event_listener(char *variable_name, char *event_type) {
cobdom_scroll_into_view int cobdom_scroll_into_view(char *variable_name) {
cobdom_set_and_start_main_loop int cobdom_set_and_start_main_loop(char *func) {
cobdom_set_class int cobdom_set_class(char *variable_name, char *class_name) {
cobdom_set_cookie int cobdom_set_cookie(char *data, char *cookie_name) {
cobdom_set_interval int cobdom_set_interval(char *variable_name,char *func, char *time) {
cobdom_set_timeout int cobdom_set_timeout(char *variable_name,char *func, char *time) {
cobdom_src int cobdom_src(char *variable_name, char *src) {
cobdom_string void cobdom_string(char* cobol_string) {
cobdom_style int cobdom_style(char *variable_name, char *style_key, char *style_value) {
cobdom_test_string int cobdom_test_string(char* my_string) {
cobdom_websocket_close int cobdom_websocket_close(char *variable_name) {
cobdom_websocket_connect int cobdom_websocket_connect(char *variable_name, char *url, char *open_func, char *message_func, char *error_func) {
cobdom_websocket_send int cobdom_websocket_send(char *variable_name, char *data) {

About

COBOL Library for interacting with the HTML DOM

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages