int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, #ifdef _WIN32_WCE LPWSTR lpCmdLine, #else LPSTR lpCmdLine2, #endif int nCmdShow) #endif { ScreenGlobalInit screen_init; airspace_renderer_settings.SetDefaults(); #ifdef USE_GDI ResourceLoader::Init(hInstance); TestWindow::register_class(hInstance); #endif InitialiseFonts(); DialogLook *look = new DialogLook(); look->Initialise(bold_font, normal_font, small_font, bold_font, bold_font); TaskLook *task_look = new TaskLook(); task_look->Initialise(); AirspaceLook *airspace_look = new AirspaceLook(); airspace_look->Initialise(airspace_renderer_settings); TestWindow window(*task_look, *airspace_look); window.set(*look, PixelRect{0, 0, 480, 480}); window.Show(); window.event_loop(); delete airspace_look; delete task_look; delete look; DeinitialiseFonts(); return 0; }
static void Main() { airspace_renderer_settings.SetDefaults(); TaskLook *task_look = new TaskLook(); task_look->Initialise(); AirspaceLook *airspace_look = new AirspaceLook(); airspace_look->Initialise(airspace_renderer_settings, normal_font); TestWindow window(*task_look, *airspace_look); window.Create(*dialog_look, {480, 480}); window.Show(); window.RunEventLoop(); delete airspace_look; delete task_look; }