applications.h 485 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <furi.h>
  3. #include <assets_icons.h>
  4. typedef void (*FlipperApplication)(void*);
  5. typedef struct {
  6. const FlipperApplication app;
  7. const char* name;
  8. const size_t stack_size;
  9. const IconName icon;
  10. } FuriApplication;
  11. extern const FuriApplication FLIPPER_SERVICES[];
  12. size_t FLIPPER_SERVICES_size();
  13. extern const FuriApplication FLIPPER_APPS[];
  14. size_t FLIPPER_APPS_size();
  15. extern const FuriApplication FLIPPER_PLUGINS[];
  16. size_t FLIPPER_PLUGINS_size();