// This file was generated by the Gtk# code generator. // Any changes made will be lost if regenerated. namespace GES { using System; #region Autogenerated code public partial interface IMetaContainer : GLib.IWrapper { event GES.NotifyMetaHandler NotifyMeta; bool AddMetasFromString(string str); bool CheckMetaRegistered(string meta_item, out GES.MetaFlag flags, out GLib.GType type); void Foreach(GES.MetaForeachFunc func); bool GetBoolean(string meta_item, out bool dest); bool GetDate(string meta_item, out GLib.Date dest); bool GetDateTime(string meta_item, out Gst.DateTime dest); bool GetDouble(string meta_item, out double dest); bool GetFloat(string meta_item, out float dest); bool GetInt(string meta_item, out int dest); bool GetInt64(string meta_item, out long dest); GES.MarkerList GetMarkerList(string key); GLib.Value GetMeta(string key); string GetString(string meta_item); bool GetUint(string meta_item, out uint dest); bool GetUint64(string meta_item, out ulong dest); string MetasToString(); bool RegisterMeta(GES.MetaFlag flags, string meta_item, GLib.Value value); bool RegisterMetaBoolean(GES.MetaFlag flags, string meta_item, bool value); bool RegisterMetaDate(GES.MetaFlag flags, string meta_item, GLib.Date value); bool RegisterMetaDateTime(GES.MetaFlag flags, string meta_item, Gst.DateTime value); bool RegisterMetaDouble(GES.MetaFlag flags, string meta_item, double value); bool RegisterMetaFloat(GES.MetaFlag flags, string meta_item, float value); bool RegisterMetaInt(GES.MetaFlag flags, string meta_item, int value); bool RegisterMetaInt64(GES.MetaFlag flags, string meta_item, long value); bool RegisterMetaString(GES.MetaFlag flags, string meta_item, string value); bool RegisterMetaUint(GES.MetaFlag flags, string meta_item, uint value); bool RegisterMetaUint64(GES.MetaFlag flags, string meta_item, ulong value); bool RegisterStaticMeta(GES.MetaFlag flags, string meta_item, GLib.GType type); bool SetBoolean(string meta_item, bool value); bool SetDate(string meta_item, GLib.Date value); bool SetDateTime(string meta_item, Gst.DateTime value); bool SetDouble(string meta_item, double value); bool SetFloat(string meta_item, float value); bool SetInt(string meta_item, int value); bool SetInt64(string meta_item, long value); bool SetMarkerList(string meta_item, GES.MarkerList list); bool SetMeta(string meta_item, GLib.Value value); bool SetString(string meta_item, string value); bool SetUint(string meta_item, uint value); bool SetUint64(string meta_item, ulong value); } [GLib.GInterface (typeof (MetaContainerAdapter))] public partial interface IMetaContainerImplementor : GLib.IWrapper { } #endregion }