diff options
| author | Jorg Schuler <jcsjcs@users.sourceforge.net> | 2005-10-02 13:22:11 +0000 |
|---|---|---|
| committer | Jorg Schuler <jcsjcs@users.sourceforge.net> | 2005-10-02 13:22:11 +0000 |
| commit | 1e6147b63567fd2c0f424dda4a05323b21991f03 (patch) | |
| tree | d85a51229542eb10156c2880c307fff9ff4444ab /src/itdb.h | |
| parent | 88f9ebce8c86fb6bb1c451973b47f045ce9fa079 (diff) | |
| download | libgpod-1e6147b63567fd2c0f424dda4a05323b21991f03.tar.gz libgpod-1e6147b63567fd2c0f424dda4a05323b21991f03.tar.xz libgpod-1e6147b63567fd2c0f424dda4a05323b21991f03.zip | |
* Makefile.am: added bindings/... to EXTRA_DIST
* src/itdb.h, src/itdb_playlist.h, src/itdb_private.h: made enum
ItdbPlType and enum ItdbPlFlag private and introduced
itdb_playlist_set_mpl/_podcast() in addition to the existing
itdb_playlist_is_mpl/_podcast() which make the public enums
unecessary.
* bumped to version 107
* src/ithumb-writer.c: itdb_write_ithumb_files (): commented out
g_print() statement as this produced an empty line in gtkpod's
warning window.
* src/Makefile.am: GDKPIXPUF dependency solved inside source files
-- db-artwork-writer-dummy.c no longer required. Now compiles
with and without gdkpixbuf.
* configure.ac: fixed error in AC_DEFINE_UNQUOTED(HAVE_GDKPIXBUF).
* tests/test-covers.c: attached Flavio Stanchina size-patch
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1112 f01d2545-417e-4e96-918e-98f8d0dbbcb6
Diffstat (limited to 'src/itdb.h')
| -rw-r--r-- | src/itdb.h | 32 |
1 files changed, 11 insertions, 21 deletions
@@ -1,4 +1,4 @@ -/* Time-stamp: <2005-09-26 22:36:42 jcs> +/* Time-stamp: <2005-10-02 18:56:10 jcs> | | Copyright (C) 2002-2005 Jorg Schuler <jcsjcs at users sourceforge net> | Part of the gtkpod project. @@ -47,22 +47,6 @@ /* 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_PODCASTS = 1 /* special podcast playlist visible - under 'Music' */ -}; - - /* Most of the knowledge about smart playlists has been provided by Samuel "Otto" Wood (sam dot wood at gmail dot com) who let me dig in his impressive C++ class. Contact him for a complete @@ -700,16 +684,22 @@ 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); guint32 itdb_playlist_tracks_number (Itdb_Playlist *pl); void itdb_playlist_randomize (Itdb_Playlist *pl); +/* playlist functions for master playlist */ +Itdb_Playlist *itdb_playlist_mpl (Itdb_iTunesDB *itdb); +gboolean itdb_playlist_is_mpl (Itdb_Playlist *pl); +void itdb_playlist_set_mpl (Itdb_Playlist *pl); + +/* playlist functions for podcast playlist */ +Itdb_Playlist *itdb_playlist_podcasts (Itdb_iTunesDB *itdb); +gboolean itdb_playlist_is_podcasts (Itdb_Playlist *pl); +void itdb_playlist_set_podcasts (Itdb_Playlist *pl); + /* smart playlist functions */ SPLFieldType itdb_splr_get_field_type (const SPLRule *splr); SPLActionType itdb_splr_get_action_type (const SPLRule *splr); |
