 f0d4584b40
			
		
	
	
		f0d4584b40
		
			
		
	
	
	
	
		
			
			* view_dispatcher: add default back processing for Long events * assets: add ble connected and disconnected assets * bt keyboard: introduce new application * bt keyboard: add logic to keyboard mode * bt: remove debug ble hid application * bt hid: introduce media controller * gui canvas: rename CanvasFontDirection -> CanvasDirection * gui canvas: add arrow element * assets: update finilized assets * bt hid: finalise keynote GUI * bt hid: finalise media player GUI * bt: add media key buttons support * bt: add exit confirm view * bt: change Clicker -> Remote * bt: support f6 target * bt: hopefully final bt hid design * bt hid: add blue led notification when device is connected * bt: leave only bt clicker for now * bt: add display notification on pin code show event
		
			
				
	
	
		
			35 lines
		
	
	
		
			769 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			769 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #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 <applications/notification/notification.h>
 | |
| #include <applications/bt/bt_settings.h>
 | |
| 
 | |
| #include <gui/modules/submenu.h>
 | |
| #include <gui/modules/dialog_ex.h>
 | |
| #include "views/bt_hid_keynote.h"
 | |
| #include "views/bt_hid_media.h"
 | |
| 
 | |
| typedef struct {
 | |
|     BtSettings bt_settings;
 | |
|     Bt* bt;
 | |
|     Gui* gui;
 | |
|     NotificationApp* notifications;
 | |
|     ViewDispatcher* view_dispatcher;
 | |
|     Submenu* submenu;
 | |
|     DialogEx* dialog;
 | |
|     BtHidKeynote* bt_hid_keynote;
 | |
|     BtHidMedia* bt_hid_media;
 | |
|     uint32_t view_id;
 | |
| } BtHid;
 | |
| 
 | |
| typedef enum {
 | |
|     BtHidViewSubmenu,
 | |
|     BtHidViewKeynote,
 | |
|     BtHidViewMedia,
 | |
|     BtHidViewExitConfirm,
 | |
| } BtHidView;
 |