diff options
Diffstat (limited to 'web/web_dom.h')
-rw-r--r-- | web/web_dom.h | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/web/web_dom.h b/web/web_dom.h index 12205c2..41ac46d 100644 --- a/web/web_dom.h +++ b/web/web_dom.h @@ -3,28 +3,29 @@ #include <stdbool.h> -struct elem { +struct dom_elem { char *ns, *name, *content; int n_attrs, size_attrs; char **attr_names, **attr_vals; }; -struct elem *elem_init(char *ns, char *name, int size_attrs); -void elem_free(struct elem *e); -void elem_add_attr(struct elem *e, char *name, char *val); -void elem_add_attr_double(struct elem *e, char *name, double val); -void append_elemv(char *sel, int elemc, struct elem **elemv); +struct dom_elem *dom_elem_init(char *ns, char *name, int size_attrs); +void dom_elem_free(struct dom_elem *e); +void dom_elem_add_attr(struct dom_elem *e, char *name, char *val); +void dom_elem_add_attrd(struct dom_elem *e, char *name, double val); -char *dom_elem_get_content(char *sel); -void dom_elem_set_content(char *sel, char *str); -void dom_elem_set_value(char *sel, char *str); +void dom_append_elemv(char *sel, int elemc, struct dom_elem **elemv); -bool dom_elem_has_class(char *sel, char *class); -void dom_elem_add_class(char *sel, char *class); -void dom_elem_remove_class(char *sel, char *class); -void dom_elem_toggle_class(char *sel, char *class); -void dom_elem_set_uniq_class(char *sel, char *class, char *sel_set); +char *dom_get_content(char *sel); +void dom_set_content(char *sel, char *str); +void dom_set_value(char *sel, char *str); -void dom_elem_scroll_to_bottom(char *sel); +bool dom_has_class(char *sel, char *class); +void dom_add_class(char *sel, char *class); +void dom_remove_class(char *sel, char *class); +void dom_toggle_class(char *sel, char *class); +void dom_set_uniq_class(char *sel, char *class, char *sel_set); + +void dom_scroll_to_bottom(char *sel); #endif |