ELinks 0.18.0
Data Structures | Functions
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_value * init_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 uri * get_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_state * find_form_state (struct document_view *doc_view, struct el_form_control *fc)
 
struct el_form_control * find_form_control (struct document *document, struct form_state *fs)
 
struct form_view * find_form_view_in_vs (struct view_state *vs, int form_num)
 
struct form_view * find_form_view (struct document_view *doc_view, struct form *form)
 
struct form * find_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 *  )
related

◆ done_form_view()

void done_form_view ( struct form_view *  )
related

◆ done_submitted_value()

void done_submitted_value ( struct submitted_value *  sv)
related

◆ done_submitted_value_list()

void done_submitted_value_list ( struct submitted_value list *  list)
related

◆ 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 
)
related

◆ 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 
)