type WlEglWindowCreateFun = unsafe extern "system" fn(surface: *const c_void, width: c_int, height: c_int) -> *mut c_void;