Example #1
0
        public bool GetActiveForTrack(GES.Track track)
        {
            bool raw_ret = ges_layer_get_active_for_track(Handle, track == null ? IntPtr.Zero : track.Handle);
            bool ret     = raw_ret;

            return(ret);
        }
Example #2
0
        public GES.TrackElement[] FindTrackElements(GES.Track track, GES.TrackType track_type, GLib.GType type)
        {
            IntPtr raw_ret = ges_clip_find_track_elements(Handle, track == null ? IntPtr.Zero : track.Handle, (int)track_type, type.Val);

            GES.TrackElement[] ret = (GES.TrackElement[])GLib.Marshaller.ListPtrToArray(raw_ret, typeof(GLib.List), true, true, typeof(GES.TrackElement));
            return(ret);
        }
Example #3
0
        public GES.TrackElement FindTrackElement(GES.Track track, GLib.GType type)
        {
            IntPtr raw_ret = ges_clip_find_track_element(Handle, track == null ? IntPtr.Zero : track.Handle, type.Val);

            GES.TrackElement ret = GLib.Object.GetObject(raw_ret, true) as GES.TrackElement;
            return(ret);
        }
 static void NotifyMeta_cb(IntPtr inst, IntPtr _object, IntPtr p0)
 {
     try {
         GES.Track __obj = GLib.Object.GetObject(inst, false) as GES.Track;
         __obj.OnNotifyMeta(GLib.Marshaller.Utf8PtrToString(_object), (GLib.Value)Marshal.PtrToStructure(p0, typeof(GLib.Value)));
     } catch (Exception e) {
         GLib.ExceptionManager.RaiseUnhandledException(e, false);
     }
 }
Example #5
0
        public unsafe GES.TrackElement AddChildToTrack(GES.TrackElement child, GES.Track track)
        {
            IntPtr error   = IntPtr.Zero;
            IntPtr raw_ret = ges_clip_add_child_to_track(Handle, child == null ? IntPtr.Zero : child.Handle, track == null ? IntPtr.Zero : track.Handle, out error);

            GES.TrackElement ret = GLib.Object.GetObject(raw_ret) as GES.TrackElement;
            if (error != IntPtr.Zero)
            {
                throw new GLib.GException(error);
            }
            return(ret);
        }
Example #6
0
 Gst.Element InvokeNative(GES.Track track)
 {
     Gst.Element __result = GLib.Object.GetObject(native_cb(track == null ? IntPtr.Zero : track.Handle)) as Gst.Element;
     return(__result);
 }