public GhostPad(string name, Pad target)
     : base(IntPtr.Zero)
 {
     IntPtr native_name = OldGLib.Marshaller.StringToPtrGStrdup (name);
     this.raw = gst_ghost_pad_new (native_name, target.ToIntPtr ());
     OldGLib.Marshaller.Free (native_name);
 }
        public GhostPad(string name, Pad target) : base(IntPtr.Zero)
        {
            IntPtr native_name = OldGLib.Marshaller.StringToPtrGStrdup(name);

            this.raw = gst_ghost_pad_new(native_name, target.ToIntPtr());
            OldGLib.Marshaller.Free(native_name);
        }
        public bool SetTarget(Pad target)
        {
            bool ret = gst_ghost_pad_set_target(raw, target.ToIntPtr());

            return(ret);
        }
 public bool SetTarget(Pad target)
 {
     bool ret = gst_ghost_pad_set_target (raw, target.ToIntPtr ());
     return ret;
 }
 public bool RemovePad(Pad pad)
 {
     bool ret = gst_element_remove_pad (raw, pad.ToIntPtr ());
     return ret;
 }
 public bool AddPad(Pad pad)
 {
     return gst_element_add_pad (raw, pad.ToIntPtr ());
 }
 public bool AddPad(Pad pad)
 {
     return(gst_element_add_pad(raw, pad.ToIntPtr()));
 }
        public bool RemovePad(Pad pad)
        {
            bool ret = gst_element_remove_pad(raw, pad.ToIntPtr());

            return(ret);
        }