Dillo v3.1.1-46-g8a360e32
Loading...
Searching...
No Matches
form.hh
Go to the documentation of this file.
1#ifndef __FORM_HH__
2#define __FORM_HH__
3
4#include "url.h"
5
6/*
7 * Typedefs
8 */
9
15
20
21/*
22 * Classes
23 */
24
25class DilloHtmlForm;
26class DilloHtmlInput;
27class DilloHtml;
28
29/*
30 * Form API
31 */
32
33DilloHtmlForm *a_Html_form_new(DilloHtml *html,
34 DilloHtmlMethod method,
35 const DilloUrl *action,
36 DilloHtmlEnc enc,
37 const char *charset, bool enabled);
38
39void a_Html_form_delete(DilloHtmlForm* form);
40void a_Html_input_delete(DilloHtmlInput* input);
41void a_Html_form_submit2(void *v_form);
42void a_Html_form_reset2(void *v_form);
43void a_Html_form_display_hiddens2(void *v_form, bool display);
44
45
46/*
47 * Form parsing functions
48 */
49
50void Html_tag_open_form(DilloHtml *html, const char *tag, int tagsize);
52void Html_tag_open_input(DilloHtml *html, const char *tag, int tagsize);
53void Html_tag_open_isindex(DilloHtml *html, const char *tag, int tagsize);
54void Html_tag_open_textarea(DilloHtml *html, const char *tag, int tagsize);
55void Html_tag_content_textarea(DilloHtml *html, const char *tag, int tagsize);
57void Html_tag_open_select(DilloHtml *html, const char *tag, int tagsize);
59void Html_tag_open_option(DilloHtml *html, const char *tag, int tagsize);
61void Html_tag_open_optgroup(DilloHtml *html, const char *tag, int tagsize);
63void Html_tag_open_button(DilloHtml *html, const char *tag, int tagsize);
65
66#endif /* __FORM_HH__ */
char * charset
Definition form.cc:25
void Html_tag_close_form(DilloHtml *html)
Definition form.cc:401
void Html_tag_open_textarea(DilloHtml *html, const char *tag, int tagsize)
Definition form.cc:625
void Html_tag_content_textarea(DilloHtml *html, const char *tag, int tagsize)
The textarea tag.
Definition form.cc:635
void Html_tag_close_button(DilloHtml *html)
Handle close <BUTTON>
Definition form.cc:973
void Html_tag_open_option(DilloHtml *html, const char *tag, int tagsize)
Definition form.cc:867
void Html_tag_open_optgroup(DilloHtml *html, const char *tag, int tagsize)
Definition form.cc:807
void a_Html_form_delete(DilloHtmlForm *form)
Definition form.cc:243
void a_Html_input_delete(DilloHtmlInput *input)
Definition form.cc:248
void a_Html_form_submit2(void *v_form)
Definition form.cc:253
void Html_tag_close_select(DilloHtml *html)
Definition form.cc:787
void Html_tag_open_isindex(DilloHtml *html, const char *tag, int tagsize)
The ISINDEX tag is just a deprecated form of <INPUT type=text>> with implied FORM,...
Definition form.cc:588
void Html_tag_close_optgroup(DilloHtml *html)
Definition form.cc:843
DilloHtmlMethod
Definition form.hh:10
@ DILLO_HTML_METHOD_GET
Definition form.hh:12
@ DILLO_HTML_METHOD_UNKNOWN
Definition form.hh:11
@ DILLO_HTML_METHOD_POST
Definition form.hh:13
void Html_tag_close_textarea(DilloHtml *html)
Close textarea.
Definition form.cc:694
void Html_tag_open_select(DilloHtml *html, const char *tag, int tagsize)
Definition form.cc:734
void a_Html_form_reset2(void *v_form)
Definition form.cc:258
void Html_tag_open_input(DilloHtml *html, const char *tag, int tagsize)
Add a new input to current form.
Definition form.cc:431
DilloHtmlEnc
Definition form.hh:16
@ DILLO_HTML_ENC_URLENCODED
Definition form.hh:17
@ DILLO_HTML_ENC_MULTIPART
Definition form.hh:18
void Html_tag_open_button(DilloHtml *html, const char *tag, int tagsize)
Definition form.cc:906
DilloHtmlForm * a_Html_form_new(DilloHtml *html, DilloHtmlMethod method, const DilloUrl *action, DilloHtmlEnc enc, const char *charset, bool enabled)
Definition form.cc:234
void Html_tag_open_form(DilloHtml *html, const char *tag, int tagsize)
Handle <FORM> tag.
Definition form.cc:337
void a_Html_form_display_hiddens2(void *v_form, bool display)
Definition form.cc:263
void Html_tag_close_option(DilloHtml *html)
Definition form.cc:895
Definition url.h:88
Parse and normalize all URL's inside Dillo.