#pragma once #include #include #include #include #include #include "views/bt_mouse.h" #include "views/usb_mouse.h" #include "views/calibration.h" typedef struct { Gui* gui; ViewDispatcher* view_dispatcher; Submenu* submenu; DialogEx* dialog; BtMouse* bt_mouse; UsbMouse* usb_mouse; Calibration* calibration; uint32_t view_id; } AirMouse; typedef enum { AirMouseViewSubmenu, AirMouseViewBtMouse, AirMouseViewUsbMouse, AirMouseViewCalibration, AirMouseViewExitConfirm, } AirMouseView;