/* 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.IPlaySource : GLib.Object
{
public abstract string name { get; }
public abstract string icon { get; }
public abstract int get_num_tracks();
public abstract weak ITrack get_track(int index);
//public abstract IPlaySourceTrackRef get_track_ref(int index);
public signal void track_removed(int index);
public signal void track_inserted(int index);
public signal void track_changed(int index);
public signal void source_refreshed();
}