1
mirror of https://github.com/flipperdevices/flipperzero-firmware.git synced 2025-12-12 04:41:26 +04:00

GUI: Widget view extra options for JS (#4120)

* Fill option for widget frame
* Add widget circle element
* Add widget line element
* Fix missing include for InputType
* Fix missing comment
* Update api symbols
* Load .fxbm from file
* Fix copy pasta
* Add fill param to example
* Fix some comments
* Bump JS SDK 0.3
* Fix free
* Rename widget frame to rect
* Gui: add widget_add_frame_element backward compatibility macros

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
This commit is contained in:
WillyJL
2025-02-21 01:47:56 +00:00
committed by GitHub
parent 16d18a79a9
commit 404764b660
16 changed files with 360 additions and 72 deletions

View File

@@ -1,5 +1,5 @@
entry,status,name,type,params
Version,+,80.4,,
Version,+,81.1,,
Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/bt/bt_service/bt_keys_storage.h,,
Header,+,applications/services/cli/cli.h,,
@@ -2899,8 +2899,10 @@ Function,-,vsscanf,int,"const char*, const char*, __gnuc_va_list"
Function,-,wcstombs,size_t,"char*, const wchar_t*, size_t"
Function,-,wctomb,int,"char*, wchar_t"
Function,+,widget_add_button_element,void,"Widget*, GuiButtonType, const char*, ButtonCallback, void*"
Function,+,widget_add_frame_element,void,"Widget*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,widget_add_circle_element,void,"Widget*, uint8_t, uint8_t, uint8_t, _Bool"
Function,+,widget_add_icon_element,void,"Widget*, uint8_t, uint8_t, const Icon*"
Function,+,widget_add_line_element,void,"Widget*, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,widget_add_rect_element,void,"Widget*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, _Bool"
Function,+,widget_add_string_element,void,"Widget*, uint8_t, uint8_t, Align, Align, Font, const char*"
Function,+,widget_add_string_multiline_element,void,"Widget*, uint8_t, uint8_t, Align, Align, Font, const char*"
Function,+,widget_add_text_box_element,void,"Widget*, uint8_t, uint8_t, uint8_t, uint8_t, Align, Align, const char*, _Bool"
1 entry status name type params
2 Version + 80.4 81.1
3 Header + applications/services/bt/bt_service/bt.h
4 Header + applications/services/bt/bt_service/bt_keys_storage.h
5 Header + applications/services/cli/cli.h
2899 Function - wcstombs size_t char*, const wchar_t*, size_t
2900 Function - wctomb int char*, wchar_t
2901 Function + widget_add_button_element void Widget*, GuiButtonType, const char*, ButtonCallback, void*
2902 Function + widget_add_frame_element widget_add_circle_element void Widget*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t Widget*, uint8_t, uint8_t, uint8_t, _Bool
2903 Function + widget_add_icon_element void Widget*, uint8_t, uint8_t, const Icon*
2904 Function + widget_add_line_element void Widget*, uint8_t, uint8_t, uint8_t, uint8_t
2905 Function + widget_add_rect_element void Widget*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, _Bool
2906 Function + widget_add_string_element void Widget*, uint8_t, uint8_t, Align, Align, Font, const char*
2907 Function + widget_add_string_multiline_element void Widget*, uint8_t, uint8_t, Align, Align, Font, const char*
2908 Function + widget_add_text_box_element void Widget*, uint8_t, uint8_t, uint8_t, uint8_t, Align, Align, const char*, _Bool

View File

@@ -1,5 +1,5 @@
entry,status,name,type,params
Version,+,80.4,,
Version,+,81.1,,
Header,+,applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h,,
Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/bt/bt_service/bt_keys_storage.h,,
@@ -3750,8 +3750,10 @@ Function,-,vsscanf,int,"const char*, const char*, __gnuc_va_list"
Function,-,wcstombs,size_t,"char*, const wchar_t*, size_t"
Function,-,wctomb,int,"char*, wchar_t"
Function,+,widget_add_button_element,void,"Widget*, GuiButtonType, const char*, ButtonCallback, void*"
Function,+,widget_add_frame_element,void,"Widget*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,widget_add_circle_element,void,"Widget*, uint8_t, uint8_t, uint8_t, _Bool"
Function,+,widget_add_icon_element,void,"Widget*, uint8_t, uint8_t, const Icon*"
Function,+,widget_add_line_element,void,"Widget*, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,widget_add_rect_element,void,"Widget*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, _Bool"
Function,+,widget_add_string_element,void,"Widget*, uint8_t, uint8_t, Align, Align, Font, const char*"
Function,+,widget_add_string_multiline_element,void,"Widget*, uint8_t, uint8_t, Align, Align, Font, const char*"
Function,+,widget_add_text_box_element,void,"Widget*, uint8_t, uint8_t, uint8_t, uint8_t, Align, Align, const char*, _Bool"
1 entry status name type params
2 Version + 80.4 81.1
3 Header + applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h
4 Header + applications/services/bt/bt_service/bt.h
5 Header + applications/services/bt/bt_service/bt_keys_storage.h
3750 Function - wcstombs size_t char*, const wchar_t*, size_t
3751 Function - wctomb int char*, wchar_t
3752 Function + widget_add_button_element void Widget*, GuiButtonType, const char*, ButtonCallback, void*
3753 Function + widget_add_frame_element widget_add_circle_element void Widget*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t Widget*, uint8_t, uint8_t, uint8_t, _Bool
3754 Function + widget_add_icon_element void Widget*, uint8_t, uint8_t, const Icon*
3755 Function + widget_add_line_element void Widget*, uint8_t, uint8_t, uint8_t, uint8_t
3756 Function + widget_add_rect_element void Widget*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, _Bool
3757 Function + widget_add_string_element void Widget*, uint8_t, uint8_t, Align, Align, Font, const char*
3758 Function + widget_add_string_multiline_element void Widget*, uint8_t, uint8_t, Align, Align, Font, const char*
3759 Function + widget_add_text_box_element void Widget*, uint8_t, uint8_t, uint8_t, uint8_t, Align, Align, const char*, _Bool