#pragma once #include #include "../helpers/gb_cartridge_custom_event.h" // #include #include typedef struct GBCartridgeStartscreen GBCartridgeStartscreen; typedef void (*GBCartridgeStartscreenCallback)(GBCartridgeCustomEvent event, void* context); void gb_cartridge_startscreen_set_callback( GBCartridgeStartscreen* gb_cartridge_startscreen, GBCartridgeStartscreenCallback callback, void* context); View* gb_cartridge_startscreen_get_view(GBCartridgeStartscreen* gb_cartridge_static); GBCartridgeStartscreen* gb_cartridge_startscreen_alloc(); void gb_cartridge_startscreen_free(GBCartridgeStartscreen* gb_cartridge_static);