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

Data Structures

struct  form
 
struct  el_form_control
 

Macros

#define form_field_is_readonly(field)   ((field)->mode != FORM_MODE_NORMAL)
 

Typedefs

typedef unsigned char form_mode_T
 

Enumerations

enum  form_method { FORM_METHOD_GET , FORM_METHOD_POST , FORM_METHOD_POST_MP , FORM_METHOD_POST_TEXT_PLAIN }
 
enum  form_type {
  FC_TEXT , FC_PASSWORD , FC_FILE , FC_TEXTAREA ,
  FC_CHECKBOX , FC_RADIO , FC_SELECT , FC_SUBMIT ,
  FC_IMAGE , FC_RESET , FC_BUTTON , FC_HIDDEN ,
  FC_NONE = -1
}
 
enum  form_mode { FORM_MODE_NORMAL , FORM_MODE_READONLY , FORM_MODE_DISABLED }
 
enum  form_wrap { FORM_WRAP_NONE , FORM_WRAP_SOFT , FORM_WRAP_HARD }
 

Functions

enum form_type str2form_type (const char *s)
 
const char * form_type2str (enum form_type num)
 
struct forminit_form (void)
 
void done_form (struct form *form)
 
int has_form_submit (struct form *form)
 
int get_form_control_link (struct document *document, struct el_form_control *fc)
 
void done_form_control (struct el_form_control *fc)
 

Macro Definition Documentation

◆ form_field_is_readonly

#define form_field_is_readonly ( field)    ((field)->mode != FORM_MODE_NORMAL)

Typedef Documentation

◆ form_mode_T

typedef unsigned char form_mode_T

Enumeration Type Documentation

◆ form_method

Enumerator
FORM_METHOD_GET 
FORM_METHOD_POST 
FORM_METHOD_POST_MP 
FORM_METHOD_POST_TEXT_PLAIN 

◆ form_mode

enum form_mode
Enumerator
FORM_MODE_NORMAL 
FORM_MODE_READONLY 
FORM_MODE_DISABLED 

◆ form_type

enum form_type
Enumerator
FC_TEXT 
FC_PASSWORD 
FC_FILE 
FC_TEXTAREA 
FC_CHECKBOX 
FC_RADIO 
FC_SELECT 
FC_SUBMIT 
FC_IMAGE 
FC_RESET 
FC_BUTTON 
FC_HIDDEN 
FC_NONE 

◆ form_wrap

enum form_wrap
Enumerator
FORM_WRAP_NONE 
FORM_WRAP_SOFT 
FORM_WRAP_HARD 

Function Documentation

◆ done_form()

void done_form ( struct form * form)

◆ done_form_control()

void done_form_control ( struct el_form_control * fc)

◆ form_type2str()

const char * form_type2str ( enum form_type num)

◆ get_form_control_link()

int get_form_control_link ( struct document * document,
struct el_form_control * fc )

◆ has_form_submit()

int has_form_submit ( struct form * form)

◆ init_form()

struct form * init_form ( void )

◆ str2form_type()

enum form_type str2form_type ( const char * s)