flycast/shell/apple/emulator-ios/emulator/ios_main.mm

58 lines
985 B
Plaintext
Raw Normal View History

//
// Copyright (c) 2014 Karen Tsai (angelXwind). All rights reserved.
//
#import <Foundation/Foundation.h>
2021-08-06 08:30:30 +00:00
#include "emulator.h"
#include "log/LogManager.h"
#include "rend/gui.h"
2020-01-31 22:51:12 +00:00
int darw_printf(const char* text,...)
2019-08-09 10:00:48 +00:00
{
va_list args;
2020-01-31 22:51:12 +00:00
char temp[2048];
va_start(args, text);
2019-08-09 10:00:48 +00:00
vsnprintf(temp, sizeof(temp), text, args);
va_end(args);
NSLog(@"%s", temp);
return 0;
}
void os_DoEvents() {
}
void os_SetWindowText(const char* t) {
}
void os_CreateWindow() {
2021-08-06 08:30:30 +00:00
}
2021-08-06 08:30:30 +00:00
void UpdateInputState() {
}
2021-08-06 08:30:30 +00:00
std::string os_Locale(){
return [[[NSLocale preferredLanguages] objectAtIndex:0] UTF8String];
}
2021-08-06 08:30:30 +00:00
std::string os_PrecomposedString(std::string string){
return [[[NSString stringWithUTF8String:string.c_str()] precomposedStringWithCanonicalMapping] UTF8String];
}
extern "C" void emu_dc_term(void)
{
if (dc_is_running())
dc_exit();
dc_term();
LogManager::Shutdown();
}
2021-08-06 08:30:30 +00:00
extern "C" void emu_gui_open(void)
{
if (!gui_is_open())
gui_open_settings();
}