ELinks 0.16.1.1
form.h File Reference
#include "document/forms.h"
#include "util/lists.h"
#include "viewer/action.h"
Include dependency graph for form.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  form_view
struct  form_state
struct  submitted_value

Functions

struct submitted_valueinit_submitted_value (const char *name, const char *value, enum form_type type, struct el_form_control *fc, int position)
void done_submitted_value (struct submitted_value *sv)
void done_submitted_value_list (struct submitted_value list *list)
char * encode_crlf (struct submitted_value *sv)
struct uriget_form_uri (struct session *ses, struct document_view *doc_view, struct el_form_control *fc)
char * get_form_info (struct session *ses, struct document_view *doc_view)
void selected_item (struct terminal *term, void *item_, void *ses_)
int get_current_state (struct session *ses)
struct form_statefind_form_state (struct document_view *doc_view, struct el_form_control *fc)
struct el_form_controlfind_form_control (struct document *document, struct form_state *fs)
struct form_viewfind_form_view_in_vs (struct view_state *vs, int form_num)
struct form_viewfind_form_view (struct document_view *doc_view, struct form *form)
struct formfind_form_by_form_view (struct document *document, struct form_view *fv)
void done_form_state (struct form_state *)
void done_form_view (struct form_view *)
enum frame_event_status field_op (struct session *ses, struct document_view *doc_view, struct link *link, struct term_event *ev)
void draw_form_entry (struct terminal *term, struct document_view *doc_view, struct link *link)
void draw_forms (struct terminal *term, struct document_view *doc_view)
enum frame_event_status reset_form (struct session *ses, struct document_view *doc_view, int a)
enum frame_event_status submit_form (struct session *ses, struct document_view *doc_view, int do_reload)
void submit_given_form (struct session *ses, struct document_view *doc_view, struct form *form, int do_reload)
void auto_submit_form (struct session *ses)
void do_reset_form (struct document_view *doc_view, struct form *form)
void link_form_menu (struct session *ses)

Function Documentation

◆ auto_submit_form()

void auto_submit_form ( struct session * ses)

◆ do_reset_form()

void do_reset_form ( struct document_view * doc_view,
struct form * form )

◆ done_form_state()

void done_form_state ( struct form_state * )

◆ done_form_view()

void done_form_view ( struct form_view * )

◆ done_submitted_value()

void done_submitted_value ( struct submitted_value * sv)

◆ done_submitted_value_list()

void done_submitted_value_list ( struct submitted_value list * list)

◆ draw_form_entry()

void draw_form_entry ( struct terminal * term,
struct document_view * doc_view,
struct link * link )

◆ draw_forms()

void draw_forms ( struct terminal * term,
struct document_view * doc_view )

◆ encode_crlf()

char * encode_crlf ( struct submitted_value * sv)

◆ field_op()

enum frame_event_status field_op ( struct session * ses,
struct document_view * doc_view,
struct link * link,
struct term_event * ev )

◆ find_form_by_form_view()

struct form * find_form_by_form_view ( struct document * document,
struct form_view * fv )

◆ find_form_control()

struct el_form_control * find_form_control ( struct document * document,
struct form_state * fs )

◆ find_form_state()

struct form_state * find_form_state ( struct document_view * doc_view,
struct el_form_control * fc )

◆ find_form_view()

struct form_view * find_form_view ( struct document_view * doc_view,
struct form * form )

◆ find_form_view_in_vs()

struct form_view * find_form_view_in_vs ( struct view_state * vs,
int form_num )

◆ get_current_state()

int get_current_state ( struct session * ses)

◆ get_form_info()

char * get_form_info ( struct session * ses,
struct document_view * doc_view )

◆ get_form_uri()

struct uri * get_form_uri ( struct session * ses,
struct document_view * doc_view,
struct el_form_control * fc )

◆ init_submitted_value()

struct submitted_value * init_submitted_value ( const char * name,
const char * value,
enum form_type type,
struct el_form_control * fc,
int position )

◆ link_form_menu()

void link_form_menu ( struct session * ses)

◆ reset_form()

enum frame_event_status reset_form ( struct session * ses,
struct document_view * doc_view,
int a )

◆ selected_item()

void selected_item ( struct terminal * term,
void * item_,
void * ses_ )

◆ submit_form()

enum frame_event_status submit_form ( struct session * ses,
struct document_view * doc_view,
int do_reload )

◆ submit_given_form()

void submit_given_form ( struct session * ses,
struct document_view * doc_view,
struct form * form,
int do_reload )