mirror of
https://github.com/rkd77/elinks.git
synced 2024-10-01 03:36:26 -04:00
1000f88748
Added EVENT_TEXTAREA used to notify the master terminal about end of execution of an external program on a slave terminal. The format of data sent to the master terminal by exec_on_slave_terminal has changed. Now after 0, fg the value of term is sent. Therfore this release of ELinks is incompatible with previous releases. Patch by Witold Filipczyk, taken from his witekfl branch. Conflicts: src/viewer/text/textarea.c |
||
---|---|---|
.. | ||
button.c | ||
button.h | ||
checkbox.c | ||
checkbox.h | ||
common.h | ||
dialog.c | ||
dialog.h | ||
group.c | ||
group.h | ||
hierbox.c | ||
hierbox.h | ||
hotkey.c | ||
hotkey.h | ||
inpfield.c | ||
inpfield.h | ||
inphist.c | ||
inphist.h | ||
leds.c | ||
leds.h | ||
listbox.c | ||
listbox.h | ||
listmenu.c | ||
listmenu.h | ||
Makefile | ||
menu.c | ||
menu.h | ||
msgbox.c | ||
msgbox.h | ||
README | ||
style.c | ||
style.h | ||
text.c | ||
text.h | ||
widget.c | ||
widget.h |
OVERVIEW OF BFU =============== BFU is the text-mode user interface used by ELinks. It builds dialogs, widgets and menus on top of the window system implemented at src/terminal/. ===================== | struct widget_ops | | bfu/widget.h | ===================== 1^ | *| ==================== ====================== ================= | struct menu_item | | struct widget_data | * 1 | struct widget | | bfu/menu.h | | bfu/widget.h | ---> | bfu/widget.h | ==================== ====================== ================= +^ +^ +^ | | | ?| 1| 1| =============== ====================== ================= | struct menu | | struct dialog_data | * 1 | struct dialog | | bfu/menu.h | | bfu/dialog.h | ----> | bfu/dialog.h | =============== ====================== ================= ?^ ?^ ?^ ?| 1| 1| | | | | | | | | | 1v | 1v | 1v 1v ====================== | ======================== | ===================== | struct memory_list | | | struct dialog_layout | | | struct window | | util/memlist.h | | | bfu/dialog.h | | | terminal/window.h | ====================== | ======================== | ===================== ?v | *^ ========================= | | | struct dialog_refresh | | 1v | bfu/dialog.h | | ======================= ========================= | ? | struct terminal | ---------- | terminal/terminal.h | main_menu ======================= ?| ?| | | 1v ?v ========================== ============================= | struct terminal_screen | | struct terminal_interlink | | terminal/screen.h | | terminal/event.c | ========================== ============================= Legend: ---> can be followed like a pointer ? zero or one 1 exactly one * zero or more + one or more There may be errors in the quantifiers.