public static unsafe GES.UriClipAsset Finish(GLib.IAsyncResult res) { IntPtr error = IntPtr.Zero; IntPtr raw_ret = ges_uri_clip_asset_finish(res == null ? IntPtr.Zero : ((res is GLib.Object) ? (res as GLib.Object).Handle : (res as GLib.AsyncResultAdapter).Handle), out error); GES.UriClipAsset ret = GLib.Object.GetObject(raw_ret, true) as GES.UriClipAsset; if (error != IntPtr.Zero) { throw new GLib.GException(error); } return(ret); }
public static unsafe GES.UriClipAsset RequestSync(string uri) { IntPtr native_uri = GLib.Marshaller.StringToPtrGStrdup(uri); IntPtr error = IntPtr.Zero; IntPtr raw_ret = ges_uri_clip_asset_request_sync(native_uri, out error); GES.UriClipAsset ret = GLib.Object.GetObject(raw_ret) as GES.UriClipAsset; GLib.Marshaller.Free(native_uri); if (error != IntPtr.Zero) { throw new GLib.GException(error); } return(ret); }