| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #pragma once
- #include <furi.h>
- #include <furi_hal.h>
- #include <gui/gui.h>
- #include <input/input.h>
- #include <stdlib.h>
- #include <notification/notification_messages.h>
- #include <gui/view_dispatcher.h>
- #include <gui/modules/submenu.h>
- #include <gui/scene_manager.h>
- #include <gui/modules/variable_item_list.h>
- #include "helpers/color_guess_custom_event.h"
- #include "scenes/color_guess_scene.h"
- #include "views/color_guess_color_set.h"
- #include "views/color_guess_play.h"
- #include "views/color_guess_startscreen.h"
- #include "helpers/color_guess_storage.h"
- #define COLOR_GUESS_VERSION "1.6"
- #define TAG "Color_Guess"
- typedef struct {
- Gui* gui;
- NotificationApp* notification;
- ViewPort* view_port;
- ViewDispatcher* view_dispatcher;
- Submenu* submenu;
- VariableItemList* variable_item_list;
- SceneManager* scene_manager;
- ColorGuessColorSet* color_guess_color_set;
- ColorGuessPlay* color_guess_play;
- ColorGuessStartscreen* color_guess_startscreen;
- Submenu* color_guess_settings;
- uint32_t haptic;
- uint32_t led;
- uint32_t save_settings;
- } ColorGuess;
- typedef enum {
- ColorGuessViewIdStartscreen,
- ColorGuessViewIdMenu,
- ColorGuessViewIdPlay,
- ColorGuessViewIdColorSet,
- ColorGuessViewIdSettings,
- } ColorGuessViewId;
- typedef enum {
- ColorGuessHapticOff,
- ColorGuessHapticOn,
- } ColorGuessHapticState;
- typedef enum {
- ColorGuessLedOff,
- ColorGuessLedOn,
- } ColorGuessLedState;
|