subrem_types.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #pragma once
  2. #include <furi.h>
  3. #include <furi_hal.h>
  4. #define SUBREM_APP_APP_FILE_VERSION 1
  5. #define SUBREM_APP_APP_FILE_TYPE "Flipper SubRem Map file"
  6. #define SUBREM_APP_EXTENSION ".txt"
  7. typedef enum {
  8. SubRemSubKeyNameUp = (0U),
  9. SubRemSubKeyNameDown,
  10. SubRemSubKeyNameLeft,
  11. SubRemSubKeyNameRight,
  12. SubRemSubKeyNameOk,
  13. SubRemSubKeyNameMaxCount,
  14. } SubRemSubKeyName;
  15. typedef enum {
  16. SubRemViewIDSubmenu,
  17. SubRemViewIDWidget,
  18. SubRemViewIDPopup,
  19. SubRemViewIDTextInput,
  20. SubRemViewIDRemote,
  21. SubRemViewIDEditMenu,
  22. } SubRemViewID;
  23. typedef enum {
  24. SubRemLoadSubStateNotSet = 0,
  25. SubRemLoadSubStatePreloaded,
  26. SubRemLoadSubStateError,
  27. SubRemLoadSubStateErrorIncorectPath,
  28. SubRemLoadSubStateErrorNoFile,
  29. SubRemLoadSubStateErrorFreq,
  30. SubRemLoadSubStateErrorMod,
  31. SubRemLoadSubStateErrorProtocol,
  32. SubRemLoadSubStateOK,
  33. } SubRemLoadSubState;
  34. typedef enum {
  35. SubRemLoadMapStateBack = 0,
  36. SubRemLoadMapStateError,
  37. SubRemLoadMapStateErrorOpenError,
  38. SubRemLoadMapStateErrorStorage,
  39. SubRemLoadMapStateErrorBrokenFile,
  40. SubRemLoadMapStateNotAllOK,
  41. SubRemLoadMapStateOK,
  42. } SubRemLoadMapState;