documents/conception/software_design_description.tex | 34 +- documents/doc_tests/documentation_tests.tex | 53 +++ main_prog/Rules.mk | 12 main_prog/libs/Base/Makefile | 32 -- main_prog/libs/Base/src/base.h | 1 main_prog/libs/Base/src/base_double_list.c | 151 +++++++++ main_prog/libs/Base/src/base_double_list.h | 158 ++++++++++ main_prog/libs/Base/src/base_logger.c | 2 main_prog/libs/Base/src/base_single_list.h | 7 main_prog/libs/Base/tests/Makefile | 24 - main_prog/libs/Base/tests/base_test.c | 52 +++ main_prog/libs/Base/threads_tests/Makefile | 22 - main_prog/libs/Graphic/Makefile | 40 -- main_prog/libs/Graphic/tests/Makefile | 26 - main_prog/libs/Graphic/tests/graphic_test.c | 87 +++++ main_prog/libs/Image/Makefile | 40 -- main_prog/libs/Image/tests/Makefile | 24 - main_prog/libs/Input/Makefile | 49 --- main_prog/libs/Input/src/input_base.h | 42 +- main_prog/libs/Input/src/input_integrated.c | 55 +++ main_prog/libs/Input/src/input_integrated.h | 6 main_prog/libs/Input/src/input_usb_keyboard.c | 4 main_prog/libs/Input/tests/Makefile | 26 - main_prog/libs/Input/tests/input_test.c | 4 main_prog/libs/Makefile | 4 main_prog/libs/Video/Makefile | 44 -- main_prog/libs/Video/decode_test/Makefile | 26 - main_prog/libs/Video/encode_test/Makefile | 26 - main_prog/libs/Video/tests/Makefile | 26 - main_prog/libs/Video/yuv_rgb_test/Makefile | 26 - main_prog/libs/Widget/Makefile | 47 --- main_prog/libs/Widget/src/widget_bin.c | 6 main_prog/libs/Widget/src/widget_box.c | 12 main_prog/libs/Widget/src/widget_editable.c | 6 main_prog/libs/Widget/src/widget_entry.c | 290 ++++++++++++++----- main_prog/libs/Widget/src/widget_entry.h | 43 ++ main_prog/libs/Widget/src/widget_main.c | 31 +- main_prog/libs/Widget/src/widget_object.c | 1 main_prog/libs/Widget/src/widget_widget.c | 2 main_prog/libs/Widget/src/widget_widget.h | 6 main_prog/libs/Widget/tests/button/Makefile | 23 - main_prog/libs/Widget/tests/check_button/Makefile | 23 - main_prog/libs/Widget/tests/dialog/Makefile | 23 - main_prog/libs/Widget/tests/gauge/Makefile | 23 - main_prog/libs/Widget/tests/image/Makefile | 25 - main_prog/libs/Widget/tests/label/Makefile | 23 - main_prog/libs/Widget/tests/label_alignment/Makefile | 23 - main_prog/libs/Widget/tests/radio_button/Makefile | 23 - main_prog/libs/Widget/tests/separator/Makefile | 23 - main_prog/libs/Widget/tests/stub_widget_test.c | 5 main_prog/libs/Widget/tests/text_entry/Makefile | 23 - main_prog/libs/Widget/tests/transient_label/Makefile | 23 - main_prog/libs/Widget/tests/vbox/Makefile | 23 - main_prog/libs/Widget/tests/window/Makefile | 23 - main_prog/libs/Widget/tests/window/window_test.c | 4 main_prog/src/Makefile | 18 - main_prog/src/avtbox.c | 21 + main_prog/src/eeprom.h | 3 main_prog/src/menu.c | 2 main_prog/src/utils.c | 7 60 files changed, 1111 insertions(+), 797 deletions(-)