metroflip_plugins.h 647 B

12345678910111213141516
  1. #include <furi/core/string.h>
  2. #include "metroflip_i.h"
  3. #define METROFLIP_SUPPORTED_CARD_PLUGIN_APP_ID "metroflip_plugins"
  4. #define METROFLIP_SUPPORTED_CARD_PLUGIN_API_VERSION 1
  5. typedef void (*MetrolfipSupportedCardPluginOnEnter)(Metroflip* app);
  6. typedef bool (*MetrolfipSupportedCardPluginOnEvent)(Metroflip* app, SceneManagerEvent event);
  7. typedef void (*MetrolfipSupportedCardPluginOnExit)(Metroflip* app);
  8. typedef struct {
  9. const char* card_name;
  10. MetrolfipSupportedCardPluginOnEnter plugin_on_enter;
  11. MetrolfipSupportedCardPluginOnEvent plugin_on_event;
  12. MetrolfipSupportedCardPluginOnExit plugin_on_exit;
  13. } MetroflipPlugin;