27 lines
802 B
C#
27 lines
802 B
C#
|
using System;
|
||
|
using System.IO;
|
||
|
using ANX.Framework.Media;
|
||
|
|
||
|
// This file is part of the ANX.Framework created by the
|
||
|
// "ANX.Framework developer group" and released under the Ms-PL license.
|
||
|
// For details see: http://anxframework.codeplex.com/license
|
||
|
|
||
|
namespace ANX.Framework.NonXNA.PlatformSystem
|
||
|
{
|
||
|
public interface INativeMediaLibrary : IDisposable
|
||
|
{
|
||
|
Picture SavePicture(string file, Stream data);
|
||
|
Picture SavePicture(string file, byte[] data);
|
||
|
Picture GetPictureFromToken(string file);
|
||
|
|
||
|
PictureCollection GetPictures();
|
||
|
PictureAlbum GetRootPictureAlbum();
|
||
|
PictureCollection GetSavedPictures();
|
||
|
SongCollection GetSongs();
|
||
|
ArtistCollection GetArtists();
|
||
|
AlbumCollection GetAlbums();
|
||
|
PlaylistCollection GetPlaylists();
|
||
|
GenreCollection GetGenres();
|
||
|
}
|
||
|
}
|