int window_module_initialize(const window_config_t config) { FOUNDATION_UNUSED(config); if (_window_initialized) return 0; if (_window_event_initialize() < 0) return -1; _window_initialized = true; #if FOUNDATION_PLATFORM_MACOS || FOUNDATION_PLATFORM_IOS _window_class_reference(); #endif #if FOUNDATION_PLATFORM_IOS _window_native_initialize(); #endif #if FOUNDATION_PLATFORM_LINUX XSetErrorHandler(_x11_error_handler); #endif return 0; }
int window_initialize( void ) { if( _window_initialized ) return 0; if( _window_event_initialize() < 0 ) return -1; _window_initialized = true; #if FOUNDATION_PLATFORM_MACOSX || FOUNDATION_PLATFORM_IOS _window_class_reference(); #endif #if FOUNDATION_PLATFORM_IOS _window_native_initialize(); #endif return 0; }