Exemple #1
0
        public static Gst.Iterator IterateInternalLinksDefault(Gst.Pad pad, Gst.Object parent)
        {
            IntPtr raw_ret = gst_proxy_pad_iterate_internal_links_default(pad == null ? IntPtr.Zero : pad.Handle, parent == null ? IntPtr.Zero : parent.Handle);

            Gst.Iterator ret = raw_ret == IntPtr.Zero ? null : (Gst.Iterator)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Iterator), true);
            return(ret);
        }
Exemple #2
0
        public static Gst.Iterator FormatIterateDefinitions()
        {
            IntPtr raw_ret = gst_format_iterate_definitions();

            Gst.Iterator ret = raw_ret == IntPtr.Zero ? null : (Gst.Iterator)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Iterator), true);
            return(ret);
        }
Exemple #3
0
        public Gst.Iterator Copy()
        {
            IntPtr raw_ret = gst_iterator_copy(Handle);

            Gst.Iterator ret = raw_ret == IntPtr.Zero ? null : (Gst.Iterator)GLib.Opaque.GetOpaque(raw_ret, typeof(Gst.Iterator), true);
            return(ret);
        }
Exemple #4
0
        Gst.IteratorItem InvokeNative(Gst.Iterator it, GLib.Value item)
        {
            IntPtr native_item = GLib.Marshaller.StructureToPtrAlloc(item);

            Gst.IteratorItem __result = (Gst.IteratorItem)native_cb(it == null ? IntPtr.Zero : it.Handle, native_item);
            Marshal.FreeHGlobal(native_item);
            return(__result);
        }
 public IntPtr NativeCallback(IntPtr pad, IntPtr parent)
 {
     try {
         Gst.Iterator __ret = managed(GLib.Object.GetObject(pad) as Gst.Pad, GLib.Object.GetObject(parent) as Gst.Object);
         if (release_on_call)
         {
             gch.Free();
         }
         return(__ret == null ? IntPtr.Zero : __ret.OwnedCopy);
     } catch (Exception e) {
         GLib.ExceptionManager.RaiseUnhandledException(e, true);
         // NOTREACHED: Above call does not return.
         throw e;
     }
 }
 void InvokeNative(Gst.Iterator it)
 {
     native_cb(it == null ? IntPtr.Zero : it.Handle);
 }
 Gst.Iterator InvokeNative(Gst.Pad pad, Gst.Object parent)
 {
     Gst.Iterator __result = native_cb(pad == null ? IntPtr.Zero : pad.Handle, parent == null ? IntPtr.Zero : parent.Handle) == IntPtr.Zero ? null : (Gst.Iterator)GLib.Opaque.GetOpaque(native_cb(pad == null ? IntPtr.Zero : pad.Handle, parent == null ? IntPtr.Zero : parent.Handle), typeof(Gst.Iterator), true);
     return(__result);
 }
Exemple #8
0
 void InvokeNative(Gst.Iterator it, Gst.Iterator copy)
 {
     native_cb(it == null ? IntPtr.Zero : it.Handle, copy == null ? IntPtr.Zero : copy.Handle);
 }
Exemple #9
0
 public void Push(Gst.Iterator other)
 {
     gst_iterator_push(Handle, other == null ? IntPtr.Zero : other.Handle);
 }