public TaskFunctionWrapper(Gst.TaskFunction managed)
 {
     this.managed = managed;
     if (managed != null)
     {
         NativeDelegate = new TaskFunctionNative(NativeCallback);
     }
 }
Example #2
0
 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);
		}