diff options
Diffstat (limited to 'src/itdb.h')
| -rw-r--r-- | src/itdb.h | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -1,4 +1,4 @@ -/* Time-stamp: <2005-09-24 01:48:50 jcs> +/* Time-stamp: <2005-09-24 12:59:15 jcs> | | Copyright (C) 2002-2005 Jorg Schuler <jcsjcs at users sourceforge net> | Part of the gtkpod project. @@ -47,16 +47,18 @@ /* one star is how much (track->rating) */ #define ITDB_RATING_STEP 20 +/* always use itdb_playlist_is_mpl() to check for MPL! */ enum ItdbPlType { /* types for playlist->type */ ITDB_PL_TYPE_NORM = 0, /* normal playlist, visible in iPod */ ITDB_PL_TYPE_MPL = 1 /* master playlist, contains all tracks, not visible in iPod */ }; +/* always use itdb_playlists_is_podcasts() to check for podcasts PL */ enum ItdbPlFlag { /* types for playlist->podcastflag */ ITDB_PL_FLAG_NORM = 0, /* normal playlist, visible under 'Playlists */ - ITDB_PL_FLAG_PODCAST = 1 /* special podcast playlist visible + ITDB_PL_FLAG_PODCASTS = 1 /* special podcast playlist visible under 'Music' */ }; @@ -654,7 +656,7 @@ gboolean itdb_shuffle_write_file (Itdb_iTunesDB *itdb, const gchar *filename, GError **error); Itdb_iTunesDB *itdb_new (void); void itdb_free (Itdb_iTunesDB *itdb); -Itdb_iTunesDB *itdb_duplicate (Itdb_iTunesDB *itdb); +Itdb_iTunesDB *itdb_duplicate (Itdb_iTunesDB *itdb); /* not implemented */ guint32 itdb_tracks_number (Itdb_iTunesDB *itdb); guint32 itdb_tracks_number_nontransferred (Itdb_iTunesDB *itdb); guint32 itdb_playlists_number (Itdb_iTunesDB *itdb); @@ -699,7 +701,10 @@ void itdb_playlist_add_track (Itdb_Playlist *pl, Itdb_Playlist *itdb_playlist_by_id (Itdb_iTunesDB *itdb, guint64 id); Itdb_Playlist *itdb_playlist_by_nr (Itdb_iTunesDB *itdb, guint32 num); Itdb_Playlist *itdb_playlist_by_name (Itdb_iTunesDB *itdb, gchar *name); +gboolean itdb_playlist_is_mpl (Itdb_Playlist *pl); +gboolean itdb_playlist_is_podcasts (Itdb_Playlist *pl); Itdb_Playlist *itdb_playlist_mpl (Itdb_iTunesDB *itdb); +Itdb_Playlist *itdb_playlist_podcasts (Itdb_iTunesDB *itdb); gboolean itdb_playlist_contains_track (Itdb_Playlist *pl, Itdb_Track *track); guint32 itdb_playlist_contain_track_number (Itdb_Track *tr); void itdb_playlist_remove_track (Itdb_Playlist *pl, Itdb_Track *track); |
