CVSROOT:        /cvs/gnome
Module name:    rhythmbox
Changes by:     jmatthew        06/05/25 19:09:42

Modified files:
        .              : ChangeLog 
        bindings/python: rhythmdb.defs 
        rhythmdb       : rhythmdb-private.h rhythmdb-query.c 
                         rhythmdb-tree.c rhythmdb.c rhythmdb.h 
        sources        : rb-audiocd-source.c rb-daap-source.c 
                         rb-generic-player-source.c rb-ipod-source.c 
                         rb-nokia770-source.c rb-psp-source.c 

Log message:
2006-05-26  Jonathan Matthew  <[EMAIL PROTECTED]>

* bindings/python/rhythmdb.defs:
* rhythmdb/rhythmdb-query.c: (write_encoded_gvalue),
(rhythmdb_read_encoded_property), (rhythmdb_query_serialize),
(rhythmdb_query_deserialize):
* rhythmdb/rhythmdb.c: (rhythmdb_init), (rhythmdb_entry_allocate),
(rhythmdb_entry_get_type_data), (rhythmdb_entry_finalize),
(rhythmdb_entry_set_internal), (rhythmdb_entry_register_type),
(rhythmdb_entry_register_type_alias),
(rhythmdb_entry_type_get_by_name), (rhythmdb_entry_song_get_type),
(rhythmdb_entry_ignore_get_type), (rhythmdb_entry_iradio_get_type),
(_podcast_data_destroy), (rhythmdb_entry_podcast_post_get_type),
(rhythmdb_entry_podcast_feed_get_type),
(rhythmdb_entry_import_error_get_type),
(rhythmdb_entry_get_string), (rhythmdb_entry_get_ulong):
* rhythmdb/rhythmdb.h:
Allocate a specified amount of extra memory for each db entry, to be
used to store fields specific to the entry type.  Optionally associate
a name with each entry type, to be used when saving entries and
auto playlists to disk.  Allow entry types to have multiple names
to handle older playlist files that used '0' to represent 'song'.
Use private data to store podcast fields.

* rhythmdb/rhythmdb-private.h:
* rhythmdb/rhythmdb-tree.c: (rhythmdb_tree_parser_start_element),
(rhythmdb_tree_parser_end_element), (save_entry),
(rhythmdb_tree_entry_set):
Simplify property handling by using existing code to convert
properties from strings to GValues and to set properties on entries.
Other assorted changes due to the above.

* sources/rb-audiocd-source.c: (rb_audiocd_source_new):
* sources/rb-daap-source.c: (rhythmdb_entry_daap_type_new):
* sources/rb-generic-player-source.c:
(rb_generic_player_source_new):
* sources/rb-ipod-source.c: (rb_ipod_source_new):
* sources/rb-nokia770-source.c: (rb_nokia770_source_new):
* sources/rb-psp-source.c: (rb_psp_source_new):
Update for changes to rhythmdb_entry_register_type.  None of these
entry types need names or use private data.

Fixes #337429.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=rhythmbox&who=jmatthew&date=explicit&mindate=2006-05-25%2019:08&maxdate=2006-05-25%2019:10

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to