public GES.MarkerList GetMarkerList(string key) { IntPtr native_key = GLib.Marshaller.StringToPtrGStrdup(key); IntPtr raw_ret = ges_meta_container_get_marker_list(Handle, native_key); GES.MarkerList ret = GLib.Object.GetObject(raw_ret, true) as GES.MarkerList; GLib.Marshaller.Free(native_key); return(ret); }
public bool SetMarkerList(string meta_item, GES.MarkerList list) { IntPtr native_meta_item = GLib.Marshaller.StringToPtrGStrdup(meta_item); bool raw_ret = ges_meta_container_set_marker_list(Handle, native_meta_item, list == null ? IntPtr.Zero : list.Handle); bool ret = raw_ret; GLib.Marshaller.Free(native_meta_item); return(ret); }