unleashed-firmware/applications/services/gui
DerSkythe b040db07f4
Gui: Add up and down button drawing functions to GUI elements (#3804)
* feat: Add up and down button drawing functions to GUI elements
  Two button drawing functions, elements_button_up and elements_button_down, have been added to the GUI elements. These functions allow a button to be drawn at the top left and top right corner of the canvas respectively, with an accompanying string and icon. The underlying layout and design of these buttons is defined within these functions.
* feat: Add null checks for Canvas parameter in button functions
  Added furi_check to ensure the Canvas parameter is not null in elements_button_up and elements_button_down functions. This prevents potential crashes due to dereferencing a null pointer.

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2024-09-05 14:50:33 +01:00
..
modules Gui: change dialog_ex text ownership model (#3831) 2024-09-05 14:32:48 +01:00
application.fam Added a text input that only accepts full numbers (int) (#3350) 2024-08-08 15:05:48 +09:00
canvas.c Icons: compression fixes & larger dimension support (#3564) 2024-05-20 18:23:47 +01:00
canvas.h [FL-3729] Gui: unicode support, new canvas API (#3322) 2024-03-19 19:23:06 +04:00
canvas_i.h Icons: compression fixes & larger dimension support (#3564) 2024-05-20 18:23:47 +01:00
elements.c Gui: Add up and down button drawing functions to GUI elements (#3804) 2024-09-05 14:50:33 +01:00
elements.h Gui: Add up and down button drawing functions to GUI elements (#3804) 2024-09-05 14:50:33 +01:00
gui.c Api Symbols: replace asserts with checks (#3507) 2024-03-19 23:43:52 +09:00
gui.h [FL-3152] Screen streaming improvements (#2498) 2023-03-23 03:00:48 +10:00
gui_i.h [FL-3867] Code formatting update (#3765) 2024-07-15 13:38:49 +09:00
icon.c cleanup of various warnings from clangd (#3682) 2024-06-03 14:43:23 +01:00
icon.h Icons: compression fixes & larger dimension support (#3564) 2024-05-20 18:23:47 +01:00
icon_animation.c cleanup of various warnings from clangd (#3682) 2024-06-03 14:43:23 +01:00
icon_animation.h feat: add missing const qualifiers (#2233) 2023-02-09 13:58:01 +09:00
icon_animation_i.h feat: add missing const qualifiers (#2233) 2023-02-09 13:58:01 +09:00
icon_i.h Icons: compression fixes & larger dimension support (#3564) 2024-05-20 18:23:47 +01:00
scene_manager.c Coalesce some allocations (#3747) 2024-07-03 12:56:13 +01:00
scene_manager.h [FL-870] Auto-generated firmware documentation take two (#2944) 2024-03-06 15:25:21 +09:00
scene_manager_i.h Coalesce some allocations (#3747) 2024-07-03 12:56:13 +01:00
view.c Coalesce some allocations (#3747) 2024-07-03 12:56:13 +01:00
view.h Api Symbols: replace asserts with checks (#3507) 2024-03-19 23:43:52 +09:00
view_dispatcher.c [FL-3841] FuriEventLoop Pt.2 (#3703) 2024-08-07 12:49:41 +09:00
view_dispatcher.h [FL-3841] FuriEventLoop Pt.2 (#3703) 2024-08-07 12:49:41 +09:00
view_dispatcher_i.h [FL-3841] FuriEventLoop Pt.2 (#3703) 2024-08-07 12:49:41 +09:00
view_holder.c [FL-3841] FuriEventLoop Pt.2 (#3703) 2024-08-07 12:49:41 +09:00
view_holder.h [FL-3841] FuriEventLoop Pt.2 (#3703) 2024-08-07 12:49:41 +09:00
view_i.h Coalesce some allocations (#3747) 2024-07-03 12:56:13 +01:00
view_port.c [FL-3842] Desktop lockup fix, GUI improvements (#3710) 2024-06-14 02:47:43 +10:00
view_port.h Api Symbols: replace asserts with checks (#3507) 2024-03-19 23:43:52 +09:00
view_port_i.h Undo some TODO (#3024) 2023-09-01 05:54:52 +04:00
view_stack.c [FL-2733] multitarget support for fbt (#2209) 2023-02-08 01:33:05 +09:00
view_stack.h [FL-3496, FL-3523, FL-3767, FL-3790] Infrared fixes and more (#3515) 2024-03-20 23:54:07 +09:00