public GES.TrackElement AddAsset(GES.Asset asset) { IntPtr raw_ret = ges_clip_add_asset(Handle, asset == null ? IntPtr.Zero : asset.Handle); GES.TrackElement ret = GLib.Object.GetObject(raw_ret) as GES.TrackElement; return(ret); }
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); }
public bool RemoveElement(GES.TrackElement _object) { bool raw_ret = ges_track_remove_element(Handle, _object == null ? IntPtr.Zero : _object.Handle); bool ret = raw_ret; return(ret); }
public unsafe ulong GetTimelineTimeFromInternalTime(GES.TrackElement child, ulong internal_time) { IntPtr error = IntPtr.Zero; ulong raw_ret = ges_clip_get_timeline_time_from_internal_time(Handle, child == null ? IntPtr.Zero : child.Handle, internal_time, out error); ulong ret = raw_ret; if (error != IntPtr.Zero) { throw new GLib.GException(error); } return(ret); }
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); }
public unsafe bool RemoveElementFull(GES.TrackElement _object) { IntPtr error = IntPtr.Zero; bool raw_ret = ges_track_remove_element_full(Handle, _object == null ? IntPtr.Zero : _object.Handle, out error); bool ret = raw_ret; if (error != IntPtr.Zero) { throw new GLib.GException(error); } return(ret); }
private void InternalTrackElementRemoved(GES.TrackElement effect) { GLib.Value ret = GLib.Value.Empty; GLib.ValueArray inst_and_params = new GLib.ValueArray(2); GLib.Value[] vals = new GLib.Value [2]; vals [0] = new GLib.Value(this); inst_and_params.Append(vals [0]); vals [1] = new GLib.Value(effect); inst_and_params.Append(vals [1]); g_signal_chain_from_overridden(inst_and_params.ArrayPtr, ref ret); foreach (GLib.Value v in vals) { v.Dispose(); } }
public IntPtr NativeCallback(IntPtr clip, int type) { try { GES.TrackElement __ret = managed(GLib.Object.GetObject(clip) as GES.Clip, (GES.TrackType)type); if (release_on_call) { gch.Free(); } return(__ret == null ? IntPtr.Zero : __ret.Handle); } catch (Exception e) { GLib.ExceptionManager.RaiseUnhandledException(e, true); // NOTREACHED: Above call does not return. throw e; } }
protected virtual void OnTrackElementRemoved(GES.TrackElement effect) { InternalTrackElementRemoved(effect); }
GES.TrackElement InvokeNative(GES.Clip clip, GES.TrackType type) { GES.TrackElement __result = GLib.Object.GetObject(native_cb(clip == null ? IntPtr.Zero : clip.Handle, (int)type)) as GES.TrackElement; return(__result); }
bool InvokeNative(GES.Clip clip, GES.TrackElement track_element, Gst.Element nleobj) { bool __result = native_cb(clip == null ? IntPtr.Zero : clip.Handle, track_element == null ? IntPtr.Zero : track_element.Handle, nleobj == null ? IntPtr.Zero : nleobj.Handle); return(__result); }