gba_cartridge_startscreen.h 722 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <gui/view.h>
  3. #include "../helpers/gba_cartridge_custom_event.h"
  4. // #include <assets_icons.h>
  5. #include <malveke_gba_cartridge_icons.h>
  6. typedef struct GBACartridgeStartscreen GBACartridgeStartscreen;
  7. typedef void (*GBACartridgeStartscreenCallback)(GBACartridgeCustomEvent event, void* context);
  8. void gba_cartridge_startscreen_set_callback(
  9. GBACartridgeStartscreen* gba_cartridge_startscreen,
  10. GBACartridgeStartscreenCallback callback,
  11. void* context);
  12. View* gba_cartridge_startscreen_get_view(GBACartridgeStartscreen* gba_cartridge_static);
  13. GBACartridgeStartscreen* gba_cartridge_startscreen_alloc();
  14. void gba_cartridge_startscreen_free(GBACartridgeStartscreen* gba_cartridge_static);