ELinks 0.18.0
dialogs.c File Reference
#include <string.h>
#include "elinks.h"
#include "bfu/dialog.h"
#include "formhist/dialogs.h"
#include "formhist/formhist.h"
#include "dialogs/edit.h"
#include "document/forms.h"
#include "intl/libintl.h"
#include "main/object.h"
#include "protocol/uri.h"
#include "session/session.h"
#include "terminal/terminal.h"
#include "util/lists.h"
#include "util/memory.h"
#include "util/string.h"
#include "viewer/text/form.h"
Include dependency graph for dialogs.c:

Functions

static void lock_formhist_data (struct listbox_item *item)
 
static void unlock_formhist_data (struct listbox_item *item)
 
static int is_formhist_data_used (struct listbox_item *item)
 
static char * get_formhist_data_text (struct listbox_item *item, struct terminal *term)
 
static char * get_formhist_data_info (struct listbox_item *item, struct terminal *term)
 
static struct uriget_formhist_data_uri (struct listbox_item *item)
 
static struct listbox_itemget_formhist_data_root (struct listbox_item *item)
 
static int can_delete_formhist_data (struct listbox_item *item)
 
static void delete_formhist_data (struct listbox_item *item, int last)
 
static widget_handler_status_T push_login_button (struct dialog_data *dlg_data, struct widget_data *button)
 
static widget_handler_status_T push_toggle_dontsave_button (struct dialog_data *dlg_data, struct widget_data *button)
 
static widget_handler_status_T push_save_button (struct dialog_data *dlg_data, struct widget_data *button)
 
 struct_hierbox_browser (formhist_browser, N_("Form history manager"), formhist_buttons, &formhist_listbox_ops)
 
void formhist_manager (struct session *ses)
 

Variables

static struct listbox_ops_messages formhist_messages
 
static const struct listbox_ops formhist_listbox_ops
 
static const struct hierbox_browser_button formhist_buttons []
 

Function Documentation

◆ can_delete_formhist_data()

static int can_delete_formhist_data ( struct listbox_item * item)
static

◆ delete_formhist_data()

static void delete_formhist_data ( struct listbox_item * item,
int last )
static

◆ formhist_manager()

void formhist_manager ( struct session * ses)

◆ get_formhist_data_info()

static char * get_formhist_data_info ( struct listbox_item * item,
struct terminal * term )
static

◆ get_formhist_data_root()

static struct listbox_item * get_formhist_data_root ( struct listbox_item * item)
static

◆ get_formhist_data_text()

static char * get_formhist_data_text ( struct listbox_item * item,
struct terminal * term )
static

◆ get_formhist_data_uri()

static struct uri * get_formhist_data_uri ( struct listbox_item * item)
static

◆ is_formhist_data_used()

static int is_formhist_data_used ( struct listbox_item * item)
static

◆ lock_formhist_data()

static void lock_formhist_data ( struct listbox_item * item)
static

◆ push_login_button()

static widget_handler_status_T push_login_button ( struct dialog_data * dlg_data,
struct widget_data * button )
static

◆ push_save_button()

static widget_handler_status_T push_save_button ( struct dialog_data * dlg_data,
struct widget_data * button )
static

◆ push_toggle_dontsave_button()

static widget_handler_status_T push_toggle_dontsave_button ( struct dialog_data * dlg_data,
struct widget_data * button )
static

◆ struct_hierbox_browser()

struct_hierbox_browser ( formhist_browser ,
N_("Form history manager") ,
formhist_buttons ,
& formhist_listbox_ops )

◆ unlock_formhist_data()

static void unlock_formhist_data ( struct listbox_item * item)
static

Variable Documentation

◆ formhist_buttons

const struct hierbox_browser_button formhist_buttons[]
static
Initial value:
= {
{ N_("~Login"), push_login_button, 1 },
{ N_("~Info"), push_hierbox_info_button, 1 },
{ N_("~Delete"), push_hierbox_delete_button, 1 },
{ N_("~Toggle saving"), push_toggle_dontsave_button, 0 },
{ N_("Clea~r"), push_hierbox_clear_button, 1 },
{ N_("Sa~ve"), push_save_button, 0 },
}
static widget_handler_status_T push_save_button(struct dialog_data *dlg_data, struct widget_data *some_useless_info_button)
Definition dialogs.c:487
static widget_handler_status_T push_login_button(struct dialog_data *dlg_data, struct widget_data *button)
Definition dialogs.c:161
static widget_handler_status_T push_toggle_dontsave_button(struct dialog_data *dlg_data, struct widget_data *button)
Definition dialogs.c:186
#define N_(msg)
Definition libintl.h:25
widget_handler_status_T push_hierbox_clear_button(struct dialog_data *dlg_data, struct widget_data *button)
Definition hierbox.c:863
widget_handler_status_T push_hierbox_info_button(struct dialog_data *dlg_data, struct widget_data *button)
Definition hierbox.c:410
widget_handler_status_T push_hierbox_delete_button(struct dialog_data *dlg_data, struct widget_data *button)
Definition hierbox.c:799

◆ formhist_listbox_ops

const struct listbox_ops formhist_listbox_ops
static
Initial value:
= {
}
#define NULL
Definition explodename.c:35
static int is_formhist_data_used(struct listbox_item *item)
Definition dialogs.c:40
static char * get_formhist_data_text(struct listbox_item *item, struct terminal *term)
Definition dialogs.c:46
static struct listbox_item * get_formhist_data_root(struct listbox_item *item)
Definition dialogs.c:97
static void delete_formhist_data(struct listbox_item *item, int last)
Definition dialogs.c:109
static struct listbox_ops_messages formhist_messages
Definition dialogs.c:118
static void lock_formhist_data(struct listbox_item *item)
Definition dialogs.c:28
static char * get_formhist_data_info(struct listbox_item *item, struct terminal *term)
Definition dialogs.c:54
static void unlock_formhist_data(struct listbox_item *item)
Definition dialogs.c:34
static int can_delete_formhist_data(struct listbox_item *item)
Definition dialogs.c:103
static struct uri * get_formhist_data_uri(struct listbox_item *item)
Definition dialogs.c:89

◆ formhist_messages

struct listbox_ops_messages formhist_messages
static
Initial value:
= {
N_("Sorry, but form \"%s\" cannot be deleted."),
N_("Sorry, but form \"%s\" is being used by something else."),
N_("Delete marked forms"),
N_("Delete marked forms?"),
N_("Delete form"),
N_("Delete this form?"),
N_("Clear all forms"),
N_("Do you really want to remove all forms?"),
}