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);
        }
Пример #2
0
        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);
        }