mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 09:58:36 -07:00
- state handled reparately, decoupled from app - better apple/samsung/unknown parsing and handling - improve error handling - add url to manifest + up stack size just in case
29 lines
929 B
C
29 lines
929 B
C
#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_type(FindMyMain* findmy_main, FindMyType type); |