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); }
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); }
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); }
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); }
void InvokeNative(Gst.Iterator it, Gst.Iterator copy) { native_cb(it == null ? IntPtr.Zero : it.Handle, copy == null ? IntPtr.Zero : copy.Handle); }
public void Push(Gst.Iterator other) { gst_iterator_push(Handle, other == null ? IntPtr.Zero : other.Handle); }