gb_cartridge_startscreen.h 704 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <gui/view.h>
  3. #include "../helpers/gb_cartridge_custom_event.h"
  4. // #include <assets_icons.h>
  5. #include <malveke_gb_cartridge_icons.h>
  6. typedef struct GBCartridgeStartscreen GBCartridgeStartscreen;
  7. typedef void (*GBCartridgeStartscreenCallback)(GBCartridgeCustomEvent event, void* context);
  8. void gb_cartridge_startscreen_set_callback(
  9. GBCartridgeStartscreen* gb_cartridge_startscreen,
  10. GBCartridgeStartscreenCallback callback,
  11. void* context);
  12. View* gb_cartridge_startscreen_get_view(GBCartridgeStartscreen* gb_cartridge_static);
  13. GBCartridgeStartscreen* gb_cartridge_startscreen_alloc();
  14. void gb_cartridge_startscreen_free(GBCartridgeStartscreen* gb_cartridge_static);