ELinks 0.18.0
|
Data Structures | |
struct | widget_info_field |
struct | widget_data_info_field |
struct | input_line |
Macros | |
#define | add_dlg_field(dlg, label, min, max, handler, len, field, history) add_dlg_field_do(dlg, WIDGET_FIELD, label, min, max, handler, len, field, history, INPFIELD_NONE) |
#define | add_dlg_field_float(dlg, label, min, max, handler, len, field, history) add_dlg_field_do(dlg, WIDGET_FIELD, label, min, max, handler, len, field, history, INPFIELD_FLOAT) |
#define | add_dlg_field_float2(dlg, label, min, max, handler, len, field, history) add_dlg_field_do(dlg, WIDGET_FIELD, label, min, max, handler, len, field, history, INPFIELD_FLOAT2) |
#define | add_dlg_field_pass(dlg, label, min, max, handler, len, field) add_dlg_field_do(dlg, WIDGET_FIELD_PASS, label, min, max, handler, len, field, NULL, INPFIELD_NONE) |
#define | add_dlg_field_float_pass(dlg, label, min, max, handler, len, field) add_dlg_field_do(dlg, WIDGET_FIELD_PASS, label, min, max, handler, len, field, NULL, INPFIELD_FLOAT) |
#define | INPUT_LINE_BUFFER_SIZE 256 |
#define | INPUT_LINE_WIDGETS 1 |
#define | widget_has_history(widget_data) |
#define | widget_is_textfield(widget_data) |
Typedefs | |
typedef enum input_line_code(* | input_line_handler_T) (struct input_line *line, int action_id) |
Enumerations | |
enum | inpfield_flags { INPFIELD_NONE = 0 , INPFIELD_FLOAT = 1 , INPFIELD_FLOAT2 = 2 } |
enum | input_line_code { INPUT_LINE_CANCEL , INPUT_LINE_PROCEED , INPUT_LINE_REWIND } |
Functions | |
void | add_dlg_field_do (struct dialog *dlg, enum widget_type type, char *label, int min, int max, widget_handler_T *handler, int data_len, void *data, struct input_history *history, enum inpfield_flags flags) |
widget_handler_status_T | check_number (struct dialog_data *, struct widget_data *) |
widget_handler_status_T | check_nonempty (struct dialog_data *, struct widget_data *) |
void | dlg_format_field (struct dialog_data *, struct widget_data *, int, int *, int, int *, format_align_T, int format_only) |
void | input_field (struct terminal *, struct memory_list *, int, char *, char *, char *, char *, void *, struct input_history *, int, const char *, int, int, widget_handler_T *check, void(*)(void *, char *), void(*)(void *)) |
void | input_dialog (struct terminal *term, struct memory_list *ml, char *title, char *text, void *data, struct input_history *history, int l, const char *def, int min, int max, widget_handler_T *check, void(*fn)(void *, char *), void(*cancelfn)(void *)) |
void | password_dialog (struct terminal *term, struct memory_list *ml, char *title, char *text, void *data, struct input_history *history, int l, const char *def, int min, int max, widget_handler_T *check, void(*fn)(void *, char *), void(*cancelfn)(void *)) |
void | input_field_line (struct session *ses, char *prompt, void *data, struct input_history *history, input_line_handler_T handler) |
Variables | |
const struct widget_ops | field_ops |
const struct widget_ops | field_pass_ops |
#define add_dlg_field | ( | dlg, | |
label, | |||
min, | |||
max, | |||
handler, | |||
len, | |||
field, | |||
history ) add_dlg_field_do(dlg, WIDGET_FIELD, label, min, max, handler, len, field, history, INPFIELD_NONE) |
#define add_dlg_field_float | ( | dlg, | |
label, | |||
min, | |||
max, | |||
handler, | |||
len, | |||
field, | |||
history ) add_dlg_field_do(dlg, WIDGET_FIELD, label, min, max, handler, len, field, history, INPFIELD_FLOAT) |
#define add_dlg_field_float2 | ( | dlg, | |
label, | |||
min, | |||
max, | |||
handler, | |||
len, | |||
field, | |||
history ) add_dlg_field_do(dlg, WIDGET_FIELD, label, min, max, handler, len, field, history, INPFIELD_FLOAT2) |
#define add_dlg_field_float_pass | ( | dlg, | |
label, | |||
min, | |||
max, | |||
handler, | |||
len, | |||
field ) add_dlg_field_do(dlg, WIDGET_FIELD_PASS, label, min, max, handler, len, field, NULL, INPFIELD_FLOAT) |
#define add_dlg_field_pass | ( | dlg, | |
label, | |||
min, | |||
max, | |||
handler, | |||
len, | |||
field ) add_dlg_field_do(dlg, WIDGET_FIELD_PASS, label, min, max, handler, len, field, NULL, INPFIELD_NONE) |
#define INPUT_LINE_BUFFER_SIZE 256 |
#define INPUT_LINE_WIDGETS 1 |
#define widget_has_history | ( | widget_data | ) |
#define widget_is_textfield | ( | widget_data | ) |
typedef enum input_line_code(* input_line_handler_T) (struct input_line *line, int action_id) |
enum inpfield_flags |
enum input_line_code |
void add_dlg_field_do | ( | struct dialog * | dlg, |
enum widget_type | type, | ||
char * | label, | ||
int | min, | ||
int | max, | ||
widget_handler_T * | handler, | ||
int | data_len, | ||
void * | data, | ||
struct input_history * | history, | ||
enum inpfield_flags | flags ) |
widget_handler_status_T check_nonempty | ( | struct dialog_data * | dlg_data, |
struct widget_data * | widget_data ) |
widget_handler_status_T check_number | ( | struct dialog_data * | dlg_data, |
struct widget_data * | widget_data ) |
void dlg_format_field | ( | struct dialog_data * | dlg_data, |
struct widget_data * | widget_data, | ||
int | x, | ||
int * | y, | ||
int | w, | ||
int * | rw, | ||
format_align_T | align, | ||
int | format_only ) |
void input_dialog | ( | struct terminal * | term, |
struct memory_list * | ml, | ||
char * | title, | ||
char * | text, | ||
void * | data, | ||
struct input_history * | history, | ||
int | l, | ||
const char * | def, | ||
int | min, | ||
int | max, | ||
widget_handler_T * | check, | ||
void(* | fn )(void *, char *), | ||
void(* | cancelfn )(void *) ) |
void input_field | ( | struct terminal * | term, |
struct memory_list * | ml, | ||
int | intl, | ||
char * | title, | ||
char * | text, | ||
char * | okbutton, | ||
char * | cancelbutton, | ||
void * | data, | ||
struct input_history * | history, | ||
int | l, | ||
const char * | def, | ||
int | min, | ||
int | max, | ||
widget_handler_T * | check, | ||
void(* | fn )(void *, char *), | ||
void(* | cancelfn )(void *) ) |
void input_field_line | ( | struct session * | ses, |
char * | prompt, | ||
void * | data, | ||
struct input_history * | history, | ||
input_line_handler_T | handler ) |
void password_dialog | ( | struct terminal * | term, |
struct memory_list * | ml, | ||
char * | title, | ||
char * | text, | ||
void * | data, | ||
struct input_history * | history, | ||
int | l, | ||
const char * | def, | ||
int | min, | ||
int | max, | ||
widget_handler_T * | check, | ||
void(* | fn )(void *, char *), | ||
void(* | cancelfn )(void *) ) |
|
extern |
|
extern |