CVSROOT:        /cvs/gnome
Module name:    rhythmbox
Changes by:     jmatthew        06/10/02 07:55:04

Modified files:
        .              : ChangeLog Makefile.am configure.ac 
        data           : rhythmbox.schemas 
        data/ui        : rhythmbox-ui.xml 
        doc/reference  : Makefile.am rhythmbox.types 
        plugins        : Makefile.am 
        plugins/audioscrobbler: rb-audioscrobbler.c 
        rhythmdb       : rhythmdb.c rhythmdb.h 
        shell          : Makefile.am rb-shell-player.c rb-shell.c 
        sources        : Makefile.am rb-audiocd-source.c 
                         rb-daap-source.c rb-ipod-source.c 
                         rb-iradio-source.c 
        tests          : bench-rhythmdb-load.c 
        widgets        : rb-header.c rb-header.h 
Added files:
        plugins/iradio : Makefile.am iradio-ui.xml 
                         iradio.rb-plugin.desktop.in rb-iradio-plugin.c 

Log message:
2006-10-02  Jonathan Matthew  <[EMAIL PROTECTED]>

* rhythmdb/rhythmdb.c: (rhythmdb_register_core_entry_types),
(rhythmdb_entry_podcast_post_get_type):
* rhythmdb/rhythmdb.h:
* tests/bench-rhythmdb-load.c: (main):
Add definitions for some common extra-metadata fields,
remove iradio entry type definition, add the concept of entry type
categories, define categories for the core entry types.
Categories are used to decide if an entry can be copied to a removable
device, if it should be reported to audioscrobbler, etc.

* shell/Makefile.am:
* shell/rb-shell-player.c: (rb_shell_player_class_init),
(rb_shell_player_constructor), (rb_shell_player_init),
(rb_shell_player_get_property), (open_location_thread),
(rb_shell_player_open_location),
(rb_shell_player_sync_with_source),
(rb_shell_player_set_playing_source_internal), (tick_cb):
* shell/rb-shell.c: (construct_widgets), (construct_sources),
(rb_shell_player_elapsed_changed_cb):
Remove iradio-specific code, use extra metadata fields for streaming
title and artist name.

* data/ui/rhythmbox-ui.xml:
Add a placeholder for 'new ...' menu items.

* Makefile.am:
* sources/Makefile.am:
* configure.ac:
* data/rhythmbox.schemas:
* plugins/Makefile.am:
* plugins/iradio/Makefile.am:
* plugins/iradio/iradio-ui.xml:
* plugins/iradio/iradio.rb-plugin.desktop.in:
* plugins/iradio/rb-iradio-plugin.c: (rb_iradio_plugin_init),
(rb_iradio_plugin_finalize), (impl_activate), (impl_deactivate),
(rb_iradio_plugin_class_init):
iradio plugin, enabled and hidden by default.

* plugins/audioscrobbler/rb-audioscrobbler.c:
(rb_audioscrobbler_song_changed_cb):
* sources/rb-audiocd-source.c: (rb_audiocd_source_new):
* sources/rb-daap-source.c: (rb_daap_source_new):
* sources/rb-ipod-source.c: (rb_ipod_source_new), (impl_paste):
Define entry type categories, and use them where appropriate.

* sources/rb-iradio-source.c: (rb_iradio_source_dispose),
(rb_iradio_source_constructor), (rb_iradio_source_new),
(impl_get_status), (impl_want_uri), (buffering_cb),
(check_entry_type), (streaming_title_request_cb),
(streaming_artist_request_cb), (extra_metadata_gather_cb),
(info_available_cb), (playing_entry_changed_cb),
(playing_source_changed_cb):
Move streaming metadata and buffering handling here from
rb-shell-player.c.  Emit extra-metadata notify signals when the streaming
title or artist changes, and handle request and gather signals for
those.

* widgets/rb-header.c: (rb_header_class_init),
(rb_header_set_property), (rb_header_get_property),
(rb_header_new), (append_and_free), (rb_header_sync):
* widgets/rb-header.h:
Rework to use streaming artist and title extra-metadata.
streaming-artist overrides entry artist, and streaming-title means
entry title is a stream name, displayed in brackets.

* doc/reference/Makefile.am:
* doc/reference/rhythmbox.types:
Remove iradio stuff from gtk-doc build.

Fixed #347097.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=rhythmbox&who=jmatthew&date=explicit&mindate=2006-10-02%2007:54&maxdate=2006-10-02%2007:56

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

Reply via email to