public PadQueryTypeFunctionWrapper(Gst.PadQueryTypeFunction managed)
 {
     this.managed = managed;
     if (managed != null)
     {
         NativeDelegate = new PadQueryTypeFunctionNative(NativeCallback);
     }
 }
        public static Gst.PadQueryTypeFunction GetManagedDelegate(PadQueryTypeFunctionNative native)
        {
            if (native == null)
            {
                return(null);
            }
            PadQueryTypeFunctionWrapper wrapper = (PadQueryTypeFunctionWrapper)native.Target;

            if (wrapper == null)
            {
                return(null);
            }
            return(wrapper.managed);
        }
 internal PadQueryTypeFunctionInvoker(PadQueryTypeFunctionNative native_cb, IntPtr data, GLib.DestroyNotify notify)
 {
     this.native_cb = native_cb;
     __data         = data;
     __notify       = notify;
 }
 internal PadQueryTypeFunctionInvoker(PadQueryTypeFunctionNative native_cb, IntPtr data) : this(native_cb, data, null)
 {
 }
 internal PadQueryTypeFunctionInvoker(PadQueryTypeFunctionNative native_cb) : this(native_cb, IntPtr.Zero, null)
 {
 }
 public PadQueryTypeFunctionWrapper (Gst.PadQueryTypeFunction managed) {
   this.managed = managed;
   if (managed != null)
     NativeDelegate = new PadQueryTypeFunctionNative (NativeCallback);
 }
 internal PadQueryTypeFunctionInvoker (PadQueryTypeFunctionNative native_cb, IntPtr data, Gst.GLib.DestroyNotify notify) {
   this.native_cb = native_cb;
   __data = data;
   __notify = notify;
 }
 internal PadQueryTypeFunctionInvoker (PadQueryTypeFunctionNative native_cb, IntPtr data) : this (native_cb, data, null) {}
 internal PadQueryTypeFunctionInvoker (PadQueryTypeFunctionNative native_cb) : this (native_cb, IntPtr.Zero, null) {}
 public static Gst.PadQueryTypeFunction GetManagedDelegate (PadQueryTypeFunctionNative native) {
   if (native == null)
     return null;
   PadQueryTypeFunctionWrapper wrapper = (PadQueryTypeFunctionWrapper) native.Target;
   if (wrapper == null)
     return null;
   return wrapper.managed;
 }