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

Macros

#define AUTH_WIDGETS_COUNT   5

Functions

static void auth_ok (void *data)
static void auth_cancel (void *data)
void do_auth_dialog (struct session *ses, void *data)
static void lock_auth_entry (struct listbox_item *item)
static void unlock_auth_entry (struct listbox_item *item)
static int is_auth_entry_used (struct listbox_item *item)
static char * get_auth_entry_text (struct listbox_item *item, struct terminal *term)
static char * get_auth_entry_info (struct listbox_item *item, struct terminal *term)
static struct uriget_auth_entry_uri (struct listbox_item *item)
static struct listbox_itemget_auth_entry_root (struct listbox_item *box_item)
static int can_delete_auth_entry (struct listbox_item *item)
static void delete_auth_entry (struct listbox_item *item, int last)
 struct_hierbox_browser (auth_browser, N_("Authentication manager"), auth_buttons, &auth_listbox_ops)
void auth_manager (struct session *ses)

Variables

static struct listbox_ops_messages http_auth_messages
static const struct listbox_ops auth_listbox_ops
static const struct hierbox_browser_button auth_buttons []

Macro Definition Documentation

◆ AUTH_WIDGETS_COUNT

#define AUTH_WIDGETS_COUNT   5

Function Documentation

◆ auth_cancel()

void auth_cancel ( void * data)
static

◆ auth_manager()

void auth_manager ( struct session * ses)

◆ auth_ok()

void auth_ok ( void * data)
static

◆ can_delete_auth_entry()

int can_delete_auth_entry ( struct listbox_item * item)
static

◆ delete_auth_entry()

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

◆ do_auth_dialog()

void do_auth_dialog ( struct session * ses,
void * data )

◆ get_auth_entry_info()

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

◆ get_auth_entry_root()

struct listbox_item * get_auth_entry_root ( struct listbox_item * box_item)
static

◆ get_auth_entry_text()

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

◆ get_auth_entry_uri()

struct uri * get_auth_entry_uri ( struct listbox_item * item)
static

◆ is_auth_entry_used()

int is_auth_entry_used ( struct listbox_item * item)
static

◆ lock_auth_entry()

void lock_auth_entry ( struct listbox_item * item)
static

◆ struct_hierbox_browser()

struct_hierbox_browser ( auth_browser ,
N_("Authentication manager") ,
auth_buttons ,
& auth_listbox_ops )

◆ unlock_auth_entry()

void unlock_auth_entry ( struct listbox_item * item)
static

Variable Documentation

◆ auth_buttons

const struct hierbox_browser_button auth_buttons[]
static
Initial value:
= {
{ N_("~Goto"), push_hierbox_goto_button, 1 },
{ N_("~Info"), push_hierbox_info_button, 1 },
{ N_("~Delete"), push_hierbox_delete_button, 1 },
{ N_("C~lear"), push_hierbox_clear_button, 1 },
}
#define N_(msg)
Definition libintl.h:25
widget_handler_status_T push_hierbox_goto_button(struct dialog_data *dlg_data, struct widget_data *button)
Definition hierbox.c:498
widget_handler_status_T push_hierbox_clear_button(struct dialog_data *dlg_data, struct widget_data *button)
Definition hierbox.c:846
widget_handler_status_T push_hierbox_info_button(struct dialog_data *dlg_data, struct widget_data *button)
Definition hierbox.c:409
widget_handler_status_T push_hierbox_delete_button(struct dialog_data *dlg_data, struct widget_data *button)
Definition hierbox.c:782

◆ auth_listbox_ops

const struct listbox_ops auth_listbox_ops
static
Initial value:
= {
}
#define NULL
Definition explodename.c:35
static void lock_auth_entry(struct listbox_item *item)
Definition dialogs.c:173
static struct listbox_item * get_auth_entry_root(struct listbox_item *box_item)
Definition dialogs.c:240
static void unlock_auth_entry(struct listbox_item *item)
Definition dialogs.c:179
static struct uri * get_auth_entry_uri(struct listbox_item *item)
Definition dialogs.c:232
static int is_auth_entry_used(struct listbox_item *item)
Definition dialogs.c:185
static void delete_auth_entry(struct listbox_item *item, int last)
Definition dialogs.c:252
static struct listbox_ops_messages http_auth_messages
Definition dialogs.c:261
static char * get_auth_entry_info(struct listbox_item *item, struct terminal *term)
Definition dialogs.c:199
static int can_delete_auth_entry(struct listbox_item *item)
Definition dialogs.c:246
static char * get_auth_entry_text(struct listbox_item *item, struct terminal *term)
Definition dialogs.c:191

◆ http_auth_messages

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