public TaskFunctionWrapper(Gst.TaskFunction managed) { this.managed = managed; if (managed != null) { NativeDelegate = new TaskFunctionNative(NativeCallback); } }
public Task(Gst.TaskFunction func, IntPtr user_data, GLib.DestroyNotify notify) : base(IntPtr.Zero) { if (GetType() != typeof(Task)) { var vals = new List <GLib.Value> (); var names = new List <string> (); CreateNativeObject(names.ToArray(), vals.ToArray()); return; } GstSharp.TaskFunctionWrapper func_wrapper = new GstSharp.TaskFunctionWrapper(func); Raw = gst_task_new(func_wrapper.NativeDelegate, user_data, notify); }
public TaskFunctionWrapper (Gst.TaskFunction managed) { this.managed = managed; if (managed != null) NativeDelegate = new TaskFunctionNative (NativeCallback); }