Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 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);
     }
 }
Beispiel #5
0
 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();
     }
 }
Beispiel #6
0
 protected virtual void OnMarkerAdded(ulong position, GES.Marker marker)
 {
     InternalMarkerAdded(position, marker);
 }
Beispiel #7
0
 protected virtual void OnMarkerRemoved(GES.Marker marker)
 {
     InternalMarkerRemoved(marker);
 }
Beispiel #8
0
 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();
     }
 }
Beispiel #9
0
 protected virtual void OnMarkerMoved(ulong previous_position, ulong new_position, GES.Marker marker)
 {
     InternalMarkerMoved(previous_position, new_position, marker);
 }