mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-17 04:34:44 -07:00
Add FindMy Flipper to system apps
This commit is contained in:
29
applications/system/findmy/views/findmy_main.h
Normal file
29
applications/system/findmy/views/findmy_main.h
Normal file
@@ -0,0 +1,29 @@
|
||||
#pragma once
|
||||
|
||||
#include "../findmy.h"
|
||||
#include <gui/view.h>
|
||||
|
||||
typedef enum {
|
||||
FindMyMainEventToggle,
|
||||
FindMyMainEventBackground,
|
||||
FindMyMainEventConfig,
|
||||
FindMyMainEventIntervalUp,
|
||||
FindMyMainEventIntervalDown,
|
||||
FindMyMainEventQuit,
|
||||
} FindMyMainEvent;
|
||||
|
||||
typedef struct FindMyMain FindMyMain;
|
||||
typedef void (*FindMyMainCallback)(FindMyMainEvent event, void* context);
|
||||
|
||||
// Main functionality
|
||||
FindMyMain* findmy_main_alloc(FindMy* app);
|
||||
void findmy_main_free(FindMyMain* findmy_main);
|
||||
View* findmy_main_get_view(FindMyMain* findmy_main);
|
||||
|
||||
// To communicate with scene
|
||||
void findmy_main_set_callback(FindMyMain* findmy_main, FindMyMainCallback callback, void* context);
|
||||
|
||||
// To redraw when info changes
|
||||
void findmy_main_update_active(FindMyMain* findmy_main, bool active);
|
||||
void findmy_main_update_interval(FindMyMain* findmy_main, uint8_t interval);
|
||||
void findmy_main_update_apple(FindMyMain* findmy_main, bool apple);
|
||||
Reference in New Issue
Block a user