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
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list