move hid and snake apps into main repo [ci skip]

This commit is contained in:
MX
2024-01-05 22:36:36 +03:00
parent 00d9c60515
commit 4b95efda49
100 changed files with 4841 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
#pragma once
#include <gui/view.h>
typedef struct Hid Hid;
typedef struct HidPushToTalkMenu HidPushToTalkMenu;
typedef void (*PushToTalkMenuItemCallback)(void* context, uint32_t listIndex, FuriString* listLabel, uint32_t itemIndex, FuriString* itemLabel );
HidPushToTalkMenu* hid_ptt_menu_alloc(Hid* bt_hid);
void hid_ptt_menu_free(HidPushToTalkMenu* hid_ptt_menu);
View* hid_ptt_menu_get_view(HidPushToTalkMenu* hid_ptt_menu);
void ptt_menu_add_item_to_list(
HidPushToTalkMenu* hid_ptt_menu,
uint32_t list_index,
const char* label,
uint32_t index,
PushToTalkMenuItemCallback callback,
void* callback_context);
void ptt_menu_add_list(
HidPushToTalkMenu* hid_ptt_menu,
const char* label,
uint32_t index);