pub type GSimpleAsyncThreadFunc = extern "C" fn(*mut GSimpleAsyncResult, *mut GObject, *mut GCancellable);