ELinks 0.18.0
dialogs.c File Reference
#include <string.h>
#include "elinks.h"
#include "bfu/dialog.h"
#include "bookmarks/dialogs.h"
#include "dialogs/edit.h"
#include "globhist/dialogs.h"
#include "globhist/globhist.h"
#include "intl/libintl.h"
#include "main/object.h"
#include "protocol/uri.h"
#include "terminal/terminal.h"
#include "util/memory.h"
#include "util/string.h"
Include dependency graph for dialogs.c:

Functions

static void lock_globhist_item (struct listbox_item *item)
 
static void unlock_globhist_item (struct listbox_item *item)
 
static int is_globhist_item_used (struct listbox_item *item)
 
static char * get_globhist_item_text (struct listbox_item *box_item, struct terminal *term)
 
static char * get_globhist_item_info (struct listbox_item *box_item, struct terminal *term)
 
static struct listbox_itemget_globhist_item_root (struct listbox_item *box_item)
 
static struct uriget_globhist_item_uri (struct listbox_item *item)
 
static int can_delete_globhist_item (struct listbox_item *item)
 
static void delete_globhist_item (struct listbox_item *item, int last)
 
static void history_search_do (void *data)
 
static void launch_search_dialog (struct terminal *term, struct dialog_data *parent, struct session *ses)
 
static widget_handler_status_T push_search_button (struct dialog_data *dlg_data, struct widget_data *widget_data)
 
static widget_handler_status_T push_toggle_display_button (struct dialog_data *dlg_data, struct widget_data *widget_data)
 
 struct_hierbox_browser (globhist_browser, N_("Global history manager"), globhist_buttons, &gh_listbox_ops)
 
void history_manager (struct session *ses)
 

Variables

static struct listbox_ops_messages globhist_messages
 
static const struct listbox_ops gh_listbox_ops
 
static const struct hierbox_browser_button globhist_buttons []
 

Function Documentation

◆ can_delete_globhist_item()

static int can_delete_globhist_item ( struct listbox_item * item)
static

◆ delete_globhist_item()

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

◆ get_globhist_item_info()

static char * get_globhist_item_info ( struct listbox_item * box_item,
struct terminal * term )
static

◆ get_globhist_item_root()

static struct listbox_item * get_globhist_item_root ( struct listbox_item * box_item)
static

◆ get_globhist_item_text()

static char * get_globhist_item_text ( struct listbox_item * box_item,
struct terminal * term )
static

◆ get_globhist_item_uri()

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

◆ history_manager()

void history_manager ( struct session * ses)

◆ history_search_do()

static void history_search_do ( void * data)
static

◆ is_globhist_item_used()

static int is_globhist_item_used ( struct listbox_item * item)
static

◆ launch_search_dialog()

static void launch_search_dialog ( struct terminal * term,
struct dialog_data * parent,
struct session * ses )
static

◆ lock_globhist_item()

static void lock_globhist_item ( struct listbox_item * item)
static

◆ push_search_button()

static widget_handler_status_T push_search_button ( struct dialog_data * dlg_data,
struct widget_data * widget_data )
static

◆ push_toggle_display_button()

static widget_handler_status_T push_toggle_display_button ( struct dialog_data * dlg_data,
struct widget_data * widget_data )
static

◆ struct_hierbox_browser()

struct_hierbox_browser ( globhist_browser ,
N_("Global history manager") ,
globhist_buttons ,
& gh_listbox_ops )

◆ unlock_globhist_item()

static void unlock_globhist_item ( struct listbox_item * item)
static

Variable Documentation

◆ gh_listbox_ops

const struct listbox_ops gh_listbox_ops
static
Initial value:
= {
}
#define NULL
Definition explodename.c:35
static void lock_globhist_item(struct listbox_item *item)
Definition dialogs.c:27
static char * get_globhist_item_info(struct listbox_item *box_item, struct terminal *term)
Definition dialogs.c:60
static void delete_globhist_item(struct listbox_item *item, int last)
Definition dialogs.c:97
static void unlock_globhist_item(struct listbox_item *item)
Definition dialogs.c:33
static char * get_globhist_item_text(struct listbox_item *box_item, struct terminal *term)
Definition dialogs.c:45
static struct uri * get_globhist_item_uri(struct listbox_item *item)
Definition dialogs.c:83
static int can_delete_globhist_item(struct listbox_item *item)
Definition dialogs.c:91
static struct listbox_ops_messages globhist_messages
Definition dialogs.c:106
static int is_globhist_item_used(struct listbox_item *item)
Definition dialogs.c:39
static struct listbox_item * get_globhist_item_root(struct listbox_item *box_item)
Definition dialogs.c:77

◆ globhist_buttons

const struct hierbox_browser_button globhist_buttons[]
static
Initial value:
= {
{ N_("~Goto"), push_hierbox_goto_button, 1 },
{ N_("~Info"), push_hierbox_info_button, 1 },
{ N_("~Delete"), push_hierbox_delete_button, 0 },
{ N_("~Search"), push_search_button, 1 },
{ N_("~Toggle display"), push_toggle_display_button, 1 },
{ N_("C~lear"), push_hierbox_clear_button, 0 },
}
static widget_handler_status_T push_toggle_display_button(struct dialog_data *dlg_data, struct widget_data *blah)
Definition dialogs.c:605
static widget_handler_status_T push_search_button(struct dialog_data *dlg_data, struct widget_data *widget_data)
Definition dialogs.c:226
#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:499
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

◆ globhist_messages

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