using GLib; namespace Capuchin { interface IAppObject { public abstract string GetApplicationName (); public abstract void Update (bool force_update); public abstract void Install (string plugin_id); public abstract PluginInfo[] GetAvailablePlugins (); public abstract PluginInfo[] GetAvailableUpdates (PluginInfo[] plugins); public abstract string GetDescription (string plugin_id); public abstract string GetChanges (string plugin_id, string version); public abstract string[] GetTags (string plugin_id); public abstract Author GetAuthor (string plugin_id); public abstract void Close (); } }