flipperzero-firmware/applications/gui
Vadim Kaushan bb68fca20b
Implement ValueManager and ValueComposer (#183)
* Fix ValueManager implementation
* Implement ValueComposer
* Add constructor for ValueManager
* Add value-expanders.h to flipper_v2.h set
* Move COPY_COMPOSE body into a .c file
* Add test for ValueManager
* Add destructors for ValueMutex, ValueManager and ValueComposer
* Use destructors in tests
* Move composition logic into perform_compose()
* Add docs for perform_compose()
* Add test for ValueComposer
* Replace atomic_bool with bool as g++ compiler doesn't support C11 atomics
* Add Event type
* Add semaphore support to the local target
* Add test for Event
* Update input records and relevant examples
* Rename Event to AppEvent in the cc1101-workaround example
* Rename Event to AppEvent in the irda example
* Use Event in ValueComposer to wait for update request
* Add perform_compose_internal() function
* fix Event/AppEvent

Co-authored-by: aanper <mail@s3f.ru>
2020-10-26 12:26:15 +03:00
..
canvas_i.h compile/run ok, issue with backlight 2020-10-15 18:56:47 +03:00
canvas.c GUI: reformat sources 2020-10-16 16:36:05 +03:00
canvas.h GUI: hide canvas inside 2020-10-16 16:34:36 +03:00
gui_event.c Implement ValueManager and ValueComposer (#183) 2020-10-26 12:26:15 +03:00
gui_event.h gui draw refactor 2020-10-15 18:13:18 +03:00
gui_i.h GUI: GuiApi isolation 2020-10-16 18:25:06 +03:00
gui.c GUI: GuiApi isolation 2020-10-16 18:25:06 +03:00
gui.h GUI: GuiApi isolation 2020-10-16 18:25:06 +03:00
u8g2_periphery.c add forgotten u8g2 periphery 2020-10-15 19:16:11 +03:00
widget_i.h GUI: GuiApi isolation 2020-10-16 18:25:06 +03:00
widget.c GUI: GuiApi isolation 2020-10-16 18:25:06 +03:00
widget.h refactor canvas 2020-10-15 18:05:28 +03:00