summaryrefslogtreecommitdiff
path: root/include/dom
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2012-07-18 17:30:16 +0100
committerDaniel Silverstone <dsilvers@digital-scurf.org>2012-07-18 17:30:16 +0100
commit4e9b84df0f10116c0e73f1aaf80f9327d2bbbd3d (patch)
tree70dac023c6d299bb168c6f20c582b4c42fc6c4ea /include/dom
parenta39e9bba071975fd6f81e5a4382f37e1f07db214 (diff)
downloadlibdom-4e9b84df0f10116c0e73f1aaf80f9327d2bbbd3d.tar.gz
libdom-4e9b84df0f10116c0e73f1aaf80f9327d2bbbd3d.tar.bz2
HTMLTextAreaElement: Make it work
Diffstat (limited to 'include/dom')
-rw-r--r--include/dom/dom.h1
-rw-r--r--include/dom/html/html_text_area_element.h82
-rw-r--r--include/dom/html/html_textarea_element.h7
3 files changed, 83 insertions, 7 deletions
diff --git a/include/dom/dom.h b/include/dom/dom.h
index c07231c..bfe9378 100644
--- a/include/dom/dom.h
+++ b/include/dom/dom.h
@@ -49,6 +49,7 @@
#include <dom/html/html_form_element.h>
#include <dom/html/html_input_element.h>
#include <dom/html/html_button_element.h>
+#include <dom/html/html_text_area_element.h>
/* DOM Events header */
#include <dom/events/events.h>
diff --git a/include/dom/html/html_text_area_element.h b/include/dom/html/html_text_area_element.h
new file mode 100644
index 0000000..37264cf
--- /dev/null
+++ b/include/dom/html/html_text_area_element.h
@@ -0,0 +1,82 @@
+/*
+ * This file is part of libdom.
+ * Licensed under the MIT License,
+ * http://www.opensource.org/licenses/mit-license.php
+ * Copyright 2012 Daniel Silverstone <dsilvers@netsurf-browser.org>
+ */
+
+#ifndef dom_html_text_area_element_h_
+#define dom_html_text_area_element_h_
+
+#include <stdbool.h>
+#include <dom/core/exceptions.h>
+#include <dom/core/string.h>
+#include <dom/html/html_form_element.h>
+
+typedef struct dom_html_text_area_element dom_html_text_area_element;
+
+dom_exception dom_html_text_area_element_get_default_value(
+ dom_html_text_area_element *text_area, dom_string **default_value);
+
+dom_exception dom_html_text_area_element_set_default_value(
+ dom_html_text_area_element *text_area, dom_string *default_value);
+
+dom_exception dom_html_text_area_element_get_form(
+ dom_html_text_area_element *text_area, dom_html_form_element **form);
+
+dom_exception dom_html_text_area_element_get_access_key(
+ dom_html_text_area_element *text_area, dom_string **access_key);
+
+dom_exception dom_html_text_area_element_set_access_key(
+ dom_html_text_area_element *text_area, dom_string *access_key);
+
+dom_exception dom_html_text_area_element_get_disabled(
+ dom_html_text_area_element *text_area, bool *disabled);
+
+dom_exception dom_html_text_area_element_set_disabled(
+ dom_html_text_area_element *text_area, bool disabled);
+
+dom_exception dom_html_text_area_element_get_cols(
+ dom_html_text_area_element *text_area, unsigned long *cols);
+
+dom_exception dom_html_text_area_element_set_cols(
+ dom_html_text_area_element *text_area, unsigned long cols);
+
+dom_exception dom_html_text_area_element_get_rows(
+ dom_html_text_area_element *text_area, unsigned long *rows);
+
+dom_exception dom_html_text_area_element_set_rows(
+ dom_html_text_area_element *text_area, unsigned long rows);
+
+dom_exception dom_html_text_area_element_get_name(
+ dom_html_text_area_element *text_area, dom_string **name);
+
+dom_exception dom_html_text_area_element_set_name(
+ dom_html_text_area_element *text_area, dom_string *name);
+
+dom_exception dom_html_text_area_element_get_read_only(
+ dom_html_text_area_element *text_area, bool *read_only);
+
+dom_exception dom_html_text_area_element_set_read_only(
+ dom_html_text_area_element *text_area, bool read_only);
+
+dom_exception dom_html_text_area_element_get_tab_index(
+ dom_html_text_area_element *text_area, unsigned long *tab_index);
+
+dom_exception dom_html_text_area_element_set_tab_index(
+ dom_html_text_area_element *text_area, unsigned long tab_index);
+
+dom_exception dom_html_text_area_element_get_type(
+ dom_html_text_area_element *text_area, dom_string **type);
+
+dom_exception dom_html_text_area_element_get_value(
+ dom_html_text_area_element *text_area, dom_string **value);
+
+dom_exception dom_html_text_area_element_set_value(
+ dom_html_text_area_element *text_area, dom_string *value);
+
+dom_exception dom_html_text_area_element_blur(dom_html_text_area_element *ele);
+dom_exception dom_html_text_area_element_focus(dom_html_text_area_element *ele);
+dom_exception dom_html_text_area_element_select(dom_html_text_area_element *ele);
+
+#endif
diff --git a/include/dom/html/html_textarea_element.h b/include/dom/html/html_textarea_element.h
deleted file mode 100644
index 2e182d5..0000000
--- a/include/dom/html/html_textarea_element.h
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
- * This file is part of libdom.
- * Licensed under the MIT License,
- * http://www.opensource.org/licenses/mit-license.php
- * Copyright 2009 Bo Yang <struggleyb.nku@gmail.com>
- */
-