summaryrefslogtreecommitdiffstats
path: root/src/itdb.h
diff options
context:
space:
mode:
authorJorg Schuler <jcsjcs@users.sourceforge.net>2005-10-02 13:22:11 +0000
committerJorg Schuler <jcsjcs@users.sourceforge.net>2005-10-02 13:22:11 +0000
commit1e6147b63567fd2c0f424dda4a05323b21991f03 (patch)
treed85a51229542eb10156c2880c307fff9ff4444ab /src/itdb.h
parent88f9ebce8c86fb6bb1c451973b47f045ce9fa079 (diff)
downloadlibgpod-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.h32
1 files changed, 11 insertions, 21 deletions
diff --git a/src/itdb.h b/src/itdb.h
index e01eadc..fa47396 100644
--- a/src/itdb.h
+++ b/src/itdb.h
@@ -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);