mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 05:08:35 -07:00
Add function to add a lockable submenu item
This will prevent to break existing apps
This commit is contained in:
committed by
Willy-JL
parent
c02caa6a40
commit
f68cffef8d
@@ -261,6 +261,15 @@ View* submenu_get_view(Submenu* submenu) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void submenu_add_item(
|
void submenu_add_item(
|
||||||
|
Submenu* submenu,
|
||||||
|
const char* label,
|
||||||
|
uint32_t index,
|
||||||
|
SubmenuItemCallback callback,
|
||||||
|
void* callback_context) {
|
||||||
|
submenu_add_lockable_item(submenu, label, index, callback, callback_context, false, NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
void submenu_add_lockable_item(
|
||||||
Submenu* submenu,
|
Submenu* submenu,
|
||||||
const char* label,
|
const char* label,
|
||||||
uint32_t index,
|
uint32_t index,
|
||||||
|
|||||||
@@ -47,6 +47,24 @@ View* submenu_get_view(Submenu* submenu);
|
|||||||
* @param callback_context menu item callback context
|
* @param callback_context menu item callback context
|
||||||
*/
|
*/
|
||||||
void submenu_add_item(
|
void submenu_add_item(
|
||||||
|
Submenu* submenu,
|
||||||
|
const char* label,
|
||||||
|
uint32_t index,
|
||||||
|
SubmenuItemCallback callback,
|
||||||
|
void* callback_context);
|
||||||
|
|
||||||
|
/** Add lockable item to submenu
|
||||||
|
*
|
||||||
|
* @param submenu Submenu instance
|
||||||
|
* @param label menu item label
|
||||||
|
* @param index menu item index, used for callback, may be
|
||||||
|
* the same with other items
|
||||||
|
* @param callback menu item callback
|
||||||
|
* @param callback_context menu item callback context
|
||||||
|
* @param locked menu item locked status
|
||||||
|
* @param locked_message menu item locked message
|
||||||
|
*/
|
||||||
|
void submenu_add_lockable_item(
|
||||||
Submenu* submenu,
|
Submenu* submenu,
|
||||||
const char* label,
|
const char* label,
|
||||||
uint32_t index,
|
uint32_t index,
|
||||||
|
|||||||
@@ -3414,6 +3414,7 @@ Function,+,subghz_worker_set_pair_callback,void,"SubGhzWorker*, SubGhzWorkerPair
|
|||||||
Function,+,subghz_worker_start,void,SubGhzWorker*
|
Function,+,subghz_worker_start,void,SubGhzWorker*
|
||||||
Function,+,subghz_worker_stop,void,SubGhzWorker*
|
Function,+,subghz_worker_stop,void,SubGhzWorker*
|
||||||
Function,+,submenu_add_item,void,"Submenu*, const char*, uint32_t, SubmenuItemCallback, void*"
|
Function,+,submenu_add_item,void,"Submenu*, const char*, uint32_t, SubmenuItemCallback, void*"
|
||||||
|
Function,+,submenu_add_lockable_item,void,"Submenu*, const char*, uint32_t, SubmenuItemCallback, void*, _Bool, const char*"
|
||||||
Function,+,submenu_alloc,Submenu*,
|
Function,+,submenu_alloc,Submenu*,
|
||||||
Function,+,submenu_free,void,Submenu*
|
Function,+,submenu_free,void,Submenu*
|
||||||
Function,+,submenu_get_view,View*,Submenu*
|
Function,+,submenu_get_view,View*,Submenu*
|
||||||
|
|||||||
|
Reference in New Issue
Block a user