public bool Move(GES.Marker marker, ulong position) { bool raw_ret = ges_marker_list_move(Handle, marker == null ? IntPtr.Zero : marker.Handle, position); bool ret = raw_ret; return(ret); }
public bool Remove(GES.Marker marker) { bool raw_ret = ges_marker_list_remove(Handle, marker == null ? IntPtr.Zero : marker.Handle); bool ret = raw_ret; return(ret); }
public GES.Marker Add(ulong position) { IntPtr raw_ret = ges_marker_list_add(Handle, position); GES.Marker ret = GLib.Object.GetObject(raw_ret) as GES.Marker; return(ret); }
static void NotifyMeta_cb(IntPtr inst, IntPtr key, IntPtr value) { try { GES.Marker __obj = GLib.Object.GetObject(inst, false) as GES.Marker; __obj.OnNotifyMeta(GLib.Marshaller.Utf8PtrToString(key), (GLib.Value)Marshal.PtrToStructure(value, typeof(GLib.Value))); } catch (Exception e) { GLib.ExceptionManager.RaiseUnhandledException(e, false); } }
private void InternalMarkerRemoved(GES.Marker marker) { 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(marker); 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(); } }
protected virtual void OnMarkerAdded(ulong position, GES.Marker marker) { InternalMarkerAdded(position, marker); }
protected virtual void OnMarkerRemoved(GES.Marker marker) { InternalMarkerRemoved(marker); }
private void InternalMarkerMoved(ulong previous_position, ulong new_position, GES.Marker marker) { GLib.Value ret = GLib.Value.Empty; GLib.ValueArray inst_and_params = new GLib.ValueArray(4); GLib.Value[] vals = new GLib.Value [4]; vals [0] = new GLib.Value(this); inst_and_params.Append(vals [0]); vals [1] = new GLib.Value(previous_position); inst_and_params.Append(vals [1]); vals [2] = new GLib.Value(new_position); inst_and_params.Append(vals [2]); vals [3] = new GLib.Value(marker); inst_and_params.Append(vals [3]); g_signal_chain_from_overridden(inst_and_params.ArrayPtr, ref ret); foreach (GLib.Value v in vals) { v.Dispose(); } }
protected virtual void OnMarkerMoved(ulong previous_position, ulong new_position, GES.Marker marker) { InternalMarkerMoved(previous_position, new_position, marker); }