/* vim: set noexpandtab tabstop=4 shiftwidth=4 nowrap textwidth=100
*
* Echo Media Player
* Copyright (C) 2008 Shane O'Connell
*
* [ The original file includes a copyright header in this location describing
* the file as being released under the terms of the GNU General Public
* License. It has been removed in order to display the file as part of the
* archive. ]
*/
public interface Echo.Interfaces.ITrack : GLib.Object
{
public abstract ITrack? get_next();
public abstract ITrack? get_prev();
public abstract IPlaySource source { get; }
public abstract int index { get; }
public abstract string title { get; }
public abstract string artist { get; }
public abstract string album { get; }
public abstract int track_number { get; }
public abstract int release_year { get; }
public abstract int release_month { get; }
public abstract int release_day { get; }
public abstract string uri { get; }
public abstract bool valid { get; }
public signal void track_invalidated();
}