summaryrefslogtreecommitdiff
path: root/render/form.h
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2014-01-04 17:06:10 +0000
committerDaniel Silverstone <dsilvers@digital-scurf.org>2014-01-04 18:02:50 +0000
commit9b8988dd23e2adc14b8f5ee7a3e47bbe4982dc73 (patch)
tree611a74f98eb0a6b80446a7dbefea8fedcf4915a9 /render/form.h
parent0516e4c069db9e0edf601a5f17e702237e3cb9d5 (diff)
downloadnetsurf-9b8988dd23e2adc14b8f5ee7a3e47bbe4982dc73.tar.gz
netsurf-9b8988dd23e2adc14b8f5ee7a3e47bbe4982dc73.tar.bz2
Reflect changes to select boxes into the DOM
Diffstat (limited to 'render/form.h')
-rw-r--r--render/form.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/render/form.h b/render/form.h
index c03ea8e99..b538c3b33 100644
--- a/render/form.h
+++ b/render/form.h
@@ -126,6 +126,7 @@ struct form_control {
/** Option in a select. */
struct form_option {
+ void *node; /**< Corresponding DOM node */
bool selected;
bool initial_selected;
char *value;
@@ -154,7 +155,7 @@ struct form_control *form_new_control(void *node, form_control_type type);
void form_add_control(struct form *form, struct form_control *control);
void form_free_control(struct form_control *control);
bool form_add_option(struct form_control *control, char *value, char *text,
- bool selected);
+ bool selected, void *node);
bool form_successful_controls(struct form *form,
struct form_control *submit_button,
struct fetch_multipart_data **successful_controls);