Implemented library hashtable, added / removed signals into Cartographer, add / remove / getters (ish).

Added KOTO_IS_CARTOGRAPHER macro and added that type check across all cartographer functions. Added more type checks and dropped use of g_object_get for UUIDs where possible.

Implemented koto_album_get_uuid function to be on parity with other structs like Artist, Playlist, Track.
This commit is contained in:
Joshua Strobl 2021-06-01 12:58:23 +03:00
parent fc670e266f
commit 7c7fe35b49
4 changed files with 360 additions and 56 deletions

View file

@ -186,6 +186,8 @@ gchar * koto_album_get_album_uuid(KotoAlbum * self);
GList * koto_album_get_tracks(KotoAlbum * self);
gchar * koto_album_get_uuid(KotoAlbum *self);
void koto_album_remove_file(
KotoAlbum * self,
KotoTrack * track