| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #pragma once
- #include <furi.h>
- #include <bt/bt_service/bt.h>
- #include <gui/gui.h>
- #include <gui/view.h>
- #include <gui/view_dispatcher.h>
- #include <notification/notification.h>
- #include <gui/modules/submenu.h>
- #include <gui/modules/dialog_ex.h>
- #include "views/bt_hid_keynote.h"
- #include "views/bt_hid_keyboard.h"
- #include "views/bt_hid_media.h"
- #include "views/bt_hid_mouse.h"
- #include "views/bt_hid_tiktok.h"
- typedef struct {
- Bt* bt;
- Gui* gui;
- NotificationApp* notifications;
- ViewDispatcher* view_dispatcher;
- Submenu* submenu;
- DialogEx* dialog;
- BtHidKeynote* bt_hid_keynote;
- BtHidKeyboard* bt_hid_keyboard;
- BtHidMedia* bt_hid_media;
- BtHidMouse* bt_hid_mouse;
- BtHidTikTok* bt_hid_tiktok;
- uint32_t view_id;
- } BtHid;
- typedef enum {
- BtHidViewSubmenu,
- BtHidViewKeynote,
- BtHidViewKeyboard,
- BtHidViewMedia,
- BtHidViewMouse,
- BtHidViewTikTok,
- BtHidViewExitConfirm,
- } BtHidView;
|