[banshee/podcast-ng: 999/1000] Merge branch 'master' into podcast-ng
- From: Michael C. Urbanski <murbanski src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [banshee/podcast-ng: 999/1000] Merge branch 'master' into podcast-ng
- Date: Tue, 30 Nov 2010 01:11:05 +0000 (UTC)
commit f62287d621775992262d49b6d80a185b07ac84a1
Merge: fe5df58 56a013a
Author: Mike Urbanski <michael c urbanski gmail com>
Date: Mon Nov 29 18:59:55 2010 -0600
Merge branch 'master' into podcast-ng
Conflicts:
Banshee.sln
configure.ac
src/Clients/Nereid/Nereid/PlayerInterface.cs
src/Clients/Nereid/Nereid/ViewContainer.cs
src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs
src/Core/Banshee.Services/Banshee.Services.csproj
src/Libraries/Hyena.Gui/Hyena.Data.Gui/ColumnCell.cs
src/Libraries/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Rendering.cs
.gitattributes | 2 +-
.gitignore | 14 +-
.gitmodules | 3 +
AUTHORS | 18 +-
Banshee.sln | 135 +-
Makefile.am | 40 +-
NEWS | 334 +-
README | 2 +-
README.l10n | 10 +
admin/fixup-svn-ignore | 78 -
autogen.sh | 14 +-
banshee.doap | 24 +-
build/GObjectIntPtrCtorVerifier.cs | 39 +
build/Makefile.am | 11 +-
build/TranslatorExtractor.cs | 7 +-
build/build.environment.mk | 39 +-
build/build.rules.mk | 8 +-
build/gnome-doc-utils.make | 655 +
build/icon-theme-installer | 6 +-
build/m4/banshee/dap-appledevice.m4 | 27 +
build/m4/banshee/dap-karma.m4 | 7 +-
build/m4/banshee/dap-mtp.m4 | 2 +-
build/m4/banshee/gio.m4 | 53 +-
build/m4/banshee/gnome-doc-utils.m4 | 56 +
build/m4/banshee/gstreamer-sharp.m4 | 13 +
build/m4/banshee/hal.m4 | 6 +
build/m4/banshee/libwebkit.m4 | 27 +
build/m4/banshee/meego.m4 | 2 +-
build/m4/banshee/mono-addins.m4 | 3 -
build/m4/banshee/webkit.m4 | 13 -
build/m4/banshee/youtube.m4 | 9 +-
build/m4/shamrock/gnome-doc.m4 | 23 +
build/m4/shamrock/mono.m4 | 51 +-
build/pkg-config/Makefile.am | 2 +-
build/pkg-config/banshee-1-core.pc.in | 2 +-
build/pkg-config/banshee-1-hyena-data-sqlite.pc.in | 11 +
build/pkg-config/banshee-1-hyena.pc.in | 2 +-
build/pkg-config/banshee-1-webbrowser.pc.in | 11 +
configure.ac | 90 +-
data/Makefile.am | 2 +-
data/addin-xml-strings.cs | 49 +-
data/audio-profiles/aac.xml.in | 20 +-
data/audio-profiles/mp3-lame.xml.in | 40 +-
data/desktop-files/Makefile.am | 3 +
data/desktop-files/banshee-1.desktop.mime | 1 +
extras/README.releasing | 29 +
extras/create-release-notes | 124 +
extras/metrics/Main.cs | 2 +-
extras/metrics/metrics.csproj | 12 +-
extras/monitor-meego | 8 +
extras/push-meego | 53 +
gstreamer/equalizer/gstiirequalizer.c | 12 +-
help/C/TODO | 8 +
help/C/add-podcast.page | 80 +
help/C/add-radio.page | 71 +
help/C/advanced.page | 32 +
help/C/amazon.page | 83 +
help/C/emusic.page | 14 +
help/C/extensions.page | 40 +
help/C/import.page | 83 +
help/C/index.page | 47 +
help/C/introduction.page | 50 +
help/C/itunes-import.page | 14 +
help/C/keyboardshortcuts.page | 145 +
help/C/lastfm.page | 93 +
help/C/legal.xml | 9 +
help/C/manage-coverart.page | 31 +
help/C/manage-playlists.page | 147 +
help/C/manage-tags.page | 81 +
help/C/play-queue.page | 86 +
help/C/play.page | 101 +
help/C/rb-import.page | 14 +
help/C/search.page | 119 +
help/C/sort.page | 55 +
help/C/sync.page | 150 +
help/C/ui.page | 85 +
help/Makefile.am | 35 +
help/ca/ca.po | 1837 +++
help/de/de.po | 2196 +++
help/el/el.po | 1270 ++
help/es/es.po | 1689 +++
help/fr/fr.po | 2136 +++
help/gl/gl.po | 1223 ++
help/sl/sl.po | 1274 ++
libbanshee/banshee-bpmdetector.c | 6 +-
libbanshee/banshee-player-pipeline.c | 55 +-
libbanshee/banshee-player-private.h | 11 +-
libbanshee/banshee-player-replaygain.c | 12 +-
libbanshee/banshee-player-video.c | 34 +-
libbanshee/banshee-player.c | 65 +-
libbanshee/banshee-transcoder.c | 17 +-
po/LINGUAS | 5 +
po/POTFILES.in | 82 +-
po/POTFILES.skip | 125 +-
po/ast.po | 6677 +++++++++
po/ca.po | 3338 +++--
po/ca valencia po | 9916 +++++++++++++
po/cs.po | 2902 +++--
po/da.po | 2688 +++--
po/de.po | 2926 +++--
po/el.po | 6998 +++++++++
po/en_GB.po | 3840 ++----
po/eo.po | 6509 +++++++++
po/es.po | 2771 ++--
po/eu.po | 2891 +++--
po/fi.po | 4043 ++++--
po/fr.po | 2842 +++--
po/gl.po | 5147 +++++--
po/hu.po | 3026 +++--
po/it.po | 2486 ++--
po/ja.po | 3393 +++--
po/ko.po | 5 +
po/lt.po | 2470 ++--
po/nb.po | 6132 ++++++---
po/nl.po | 529 +-
po/pa.po | 3971 +++---
po/pt.po | 2533 ++--
po/pt_BR.po | 2760 +++--
po/ru.po | 1546 ++-
po/sl.po | 3222 +++--
po/sv.po | 2066 ++--
po/th.po | 9067 ++++++++++---
po/tr.po | 6720 +++++++++
po/uk.po | 2416 ++--
po/zh_CN.po | 2348 ++--
po/zh_HK.po | 6522 ++++++---
po/zh_TW.po | 6560 ++++++---
profile-configure | 1 -
release-rc | 11 +
.../Banshee.GStreamer/Banshee.GStreamer.csproj | 27 +-
.../Banshee.GStreamer/AudioCdRipper.cs | 7 +
.../Banshee.GStreamer/PlayerEngine.cs | 48 +-
.../Banshee.GStreamer/Banshee.GStreamer/Service.cs | 5 +-
.../Banshee.GStreamer/Transcoder.cs | 4 +-
.../Banshee.GStreamerSharp.addin.xml | 38 +
.../Banshee.GStreamerSharp.csproj | 74 +
.../Banshee.GStreamerSharp/PlayerEngine.cs | 233 +
src/Backends/Banshee.GStreamerSharp/Makefile.am | 19 +
src/Backends/Banshee.Gio/Banshee.Gio.addin.xml | 7 +-
src/Backends/Banshee.Gio/Banshee.Gio.csproj | 58 +-
.../Banshee.Hardware.Gio/BlockDevice.cs | 100 +
.../Banshee.Hardware.Gio/CdromDevice.cs | 104 +
.../Banshee.Gio/Banshee.Hardware.Gio/Device.cs | 132 +
.../DeviceMediaCapabilities.cs | 243 +
.../Banshee.Gio/Banshee.Hardware.Gio/DiscVolume.cs | 83 +
.../Banshee.Hardware.Gio/HardwareManager.cs | 127 +
.../LowLevel/GioDriveMetadetaSource.cs | 81 +
.../LowLevel/GioMetadataSource.cs | 52 +
.../LowLevel/GioVolumeMetadataSource.cs | 80 +
.../LowLevel/IMetadataSource.cs | 42 +
.../Banshee.Hardware.Gio/LowLevel/IRawDevice.cs | 38 +
.../Banshee.Hardware.Gio/LowLevel/Manager.cs | 236 +
.../LowLevel/RawBlockDevice.cs | 158 +
.../Banshee.Hardware.Gio/LowLevel/RawDevice.cs | 148 +
.../Banshee.Hardware.Gio/LowLevel/RawUsbDevice.cs | 131 +
.../Banshee.Hardware.Gio/LowLevel/RawVolume.cs | 258 +
.../LowLevel/UdevMetadataSource.cs | 114 +
.../Banshee.Gio/Banshee.Hardware.Gio/UsbDevice.cs | 233 +
.../Banshee.Gio/Banshee.Hardware.Gio/UsbVolume.cs | 78 +
.../Banshee.Gio/Banshee.Hardware.Gio/Volume.cs | 118 +
.../Banshee.Gio/Banshee.IO.Gio/Directory.cs | 4 +-
src/Backends/Banshee.Gio/Banshee.IO.Gio/File.cs | 12 +-
src/Backends/Banshee.Gio/Banshee.IO.Gio/Tests.cs | 2 +-
src/Backends/Banshee.Gio/Makefile.am | 38 +
src/Backends/Banshee.Gnome/Banshee.Gnome.csproj | 50 +-
.../Banshee.Gnome/Banshee.GnomeBackend/Brasero.cs | 9 +-
.../GConfConfigurationClient.cs | 43 +-
.../Banshee.GnomeBackend/GConfProxy.cs | 163 +
.../Banshee.GnomeBackend/GnomeService.cs | 15 +
src/Backends/Banshee.Gnome/Makefile.am | 1 +
src/Backends/Banshee.Hal/Banshee.Hal.addin.xml | 2 +-
src/Backends/Banshee.Hal/Banshee.Hal.csproj | 19 +-
.../Banshee.Hal/Banshee.HalBackend/Device.cs | 13 +
.../Banshee.Hal/Banshee.HalBackend/Volume.cs | 10 +
src/Backends/Banshee.Hal/Hal/Manager.cs | 7 +-
src/Backends/Banshee.Hal/Makefile.am | 4 +
.../Banshee.NowPlaying.X11.csproj | 15 +-
src/Backends/Banshee.Osx/Banshee.Osx.csproj | 29 +-
src/Backends/Banshee.Unix/Banshee.IO.Unix/File.cs | 2 +-
src/Backends/Banshee.Unix/Banshee.Unix.csproj | 9 +-
src/Backends/Makefile.am | 3 +-
src/Clients/Beroe/Beroe.csproj | 18 +-
src/Clients/Booter/Booter.csproj | 14 +-
src/Clients/Booter/Booter/Entry.cs | 10 +-
src/Clients/Booter/banshee-1.darwin.in | 3 +
src/Clients/Booter/banshee-1.linux.in | 7 +-
src/Clients/Halie/Halie.csproj | 11 +-
src/Clients/Makefile.am | 3 +-
.../MeeGo/Banshee.MeeGo.Client/MeeGoClient.cs | 84 +
src/Clients/MeeGo/Makefile.am | 10 +
src/Clients/MeeGo/MeeGo.csproj | 85 +
src/Clients/Muinshee/Muinshee.csproj | 65 +-
src/Clients/Nereid/Nereid.csproj | 38 +-
src/Clients/Nereid/Nereid/PlayerInterface.cs | 171 +-
src/Clients/Nereid/Nereid/ViewContainer.cs | 89 +-
.../Banshee.CollectionIndexer.csproj | 6 +-
.../Hyena/DateTimeUtil.cs | 14 +-
src/Core/Banshee.CollectionIndexer/Hyena/Log.cs | 24 +-
src/Core/Banshee.CollectionIndexer/update-includes | 10 +-
src/Core/Banshee.Core/Banshee.Base/CoverArtSpec.cs | 11 +-
src/Core/Banshee.Core/Banshee.Base/SafeUri.cs | 203 -
.../Banshee.Base/Tests/CoverArtSpecTests.cs | 4 +
.../Banshee.Collection/FileTrackInfo.cs | 1 +
.../Banshee.Collection/IBasicTrackInfo.cs | 4 +-
.../Banshee.Core/Banshee.Collection/TrackInfo.cs | 27 +-
.../Banshee.Collection/TrackMediaAttributes.cs | 1 +
.../Banshee.Collection/UnknownTrackInfo.cs | 4 +-
.../Banshee.Configuration/ConfigurationClient.cs | 26 +-
.../Banshee.Configuration/IConfigurationClient.cs | 42 +-
.../MemoryConfigurationClient.cs | 40 +-
.../XmlConfigurationClient.cs | 52 +-
src/Core/Banshee.Core/Banshee.Core.addin.xml | 2 +-
src/Core/Banshee.Core/Banshee.Core.csproj | 39 +-
.../Banshee.Core/Banshee.IO.SystemIO/Directory.cs | 2 +-
src/Core/Banshee.Core/Banshee.IO.SystemIO/File.cs | 2 +-
src/Core/Banshee.Core/Banshee.IO/Directory.cs | 2 +-
.../Banshee.IO/DirectoryScannerPipelineElement.cs | 24 +-
src/Core/Banshee.Core/Banshee.IO/File.cs | 2 +-
src/Core/Banshee.Core/Banshee.IO/IDirectory.cs | 2 +-
src/Core/Banshee.Core/Banshee.IO/IFile.cs | 2 +-
src/Core/Banshee.Core/Banshee.IO/Provider.cs | 46 +-
src/Core/Banshee.Core/Banshee.IO/Tests.cs | 2 +-
src/Core/Banshee.Core/Banshee.IO/Utilities.cs | 2 +-
.../Banshee.Streaming/StreamRatingTagger.cs | 8 +-
.../Banshee.Core/Banshee.Streaming/StreamTagger.cs | 29 +-
src/Core/Banshee.Core/Makefile.am | 1 -
src/Core/Banshee.Core/Resources/contributors.xml | 18 +-
src/Core/Banshee.Core/Resources/translators.xml | 39 +-
.../Banshee.Collection.Database/Bookmark.cs | 174 +
.../DatabaseAlbumInfo.cs | 14 +-
.../DatabaseAlbumListModel.cs | 1 -
.../DatabaseArtistInfo.cs | 16 +-
.../DatabaseArtistListModel.cs | 1 -
.../DatabaseFilterListModel.cs | 61 +-
.../DatabaseImportManager.cs | 6 +-
.../DatabaseTrackInfo.cs | 80 +-
.../DatabaseTrackListModel.cs | 33 +-
.../IDatabaseTrackModelCache.cs | 3 +-
.../Banshee.Collection.Database/RandomBy.cs | 98 +-
.../Banshee.Collection.Database/RandomByAlbum.cs | 21 +-
.../Banshee.Collection.Database/RandomByArtist.cs | 19 +-
.../Banshee.Collection.Database/RandomByOff.cs | 12 +-
.../Banshee.Collection.Database/RandomByRating.cs | 19 +-
.../Banshee.Collection.Database/RandomByScore.cs | 26 +-
.../Banshee.Collection.Database/RandomBySlot.cs | 1 +
.../Banshee.Collection.Database/RandomByTrack.cs | 13 +-
.../Banshee.Collection.Database/Shuffler.cs | 27 +-
.../Banshee.Collection/AlbumListModel.cs | 8 +-
.../Banshee.Collection/ArtistListModel.cs | 8 +-
.../Banshee.Collection/FilterListModel.cs | 19 +-
.../Banshee.Collection/ImportManager.cs | 10 +
.../Banshee.Collection/RescanPipeline.cs | 15 +-
.../Banshee.Collection/TrackListModel.cs | 4 +-
.../DatabaseConfigurationClient.cs | 40 +-
.../Banshee.Database/BansheeDbConnection.cs | 70 +-
.../Banshee.Database/BansheeDbFormatMigrator.cs | 34 +-
.../Banshee.Database/BansheeModelCache.cs | 1 -
.../Banshee.Database/BansheeModelProvider.cs | 1 -
.../Banshee.Database/SortKeyUpdater.cs | 1 +
.../Banshee.Services/Banshee.Database/Tests.cs | 6 +
.../Banshee.Hardware/DeviceCommand.cs | 4 +-
.../Banshee.Hardware/HardwareManager.cs | 15 +-
.../Banshee.Services/Banshee.Hardware/IDevice.cs | 1 +
.../Banshee.Hardware/IUsbPortInfo.cs | 34 +
.../Banshee.Services/Banshee.Hardware/IVolume.cs | 4 +
.../Banshee.Hardware/UsbPortInfo.cs | 49 +
.../Banshee.Library/HomeDirectoryImportSource.cs | 65 -
.../Banshee.Library/ImportSourceManager.cs | 5 +-
.../Banshee.Library/LibraryImportManager.cs | 2 +-
.../Banshee.Library/LibrarySchema.cs | 2 +-
.../Banshee.Library/LibrarySource.cs | 18 +-
.../Banshee.Library/MusicFileNamePattern.cs | 8 +-
.../Banshee.Library/MusicLibrarySource.cs | 26 +-
.../Banshee.Library/Tests/FileNamePatternTests.cs | 12 +
.../Banshee.Library/VideoLibrarySource.cs | 10 +
.../Banshee.MediaEngine/IAudioCdRipper.cs | 3 +-
.../Banshee.MediaEngine/IBpmDetector.cs | 3 +-
.../Banshee.MediaEngine/ITranscoder.cs | 3 +-
.../Banshee.MediaEngine/NullPlayerEngine.cs | 2 +-
.../Banshee.MediaEngine/PlayerEngine.cs | 58 +-
.../Banshee.MediaEngine/PlayerEngineService.cs | 30 +-
.../Banshee.MediaEngine/PlayerEvent.cs | 3 +-
.../Banshee.Services/Banshee.MediaEngine/Tests.cs | 316 +
.../Banshee.MediaEngine/TranscoderService.cs | 2 +-
.../Banshee.Metadata.Embedded/EmbeddedQueryJob.cs | 2 +
.../MusicBrainzQueryJob.cs | 153 +-
.../Banshee.Metadata/BaseMetadataProvider.cs | 9 +
.../Banshee.Metadata/MetadataServiceJob.cs | 4 +-
.../Banshee.Metadata/SaveTrackMetadataJob.cs | 32 +-
.../Banshee.Metadata/SaveTrackMetadataService.cs | 54 +-
.../Banshee.Metadata/Tests/TaglibReadWriteTests.cs | 2 +-
.../Banshee.Metrics/BansheeMetrics.cs | 38 +-
.../Banshee.Networking/DotNetNetworking.cs | 66 +
.../Banshee.Services/Banshee.Networking/Network.cs | 2 +
.../Banshee.Networking/NetworkManager.cs | 2 +-
.../Banshee.Services/Banshee.Networking/Wicd.cs | 2 +-
.../Banshee.Playlist/AbstractPlaylistSource.cs | 15 +-
.../Banshee.Playlist/PlaylistFileUtil.cs | 35 +-
.../Banshee.Playlist/PlaylistSource.cs | 21 +-
.../Tests/PlaylistFormatTests.cs | 4 +-
.../Banshee.Preferences/PreferenceService.cs | 4 +-
.../Banshee.Services/Banshee.Query/BansheeQuery.cs | 9 +-
.../Banshee.ServiceStack/Application.cs | 27 +
.../Banshee.ServiceStack/JobScheduler.cs | 35 +
.../Banshee.ServiceStack/ServiceManager.cs | 69 +-
src/Core/Banshee.Services/Banshee.Services.csproj | 48 +-
.../Banshee.Services/Banshee.Services.dll.config | 4 +
.../Banshee.SmartPlaylist/Migrator.cs | 148 -
.../SmartPlaylistDefinition.cs | 22 +-
.../Banshee.SmartPlaylist/SmartPlaylistSource.cs | 91 +-
.../Banshee.Sources/DatabaseSource.cs | 60 +-
.../Banshee.Sources/ITrackModelSource.cs | 5 +-
.../Banshee.Sources/PrimarySource.cs | 66 +-
.../Banshee.Services/Banshee.Sources/Source.cs | 40 +-
.../Banshee.Sources/SourceManager.cs | 48 +-
src/Core/Banshee.Services/Banshee.Sources/Tests.cs | 88 +
.../Banshee.Streaming/RadioTrackInfo.cs | 2 +-
src/Core/Banshee.Services/Banshee.Web/Browser.cs | 13 +-
.../Banshee.Services/Banshee.Web/HttpRequest.cs | 3 +-
src/Core/Banshee.Services/Makefile.am | 9 +-
.../Banshee.Addins.Gui/AddinView.cs | 12 +-
.../Banshee.Collection.Gui/AlbumListView.cs | 142 +-
.../Banshee.Collection.Gui/ArtistListView.cs | 2 +
.../Banshee.Collection.Gui/ArtworkManager.cs | 40 +
.../Banshee.Collection.Gui/BaseTrackListView.cs | 5 +-
.../Banshee.Collection.Gui/ColumnCellLocation.cs | 2 +-
.../ColumnCellStatusIndicator.cs | 28 +-
.../Banshee.Collection.Gui/CoverArtEditor.cs | 9 +
.../Banshee.Collection.Gui/DataViewChildAlbum.cs | 316 +-
.../DefaultColumnController.cs | 15 +-
.../PersistentColumnController.cs | 74 +-
.../Banshee.Collection.Gui/SearchableListView.cs | 2 +-
.../Banshee.Collection.Gui/TrackFilterListView.cs | 41 +-
.../Banshee.Collection.Gui/TrackListView.cs | 20 +-
.../Banshee.ContextPane/ContextPane.cs | 2 +-
.../Banshee.Equalizer.Gui/EqualizerView.cs | 14 +-
.../Banshee.Gui.Dialogs/AboutDialog.cs | 2 +-
.../Banshee.Gui.Dialogs/BansheeDialog.cs | 29 +-
.../Banshee.Gui.Dialogs/FileChooserDialog.cs | 33 +-
.../Banshee.Gui.Dialogs/SeekDialog.cs | 5 +-
.../Banshee.Gui.TrackEditor/AlbumArtistEntry.cs | 6 +
.../Banshee.Gui.TrackEditor/EditorTrackInfo.cs | 7 +-
.../Banshee.Gui.TrackEditor/FieldPage.cs | 7 +-
.../Banshee.Gui.TrackEditor/GenreEntry.cs | 5 +
.../Banshee.Gui.TrackEditor/IEditorField.cs | 2 +
.../Banshee.Gui.TrackEditor/LicenseEntry.cs | 5 +
.../Banshee.Gui.TrackEditor/PageNavigationEntry.cs | 5 +
.../Banshee.Gui.TrackEditor/PageType.cs | 1 +
.../Banshee.Gui.TrackEditor/RangeEntry.cs | 33 +-
.../Banshee.Gui.TrackEditor/RatingEntry.cs | 5 +
.../Banshee.Gui.TrackEditor/SortingPage.cs | 4 +
.../Banshee.Gui.TrackEditor/SpinButtonEntry.cs | 16 +
.../Banshee.Gui.TrackEditor/TextEntry.cs | 5 +
.../Banshee.Gui.TrackEditor/TextViewEntry.cs | 5 +
.../Banshee.Gui.TrackEditor/TrackEditorDialog.cs | 91 +-
.../Banshee.Gui.Widgets/ClassicTrackInfoDisplay.cs | 15 +-
.../Banshee.Gui.Widgets/ConnectedSeekSlider.cs | 35 +-
.../Banshee.Gui.Widgets/ConnectedVolumeButton.cs | 26 +-
.../Banshee.Gui.Widgets/CoverArtDisplay.cs | 4 +-
.../Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs | 9 +-
.../Banshee.Gui.Widgets/NextButton.cs | 2 +
.../Banshee.Gui.Widgets/TaskStatusIcon.cs | 2 +-
.../Banshee.Gui.Widgets/TitledList.cs | 4 +-
.../Banshee.Gui.Widgets/TrackInfoDisplay.cs | 87 +-
.../Banshee.Gui/BansheeActionGroup.cs | 2 +-
.../Banshee.ThickClient/Banshee.Gui/BookmarkUI.cs | 213 +
.../Banshee.Gui/BookmarksService.cs | 68 +
.../Banshee.Gui/CommonServices.cs | 1 +
.../Banshee.Gui/GlobalActions.cs | 28 +-
.../Banshee.Gui/GtkBaseClient.cs | 24 +-
.../Banshee.Gui/InterfaceActionService.cs | 24 +-
.../Banshee.Gui/SourceActions.cs | 5 +-
.../Banshee.Gui/TrackActions.cs | 239 +-
.../Banshee.Library.Gui/FileImportSource.cs | 2 +-
.../Banshee.Library.Gui/FolderImportSource.cs | 2 +-
.../Banshee.Library.Gui/ImportDialog.cs | 23 +-
.../Banshee.Library.Gui/PhotoFolderImportSource.cs | 97 -
.../Banshee.SmartPlaylist.Gui/Editor.cs | 3 +-
.../FilteredListSourceContents.cs | 8 +-
.../Banshee.Sources.Gui/SourceComboBox.cs | 3 +-
.../Banshee.Sources.Gui/SourceModel.cs | 45 +-
.../Banshee.Sources.Gui/SourceRowRenderer.cs | 138 +-
.../Banshee.Sources.Gui/SourceSwitcherEntry.cs | 4 +-
.../Banshee.Sources.Gui/SourceView.cs | 129 +-
.../Banshee.Sources.Gui/SourceView_DragAndDrop.cs | 1 +
.../Banshee.ThickClient.addin.xml | 1 -
.../Banshee.ThickClient/Banshee.ThickClient.csproj | 89 +-
src/Core/Banshee.ThickClient/Makefile.am | 4 +-
.../Resources/BookmarksMenu.xml | 0
.../Resources/core-ui-actions-layout.xml | 17 +-
.../Banshee.WebBrowser/Banshee.WebBrowser.csproj | 142 +
.../Banshee.WebBrowser/NavigationControl.cs | 152 +
.../Banshee.WebBrowser/OssiferCookie.cs | 74 +
.../Banshee.WebBrowser/OssiferDownloadStatus.cs | 39 +
.../Banshee.WebBrowser/OssiferLoadStatus.cs | 39 +
.../OssiferNavigationResponse.cs | 40 +
.../Banshee.WebBrowser/OssiferSession.cs | 157 +
.../Banshee.WebBrowser/OssiferWebView.cs | 314 +
.../Banshee.WebSource/WebBrowserShell.cs | 136 +
.../Banshee.WebSource/WebSource.cs | 146 +
.../Banshee.WebSource/WebView.cs | 158 +
.../JavaScriptCore.Bridge/Runtime.cs | 82 +
.../JavaScriptCore.Bridge/Tests/RuntimeTests.cs | 69 +
.../Banshee.WebBrowser/JavaScriptCore/JSClass.cs | 41 +
.../JavaScriptCore/JSClassAttribute.cs | 37 +
.../JavaScriptCore/JSClassDefinition.cs | 264 +
.../Banshee.WebBrowser/JavaScriptCore/JSContext.cs | 109 +
.../Banshee.WebBrowser/JavaScriptCore/JSError.cs | 53 +
.../JavaScriptCore/JSErrorException.cs | 40 +
.../JavaScriptCore/JSException.cs | 60 +
.../JavaScriptCore/JSFunction.cs | 73 +
.../Banshee.WebBrowser/JavaScriptCore/JSObject.cs | 212 +
.../JavaScriptCore/JSPropertyAttribute.cs | 39 +
.../JavaScriptCore/JSPropertyNameAccumulator.cs | 47 +
.../JavaScriptCore/JSPropertyNameArray.cs | 83 +
.../JavaScriptCore/JSStaticFunction.cs | 39 +
.../JavaScriptCore/JSStaticFunctionAttribute.cs | 49 +
.../Banshee.WebBrowser/JavaScriptCore/JSString.cs | 128 +
.../Banshee.WebBrowser/JavaScriptCore/JSType.cs | 40 +
.../Banshee.WebBrowser/JavaScriptCore/JSValue.cs | 281 +
.../JavaScriptCore/ManagedPropertyBagClass.cs | 80 +
.../JavaScriptCore/Tests/JSClassTests.cs | 156 +
.../JavaScriptCore/Tests/JSFunctionTests.cs | 120 +
.../JavaScriptCore/Tests/JSObjectTests.cs | 198 +
.../JavaScriptCore/Tests/JSStringTests.cs | 64 +
.../JavaScriptCore/Tests/JSValueTests.cs | 248 +
src/Core/Banshee.WebBrowser/Makefile.am | 52 +
src/Core/Banshee.WebBrowser/Resources/loading.html | 31 +
src/Core/Banshee.WebBrowser/libossifer/Makefile.am | 30 +
.../libossifer/ossifer-session.c | 131 +
.../libossifer/ossifer-web-view.c | 382 +
.../libossifer/ossifer-web-view.h | 31 +
src/Core/Banshee.Widgets/Banshee.Widgets.csproj | 26 +-
.../Banshee.Widgets/DiscUsageDisplay.cs | 2 +-
.../Banshee.Widgets/Banshee.Widgets/SearchEntry.cs | 1 +
src/Core/Banshee.Widgets/Banshee.Widgets/Tile.cs | 2 +-
src/Core/Makefile.am | 3 +-
.../Banshee.Dap.AppleDevice.addin.xml | 23 +
.../Banshee.Dap.AppleDevice.csproj | 113 +
.../Banshee.Dap.AppleDevice/AppleDeviceSource.cs | 653 +
.../AppleDeviceTrackInfo.cs | 301 +
src/Dap/Banshee.Dap.AppleDevice/Makefile.am | 32 +
.../Banshee.Dap.Ipod/Banshee.Dap.Ipod.addin.xml | 2 +-
src/Dap/Banshee.Dap.Ipod/Banshee.Dap.Ipod.csproj | 51 +-
.../Banshee.Dap.Ipod/IpodSource.cs | 105 +-
.../Banshee.Dap.Ipod/IpodTrackInfo.cs | 103 +-
.../Banshee.Dap.Ipod/PodSleuthDevice.cs | 18 +
.../Banshee.Dap.Ipod/UnsupportedDatabaseView.cs | 4 +-
src/Dap/Banshee.Dap.Ipod/Makefile.am | 6 +-
.../Banshee.Dap.Karma/Banshee.Dap.Karma.addin.xml | 2 +-
.../Banshee.Dap.Karma/KarmaTrackInfo.cs | 2 +-
src/Dap/Banshee.Dap.Karma/Makefile.am | 7 +-
.../Banshee.Dap.MassStorage.addin.xml | 16 +-
.../Banshee.Dap.MassStorage.csproj | 28 +-
.../Banshee.Dap.MassStorage/AndroidDevice.cs | 2 +-
.../Banshee.Dap.MassStorage/MassStorageSource.cs | 13 +-
...hone-palm-pre.svg => phone-palm-pre-source.svg} | 0
src/Dap/Banshee.Dap.Mtp/Banshee.Dap.Mtp.addin.xml | 2 +-
src/Dap/Banshee.Dap.Mtp/Banshee.Dap.Mtp.csproj | 24 +-
.../Banshee.Dap.Mtp/Banshee.Dap.Mtp/MtpSource.cs | 118 +-
.../Banshee.Dap.Mtp/MtpTrackInfo.cs | 3 +-
src/Dap/Banshee.Dap/Banshee.Dap.addin.xml | 4 +-
src/Dap/Banshee.Dap/Banshee.Dap.csproj | 47 +-
src/Dap/Banshee.Dap/Banshee.Dap/DapLibrarySync.cs | 6 +-
src/Dap/Banshee.Dap/Banshee.Dap/DapPriorityNode.cs | 48 +
src/Dap/Banshee.Dap/Banshee.Dap/DapService.cs | 33 +-
src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs | 19 +-
src/Dap/Banshee.Dap/Banshee.Dap/DapSync.cs | 5 +-
.../Banshee.Dap/Banshee.Dap/MediaGroupSource.cs | 7 +-
.../Banshee.Dap/Banshee.Dap/MusicGroupSource.cs | 20 +
src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs | 1 -
src/Dap/Banshee.Dap/Banshee.Dap/SyncPlaylist.cs | 52 +
src/Dap/Banshee.Dap/Makefile.am | 2 +
src/Dap/Makefile.am | 1 +
.../Banshee.AmazonMp3.Store.addin.xml | 20 +
.../Banshee.AmazonMp3.Store.csproj | 124 +
.../Banshee.AmazonMp3.Store/StoreSource.cs | 65 +
.../StoreSourcePreferences.cs | 122 +
.../Banshee.AmazonMp3.Store/StoreView.cs | 190 +
.../StoreWebBrowserShell.cs | 55 +
src/Extensions/Banshee.AmazonMp3.Store/Makefile.am | 20 +
.../16x16/categories/amazon-mp3-store-source.png | Bin 0 -> 757 bytes
.../22x22/categories/amazon-mp3-store-source.png | Bin 0 -> 904 bytes
.../ThemeIcons/amazon-mp3-store-source.svg | 275 +
.../Banshee.AmazonMp3.Store/server/Makefile | 19 +
.../Banshee.AmazonMp3.Store/server/README | 38 +
.../Banshee.AmazonMp3.Store/server/amz-fixups.js | 17 +
.../Banshee.AmazonMp3.Store/server/redirect.c | 125 +
.../Banshee.AmazonMp3/Banshee.AmazonMp3.addin.xml | 22 +
.../Banshee.AmazonMp3/Banshee.AmazonMp3.csproj | 110 +
.../Banshee.AmazonMp3/AmazonDownloadManager.cs | 217 +
.../AmazonMp3DownloaderService.cs | 89 +
.../Banshee.AmazonMp3/AmzMp3Downloader.cs | 93 +
.../Banshee.AmazonMp3/AmzXspfPlaylist.cs | 143 +
.../Banshee.AmazonMp3/ConsoleTool.cs | 125 +
.../Banshee.AmazonMp3/ImportSource.cs | 79 +
src/Extensions/Banshee.AmazonMp3/Makefile.am | 28 +
src/Extensions/Banshee.AmazonMp3/bamz.in | 3 +
src/Extensions/Banshee.AmazonMp3/banshee-amz.xml | 8 +
.../Banshee.AudioCd/Banshee.AudioCd.addin.xml | 2 +-
.../Banshee.AudioCd/Banshee.AudioCd.csproj | 42 +-
.../Banshee.AudioCd/AudioCdRipper.cs | 2 +-
.../Banshee.AudioCd/AudioCdSource.cs | 9 +-
.../Banshee.AudioCd/AudioCdTrackInfo.cs | 3 +-
.../Banshee.Audiobook/Banshee.Audiobook.addin.xml | 4 +-
.../Banshee.Audiobook/Banshee.Audiobook.csproj | 63 +-
.../Banshee.Audiobook/Banshee.Audiobook/Actions.cs | 198 +
.../Banshee.Audiobook/AudiobookContent.cs | 98 +
.../Banshee.Audiobook/AudiobookFileNamePattern.cs | 1 +
.../Banshee.Audiobook/AudiobookGrid.cs | 85 +
.../Banshee.Audiobook/AudiobookLibrarySource.cs | 325 +-
.../Banshee.Audiobook/AudiobookModel.cs | 59 +
.../Banshee.Audiobook/BookCover.cs | 57 +
.../Banshee.Audiobook/BookPlaylist.cs | 72 +
.../Banshee.Audiobook/BookView.cs | 246 +
src/Extensions/Banshee.Audiobook/Makefile.am | 14 +-
.../Banshee.Audiobook/Resources/ActiveSourceUI.xml | 11 +
.../Banshee.Audiobook/Resources/GlobalUI.xml | 10 +
.../ThemeIcons/256x256/categories/audiobook.png | Bin 0 -> 37754 bytes
.../ThemeIcons/audiobook-source.svg |15138 ++++++++++++++++++++
.../ThemeIcons/scalable/categories/audiobook.svg | 83 -
.../Banshee.BooScript/Banshee.BooScript.addin.xml | 2 +-
.../Banshee.BooScript/Banshee.BooScript.csproj | 31 +-
.../Banshee.Bookmarks/Banshee.Bookmarks.addin.xml | 22 -
.../Banshee.Bookmarks/Banshee.Bookmarks.csproj | 103 -
.../Banshee.Bookmarks/BookmarksService.cs | 348 -
src/Extensions/Banshee.Bookmarks/Makefile.am | 13 -
src/Extensions/Banshee.Bpm/Banshee.Bpm.addin.xml | 2 +-
src/Extensions/Banshee.Bpm/Banshee.Bpm.csproj | 44 +-
src/Extensions/Banshee.Bpm/Banshee.Bpm/BpmEntry.cs | 23 +-
.../Banshee.Bpm/Banshee.Bpm/BpmService.cs | 1 -
.../Banshee.CoverArt/Banshee.CoverArt.addin.xml | 2 +-
.../Banshee.CoverArt/Banshee.CoverArt.csproj | 29 +-
.../Banshee.CoverArt/CoverArtJob.cs | 2 +-
.../Banshee.CoverArt/CoverArtService.cs | 51 +-
src/Extensions/Banshee.CoverArt/Makefile.am | 4 +-
.../Banshee.CoverArt/Resources/CoverArtMenu.xml | 9 -
src/Extensions/Banshee.Daap/Banshee.Daap.addin.xml | 2 +-
src/Extensions/Banshee.Daap/Banshee.Daap.csproj | 47 +-
.../Banshee.Daap/DaapProxyWebServer.cs | 2 +-
.../Banshee.Daap/Banshee.Daap/DaapService.cs | 24 +-
.../Banshee.Daap/Banshee.Daap/DaapTrackInfo.cs | 2 +-
.../Banshee.Daap/Banshee.Daap/OpenRemoteServer.cs | 2 +-
.../Banshee.Emusic/Banshee.Emusic.addin.xml | 2 +-
.../Banshee.Emusic/Banshee.Emusic.csproj | 41 +-
.../Banshee.Emusic/Banshee.Emusic/EmusicImport.cs | 1 -
.../Banshee.FileSystemQueue.addin.xml | 2 +-
.../Banshee.FileSystemQueue.csproj | 28 +-
.../FileSystemQueueSource.cs | 4 +
.../Banshee.Fixup/Banshee.Fixup.addin.xml | 34 +
src/Extensions/Banshee.Fixup/Banshee.Fixup.csproj | 111 +
.../Banshee.Fixup/AlbumDuplicateSolver.cs | 99 +
.../Banshee.Fixup/ArtistDuplicateSolver.cs | 119 +
.../Banshee.Fixup/ColumnCellSolutionOptions.cs | 130 +
.../Banshee.Fixup/Banshee.Fixup/FixActions.cs | 72 +
.../Banshee.Fixup/Banshee.Fixup/FixSource.cs | 104 +
.../Banshee.Fixup/GenreDuplicateSolver.cs | 94 +
.../Banshee.Fixup/Banshee.Fixup/Problem.cs | 151 +
.../Banshee.Fixup/Banshee.Fixup/ProblemModel.cs | 187 +
.../Banshee.Fixup/Banshee.Fixup/Solver.cs | 269 +
.../Banshee.Fixup/Banshee.Fixup/Tests.cs | 87 +
src/Extensions/Banshee.Fixup/Banshee.Fixup/View.cs | 134 +
src/Extensions/Banshee.Fixup/Makefile.am | 25 +
.../Banshee.Fixup/Resources/ActiveUI.xml | 13 +
.../Banshee.Fixup/Resources/GlobalUI.xml | 7 +
.../Banshee.InternetArchive.addin.xml | 4 +-
.../Banshee.InternetArchive.csproj | 47 +-
.../Banshee.InternetArchive/Actions.cs | 17 +-
.../Banshee.InternetArchive/DetailsSource.cs | 5 +-
.../Banshee.InternetArchive/DetailsView.cs | 2 +-
.../Banshee.InternetArchive/HeaderFilters.cs | 5 +-
.../Banshee.InternetArchive/HomeSource.cs | 6 +-
.../Banshee.InternetArchive/HomeView.cs | 4 +-
.../InternetArchive/Details.cs | 5 +-
.../InternetArchive/DetailsFile.cs | 18 +-
.../InternetArchive/Search.cs | 9 +
.../Resources/SearchSourceActiveUI.xml | 1 +
.../16x16/categories/internet-archive.png | Bin 0 -> 906 bytes
.../22x22/categories/internet-archive.png | Bin 1304 -> 807 bytes
.../Banshee.InternetRadio.addin.xml | 2 +-
.../Banshee.InternetRadio.csproj | 38 +-
.../Banshee.InternetRadio/InternetRadioSource.cs | 28 +-
.../ThemeIcons/16x16/categories/radio.png | Bin 0 -> 781 bytes
.../AudioscrobblerService.cs | 8 +-
.../Banshee.Lastfm.Audioscrobbler/Queue.cs | 7 +-
.../Banshee.Lastfm.Radio/LastfmActions.cs | 431 -
.../Banshee.Lastfm.Radio/LastfmColumnController.cs | 51 -
.../Banshee.Lastfm.Radio/LastfmSource.cs | 398 -
.../Banshee.Lastfm.Radio/LastfmSourceContents.cs | 271 -
.../Banshee.Lastfm.Radio/LastfmTrackInfo.cs | 117 -
.../Banshee.Lastfm.Radio/StationEditor.cs | 174 -
.../Banshee.Lastfm.Radio/StationSource.cs | 617 -
.../Banshee.Lastfm.Radio/StationType.cs | 167 -
.../RecommendationPane.cs | 2 -
.../Banshee.Lastfm/Banshee.Lastfm.addin.xml | 10 +-
.../Banshee.Lastfm/Banshee.Lastfm.csproj | 74 +-
.../Banshee.Lastfm/Banshee.Lastfm/LastfmActions.cs | 271 +
.../Banshee.Lastfm/LastfmColumnController.cs | 51 +
.../Banshee.Lastfm/LastfmPreferences.cs | 323 +
.../Banshee.Lastfm/Banshee.Lastfm/LastfmSource.cs | 282 +
.../Banshee.Lastfm/LastfmSourceContents.cs | 271 +
src/Extensions/Banshee.Lastfm/Makefile.am | 17 +-
.../Banshee.Lastfm/Resources/GlobalUI.xml | 34 +-
.../16x16/categories/lastfm-audioscrobbler.png | Bin 0 -> 768 bytes
.../16x16/categories/lastfm-neighbour.png | Bin 0 -> 703 bytes
.../16x16/categories/lastfm-personal.png | Bin 0 -> 654 bytes
.../16x16/categories/lastfm-recommended.png | Bin 0 -> 677 bytes
.../ThemeIcons/16x16/categories/lastfm-tag.png | Bin 0 -> 673 bytes
.../Banshee.LastfmStreaming.addin.xml | 24 +
.../Banshee.LastfmStreaming.csproj | 139 +
.../LastfmStreamingActions.cs | 269 +
.../LastfmStreamingService.cs | 145 +
.../Banshee.LastfmStreaming/LastfmTrackInfo.cs | 118 +
.../Banshee.LastfmStreaming/StationEditor.cs | 175 +
.../Banshee.LastfmStreaming/StationSource.cs | 618 +
.../Banshee.LastfmStreaming/StationType.cs | 167 +
src/Extensions/Banshee.LastfmStreaming/Makefile.am | 21 +
.../Resources/ActiveSourceUI.xml | 0
.../Banshee.LastfmStreaming/Resources/GlobalUI.xml | 51 +
.../Resources/LastfmTrackActions.xml | 0
.../Banshee.LibraryWatcher.addin.xml | 2 +-
.../Banshee.LibraryWatcher.csproj | 30 +-
.../LibraryWatcherService.cs | 8 +
.../Banshee.LibraryWatcher/SourceWatcher.cs | 18 +-
.../Banshee.MeeGo/Banshee.MeeGo.addin.xml | 6 +-
src/Extensions/Banshee.MeeGo/Banshee.MeeGo.csproj | 32 +-
.../Banshee.MeeGo/Banshee.MeeGo.dll.config | 2 +-
.../Banshee.MeeGo/MediaPanelContents.cs | 19 +-
.../Banshee.MeeGo/Banshee.MeeGo/MeeGoPanel.cs | 18 +-
.../Banshee.MeeGo/Banshee.MeeGo/MeeGoService.cs | 60 +-
.../Banshee.MeeGo/Banshee.MeeGo/MeeGoTheme.cs | 104 +-
src/Extensions/Banshee.MeeGo/Makefile.am | 10 +-
.../Banshee.MeeGo/MeeGo.Panel/PanelClient.cs | 30 +-
.../Banshee.MeeGo/MeeGo.Panel/PanelGtk.cs | 8 +-
.../com.meego.UX.Shell.Panels.banshee.service.in | 3 +
.../meego-panel-banshee.desktop.in.in | 8 +-
.../org.moblin.UX.Shell.Panels.banshee.service.in | 3 -
.../Banshee.MiniMode/Banshee.MiniMode.addin.xml | 2 +-
.../Banshee.MiniMode/Banshee.MiniMode.csproj | 37 +-
.../Banshee.MiniMode/MiniModeService.cs | 2 +-
.../Banshee.MiniMode/SourceModel.cs | 2 +
.../Banshee.MiroGuide/Banshee.MiroGuide.addin.xml | 22 +
.../Banshee.MiroGuide/Banshee.MiroGuide.csproj | 107 +
.../Banshee.MiroGuide/MiroGuideSource.cs | 118 +
.../Banshee.MiroGuide/Banshee.MiroGuide/View.cs | 218 +
src/Extensions/Banshee.MiroGuide/Makefile.am | 16 +
.../16x16/categories/miro-guide-source.png | Bin 0 -> 874 bytes
.../22x22/categories/miro-guide-source.png | Bin 0 -> 1318 bytes
.../24x24/categories/miro-guide-source.png | Bin 0 -> 1373 bytes
.../32x32/categories/miro-guide-source.png | Bin 0 -> 1797 bytes
.../48x48/categories/miro-guide-source.png | Bin 0 -> 3310 bytes
.../scalable/categories/miro-guide-source.svg | 188 +
.../Banshee.Mpris/Banshee.Mpris.addin.xml | 21 +
src/Extensions/Banshee.Mpris/Banshee.Mpris.csproj | 86 +
.../Banshee.Mpris/Banshee.Mpris/IMediaPlayer.cs | 62 +
.../Banshee.Mpris/Banshee.Mpris/IPlayer.cs | 69 +
.../Banshee.Mpris/Banshee.Mpris/MediaPlayer.cs | 493 +
.../Banshee.Mpris/Banshee.Mpris/Metadata.cs | 100 +
.../Banshee.Mpris/Banshee.Mpris/MprisService.cs | 119 +
src/Extensions/Banshee.Mpris/Makefile.am | 16 +
.../Banshee.MultimediaKeys.addin.xml | 2 +-
.../Banshee.MultimediaKeys.csproj | 18 +-
.../Banshee.NotificationArea.addin.xml | 2 +-
.../Banshee.NotificationArea.csproj | 52 +-
.../NotificationAreaService.cs | 5 +-
.../X11NotificationArea.cs | 1037 +-
.../Banshee.NowPlaying.addin.xml | 2 +-
.../Banshee.NowPlaying/Banshee.NowPlaying.csproj | 55 +-
.../Banshee.NowPlaying/FullscreenWindow.cs | 4 +-
.../Banshee.NowPlaying/NowPlayingContents.cs | 12 +-
.../Banshee.NowPlaying/NowPlayingSource.cs | 22 +
.../Banshee.NowPlaying/XOverlayVideoDisplay.cs | 35 +-
.../Resources/ActiveSourceUI.xml | 1 +
.../Banshee.PlayQueue/Banshee.PlayQueue.addin.xml | 2 +-
.../Banshee.PlayQueue/Banshee.PlayQueue.csproj | 53 +-
.../Banshee.PlayQueue/HeaderWidget.cs | 5 +
.../Banshee.PlayQueue/IPlayQueue.cs | 1 +
.../Banshee.PlayQueue/PlayQueueActions.cs | 95 +-
.../Banshee.PlayQueue/PlayQueueSource.cs | 292 +-
.../Banshee.PlayQueue/QueueMode.cs | 38 +
.../Banshee.PlayQueue/QueueableSourceComboBox.cs | 2 +-
src/Extensions/Banshee.PlayQueue/Makefile.am | 3 +-
.../Banshee.PlayQueue/Resources/ActiveSourceUI.xml | 1 +
.../Banshee.PlayQueue/Resources/GlobalUI.xml | 8 +-
.../Banshee.PlayerMigration.addin.xml | 2 +-
.../Banshee.PlayerMigration.csproj | 33 +-
.../AmarokPlayerImportSource.cs | 5 +-
.../ItunesPlayerImportDialogs.cs | 2 +-
.../ItunesPlayerImportSource.cs | 1 -
.../RhythmboxPlayerImportSource.cs | 3 +-
.../DownloadStatusFilterModel.cs | 95 -
.../Banshee.Podcasting.Data/PodcastSource.cs | 131 +-
.../Banshee.Podcasting.Data/PodcastTrackInfo.cs | 3 +-
.../PodcastTrackListModel.cs | 11 +
.../PodcastUnheardFilterModel.cs | 6 +-
.../ColumnCellDownloadStatus.cs | 64 -
.../ColumnCellPodcastStatusIndicator.cs | 25 +-
.../Banshee.Podcasting.Gui/ColumnCellUnheard.cs | 1 -
.../DownloadStatusFilterView.cs | 59 -
.../Banshee.Podcasting.Gui/Grid.cs | 109 +
.../Banshee.Podcasting.Gui/PodcastActions.cs | 46 +-
.../Banshee.Podcasting.Gui/PodcastFeedView.cs | 85 +-
.../Dialog/PodcastFeedPropertiesDialog.cs | 2 -
.../PodcastSourceContents.cs | 16 +-
.../Banshee.Podcasting.addin.xml | 2 +-
.../Banshee.Podcasting/Banshee.Podcasting.csproj | 64 +-
.../Banshee.Podcasting/ItmsPodcast.cs | 7 +-
.../Banshee.Podcasting/PodcastService.cs | 61 +-
src/Extensions/Banshee.Podcasting/Makefile.am | 4 +-
.../Resources/ActiveSourceUI.xml | 18 +-
.../Banshee.RemoteAudio.addin.xml | 2 +-
.../Banshee.Sample/Banshee.Sample.addin.xml | 2 +-
.../Banshee.Sample/Banshee.Sample.csproj | 41 +-
.../Banshee.SqlDebugConsole.addin.xml | 2 +-
.../Banshee.SqlDebugConsole.csproj | 14 +-
.../Banshee.SqlDebugConsole/SqlActions.cs | 2 +-
.../Banshee.Torrent/Banshee.Torrent.addin.xml | 2 +-
.../Banshee.Torrent/Banshee.Torrent.csproj | 10 +-
.../Banshee.Wikipedia/Banshee.Wikipedia.addin.xml | 2 +-
.../Banshee.Wikipedia/Banshee.Wikipedia.csproj | 38 +-
.../Banshee.Wikipedia/ContextPage.cs | 6 +-
.../Banshee.Wikipedia/WikipediaView.cs | 11 +-
src/Extensions/Banshee.Wikipedia/Makefile.am | 4 +-
.../Banshee.YouTube.Data/YouTubeData.cs | 9 +-
.../Banshee.YouTube.Gui/YouTubeTile.cs | 2 +-
.../Banshee.YouTube/Banshee.YouTube.addin.xml | 2 +-
.../Banshee.YouTube/Banshee.YouTube.csproj | 57 +-
.../Banshee.YouTube/Banshee.YouTube/ContextPage.cs | 2 +-
src/Extensions/Banshee.YouTube/Makefile.am | 5 +
.../ThemeIcons/16x16/categories/youtube.png | Bin 0 -> 841 bytes
.../ThemeIcons/22x22/categories/youtube.png | Bin 0 -> 1107 bytes
.../ThemeIcons/24x24/categories/youtube.png | Bin 0 -> 1172 bytes
src/Extensions/Makefile.am | 7 +-
src/Extensions/Template/Template.addin.xml | 2 +-
src/Hyena | 1 +
.../Accessibility/ColumnCellAccessible.cs | 151 -
.../Accessibility/ColumnCellTextAccessible.cs | 40 -
.../ColumnHeaderCellTextAccessible.cs | 114 -
.../Accessibility/ICellAccessibleParent.cs | 45 -
.../Accessibility/ListViewAccessible.cs | 245 -
.../Accessibility/ListViewAccessible_Selection.cs | 92 -
.../Accessibility/ListViewAccessible_Table.cs | 192 -
.../Hyena.Gui/Hyena.Data.Gui/CellContext.cs | 56 -
src/Libraries/Hyena.Gui/Hyena.Data.Gui/Column.cs | 206 -
.../Hyena.Gui/Hyena.Data.Gui/ColumnCell.cs | 165 -
.../Hyena.Gui/Hyena.Data.Gui/ColumnCellCheckBox.cs | 124 -
.../Hyena.Gui/Hyena.Data.Gui/ColumnCellRating.cs | 158 -
.../Hyena.Gui/Hyena.Data.Gui/ColumnCellText.cs | 234 -
.../Hyena.Gui/Hyena.Data.Gui/ColumnController.cs | 200 -
.../Hyena.Data.Gui/ColumnHeaderCellText.cs | 97 -
.../Hyena.Gui/Hyena.Data.Gui/DataViewChild.cs | 170 -
.../Hyena.Gui/Hyena.Data.Gui/DataViewLayout.cs | 110 -
.../Hyena.Gui/Hyena.Data.Gui/DataViewLayoutGrid.cs | 157 -
.../Hyena.Gui/Hyena.Data.Gui/IHeaderCell.cs | 36 -
.../Hyena.Gui/Hyena.Data.Gui/IInteractiveCell.cs | 40 -
.../Hyena.Gui/Hyena.Data.Gui/IListView.cs | 47 -
.../Hyena.Gui/Hyena.Data.Gui/ISizeRequestCell.cs | 39 -
.../Hyena.Gui/Hyena.Data.Gui/ITextCell.cs | 38 -
.../Hyena.Gui/Hyena.Data.Gui/ITooltipCell.cs | 38 -
.../Hyena.Gui/Hyena.Data.Gui/ListView/ListView.cs | 93 -
.../Hyena.Data.Gui/ListView/ListViewBase.cs | 65 -
.../Hyena.Data.Gui/ListView/ListView_Accessible.cs | 177 -
.../ListView/ListView_DragAndDrop.cs | 213 -
.../Hyena.Data.Gui/ListView/ListView_Header.cs | 634 -
.../ListView/ListView_Interaction.cs | 1038 --
.../Hyena.Data.Gui/ListView/ListView_Model.cs | 233 -
.../Hyena.Data.Gui/ListView/ListView_Rendering.cs | 603 -
.../Hyena.Data.Gui/ListView/ListView_Windowing.cs | 216 -
.../Hyena.Gui/Hyena.Data.Gui/ListViewTestModule.cs | 217 -
.../Hyena.Gui/Hyena.Data.Gui/ObjectListView.cs | 52 -
.../Hyena.Data.Gui/RowActivatedHandler.cs | 54 -
.../Hyena.Gui/Hyena.Data.Gui/SortableColumn.cs | 69 -
src/Libraries/Hyena.Gui/Hyena.Gui.Canvas/Point.cs | 86 -
src/Libraries/Hyena.Gui/Hyena.Gui.Canvas/Rect.cs | 276 -
src/Libraries/Hyena.Gui/Hyena.Gui.Canvas/Size.cs | 117 -
.../Hyena.Gui/Hyena.Gui.Canvas/Thickness.cs | 126 -
.../Hyena.Gui/Hyena.Gui.Dialogs/ExceptionDialog.cs | 232 -
.../Hyena.Gui.Dialogs/VersionInformationDialog.cs | 132 -
.../Hyena.Gui/Hyena.Gui.Theatrics/Actor.cs | 95 -
.../Hyena.Gui/Hyena.Gui.Theatrics/Choreographer.cs | 107 -
.../Hyena.Gui/Hyena.Gui.Theatrics/Pulsator.cs | 120 -
.../Hyena.Gui.Theatrics/SingleActorStage.cs | 64 -
.../Hyena.Gui/Hyena.Gui.Theatrics/Stage.cs | 276 -
.../Tests/ChoreographerTests.cs | 116 -
.../Hyena.Gui/Hyena.Gui.Theming/GtkColors.cs | 148 -
.../Hyena.Gui/Hyena.Gui.Theming/GtkTheme.cs | 329 -
src/Libraries/Hyena.Gui/Hyena.Gui.Theming/Theme.cs | 253 -
.../Hyena.Gui/Hyena.Gui.Theming/ThemeContext.cs | 78 -
.../Hyena.Gui/Hyena.Gui.Theming/ThemeEngine.cs | 47 -
src/Libraries/Hyena.Gui/Hyena.Gui.csproj | 197 -
src/Libraries/Hyena.Gui/Hyena.Gui.dll.config | 17 -
src/Libraries/Hyena.Gui/Hyena.Gui/ActionManager.cs | 170 -
.../Hyena.Gui/Hyena.Gui/BaseWidgetAccessible.cs | 262 -
.../Hyena.Gui/Hyena.Gui/CairoDamageDebugger.cs | 58 -
.../Hyena.Gui/Hyena.Gui/CairoExtensions.cs | 401 -
.../Hyena.Gui/Hyena.Gui/CleanRoomStartup.cs | 67 -
.../Hyena.Gui/Hyena.Gui/CompositeUtils.cs | 161 -
src/Libraries/Hyena.Gui/Hyena.Gui/Contrast.cs | 331 -
src/Libraries/Hyena.Gui/Hyena.Gui/DragDropList.cs | 86 -
.../Hyena.Gui/Hyena.Gui/EditableEraseAction.cs | 101 -
.../Hyena.Gui/Hyena.Gui/EditableInsertAction.cs | 89 -
.../Hyena.Gui/Hyena.Gui/EditableUndoAdapter.cs | 146 -
src/Libraries/Hyena.Gui/Hyena.Gui/GtkUtilities.cs | 197 -
.../Hyena.Gui/Hyena.Gui/GtkWorkarounds.cs | 92 -
.../Hyena.Gui/Hyena.Gui/HyenaActionGroup.cs | 175 -
.../Hyena.Gui/Hyena.Gui/PangoCairoHelper.cs | 81 -
.../Hyena.Gui/Hyena.Gui/PangoExtensions.cs | 47 -
.../Hyena.Gui/Hyena.Gui/PixbufImageSurface.cs | 198 -
.../Hyena.Gui/Hyena.Gui/RatingRenderer.cs | 183 -
.../Hyena.Gui/Hyena.Gui/ShadingTestWindow.cs | 82 -
.../Hyena.Gui/Hyena.Gui/TestModuleAttribute.cs | 46 -
.../Hyena.Gui/Hyena.Gui/TestModuleRunner.cs | 101 -
src/Libraries/Hyena.Gui/Hyena.Gui/TooltipSetter.cs | 87 -
.../Hyena.Query.Gui/DateQueryValueEntry.cs | 97 -
.../Hyena.Query.Gui/FileSizeQueryValueEntry.cs | 91 -
.../Hyena.Query.Gui/IntegerQueryValueEntry.cs | 68 -
.../Hyena.Query.Gui/NullQueryValueEntry.cs | 49 -
.../Hyena.Gui/Hyena.Query.Gui/QueryBox.cs | 176 -
.../Hyena.Gui/Hyena.Query.Gui/QueryDebugger.cs | 139 -
.../Hyena.Gui/Hyena.Query.Gui/QueryLimitBox.cs | 147 -
.../Hyena.Gui/Hyena.Query.Gui/QueryTermBox.cs | 256 -
.../Hyena.Gui/Hyena.Query.Gui/QueryTermsBox.cs | 179 -
.../Hyena.Gui/Hyena.Query.Gui/QueryValueEntry.cs | 103 -
.../RelativeTimeSpanQueryValueEntry.cs | 50 -
.../Hyena.Query.Gui/StringQueryValueEntry.cs | 64 -
.../Hyena.Query.Gui/TimeSpanQueryValueEntry.cs | 93 -
.../Hyena.Gui/Hyena.Widgets/AnimatedBox.cs | 549 -
.../Hyena.Gui/Hyena.Widgets/AnimatedHBox.cs | 45 -
.../Hyena.Gui/Hyena.Widgets/AnimatedImage.cs | 189 -
.../Hyena.Gui/Hyena.Widgets/AnimatedVBox.cs | 45 -
.../Hyena.Gui/Hyena.Widgets/AnimatedWidget.cs | 198 -
.../Hyena.Gui/Hyena.Widgets/ComplexMenuItem.cs | 157 -
.../Hyena.Gui/Hyena.Widgets/EntryPopup.cs | 263 -
.../Hyena.Gui/Hyena.Widgets/GenericToolItem.cs | 48 -
.../Hyena.Gui/Hyena.Widgets/HigMessageDialog.cs | 232 -
.../Hyena.Gui/Hyena.Widgets/ImageButton.cs | 71 -
.../Hyena.Gui/Hyena.Widgets/MenuButton.cs | 172 -
.../Hyena.Gui/Hyena.Widgets/MessageBar.cs | 206 -
.../Hyena.Gui/Hyena.Widgets/PulsingButton.cs | 135 -
.../Hyena.Gui/Hyena.Widgets/RatingEntry.cs | 508 -
.../Hyena.Gui/Hyena.Widgets/RatingMenuItem.cs | 133 -
.../Hyena.Gui/Hyena.Widgets/RoundedFrame.cs | 206 -
.../Hyena.Gui/Hyena.Widgets/ScrolledWindow.cs | 122 -
.../Hyena.Gui/Hyena.Widgets/SegmentedBar.cs | 637 -
.../Hyena.Gui/Hyena.Widgets/SimpleTable.cs | 103 -
.../Hyena.Widgets/SmoothScrolledWindow.cs | 143 -
.../Hyena.Gui/Hyena.Widgets/TextViewEditable.cs | 159 -
src/Libraries/Hyena.Gui/Hyena.Widgets/WrapLabel.cs | 160 -
src/Libraries/Hyena.Gui/Makefile.am | 124 -
.../Hyena.Collections/CollectionExtensions.cs | 87 -
.../Hyena/Hyena.Collections/IStackProvider.cs | 41 -
.../Hyena/Hyena.Collections/IntervalHeap.cs | 404 -
src/Libraries/Hyena/Hyena.Collections/LruCache.cs | 213 -
.../Hyena/Hyena.Collections/QueuePipeline.cs | 117 -
.../Hyena.Collections/QueuePipelineElement.cs | 220 -
.../Hyena/Hyena.Collections/RangeCollection.cs | 438 -
src/Libraries/Hyena/Hyena.Collections/Selection.cs | 250 -
.../Hyena/Hyena.Collections/SelectionProxy.cs | 97 -
.../Hyena.Collections/Tests/IntervalHeapTests.cs | 126 -
.../Hyena.Collections/Tests/QueuePipelineTests.cs | 85 -
.../Tests/RangeCollectionTests.cs | 498 -
.../Hyena/Hyena.Collections/WriteLineElement.cs | 46 -
.../Hyena/Hyena.CommandLine/CommandLineParser.cs | 173 -
src/Libraries/Hyena/Hyena.CommandLine/Layout.cs | 197 -
.../Hyena/Hyena.CommandLine/LayoutGroup.cs | 117 -
.../Hyena/Hyena.CommandLine/LayoutOption.cs | 50 -
.../Hyena/Hyena.Data.Sqlite/DatabaseColumn.cs | 202 -
.../Hyena.Data.Sqlite/DatabaseColumnAttribute.cs | 127 -
.../HyenaSqliteArrayDataReader.cs | 392 -
.../Hyena/Hyena.Data.Sqlite/HyenaSqliteCommand.cs | 290 -
.../Hyena.Data.Sqlite/HyenaSqliteConnection.cs | 477 -
.../Hyena.Data.Sqlite/ICacheableDatabaseModel.cs | 46 -
.../Hyena/Hyena.Data.Sqlite/SqliteModelCache.cs | 503 -
.../Hyena/Hyena.Data.Sqlite/SqliteModelProvider.cs | 792 -
.../Hyena/Hyena.Data.Sqlite/SqliteUtils.cs | 197 -
.../Hyena/Hyena.Data.Sqlite/Tests/DbBoundType.cs | 318 -
.../Hyena.Data.Sqlite/Tests/SqliteCommandTests.cs | 184 -
.../Tests/SqliteModelProviderTests.cs | 248 -
.../Hyena.Data.Sqlite/Tests/SqliteUtilTests.cs | 86 -
src/Libraries/Hyena/Hyena.Data/ArrayModelCache.cs | 76 -
src/Libraries/Hyena/Hyena.Data/BaseListModel.cs | 102 -
.../Hyena/Hyena.Data/ColumnDescription.cs | 121 -
.../Hyena/Hyena.Data/DictionaryModelCache.cs | 62 -
src/Libraries/Hyena/Hyena.Data/ICacheableItem.cs | 38 -
src/Libraries/Hyena/Hyena.Data/ICacheableModel.cs | 38 -
src/Libraries/Hyena/Hyena.Data/ICareAboutView.cs | 35 -
src/Libraries/Hyena/Hyena.Data/IFilterable.cs | 36 -
src/Libraries/Hyena/Hyena.Data/IListModel.cs | 58 -
.../Hyena/Hyena.Data/IPropertyStoreExpose.cs | 37 -
src/Libraries/Hyena/Hyena.Data/ISelectable.cs | 39 -
src/Libraries/Hyena/Hyena.Data/ISortable.cs | 36 -
src/Libraries/Hyena/Hyena.Data/ISortableColumn.cs | 38 -
src/Libraries/Hyena/Hyena.Data/MemoryListModel.cs | 101 -
src/Libraries/Hyena/Hyena.Data/ModelCache.cs | 69 -
src/Libraries/Hyena/Hyena.Data/ModelSelection.cs | 89 -
src/Libraries/Hyena/Hyena.Data/PropertyStore.cs | 221 -
src/Libraries/Hyena/Hyena.Data/SortType.cs | 37 -
src/Libraries/Hyena/Hyena.Jobs/Job.cs | 315 -
src/Libraries/Hyena/Hyena.Jobs/JobExtensions.cs | 69 -
src/Libraries/Hyena/Hyena.Jobs/PriorityHints.cs | 41 -
src/Libraries/Hyena/Hyena.Jobs/Resource.cs | 43 -
src/Libraries/Hyena/Hyena.Jobs/Scheduler.cs | 230 -
src/Libraries/Hyena/Hyena.Jobs/SimpleAsyncJob.cs | 79 -
.../Hyena/Hyena.Jobs/Tests/SchedulerTests.cs | 205 -
src/Libraries/Hyena/Hyena.Json/Deserializer.cs | 163 -
src/Libraries/Hyena/Hyena.Json/IJsonCollection.cs | 40 -
src/Libraries/Hyena/Hyena.Json/JsonArray.cs | 53 -
src/Libraries/Hyena/Hyena.Json/JsonObject.cs | 53 -
src/Libraries/Hyena/Hyena.Json/Serializer.cs | 155 -
.../Hyena/Hyena.Json/Tests/DeserializerTests.cs | 102 -
.../Hyena/Hyena.Json/Tests/SerializerTests.cs | 169 -
.../Hyena/Hyena.Json/Tests/TokenizerTests.cs | 207 -
src/Libraries/Hyena/Hyena.Json/Token.cs | 116 -
src/Libraries/Hyena/Hyena.Json/TokenType.cs | 52 -
src/Libraries/Hyena/Hyena.Json/Tokenizer.cs | 329 -
src/Libraries/Hyena/Hyena.Metrics/DbSampleStore.cs | 57 -
src/Libraries/Hyena/Hyena.Metrics/HttpPoster.cs | 73 -
src/Libraries/Hyena/Hyena.Metrics/ISampleStore.cs | 38 -
.../Hyena/Hyena.Metrics/MemorySampleStore.cs | 52 -
src/Libraries/Hyena/Hyena.Metrics/Metric.cs | 84 -
.../Hyena/Hyena.Metrics/MetricsCollection.cs | 112 -
src/Libraries/Hyena/Hyena.Metrics/Sample.cs | 67 -
.../Hyena/Hyena.Metrics/Tests/MetricsTests.cs | 76 -
.../Hyena/Hyena.Query/AliasedObjectSet.cs | 113 -
src/Libraries/Hyena/Hyena.Query/DateQueryValue.cs | 122 -
src/Libraries/Hyena/Hyena.Query/EnumQueryValue.cs | 111 -
.../Hyena/Hyena.Query/ExactStringQueryValue.cs | 45 -
.../Hyena/Hyena.Query/ExactUriStringQueryValue.cs | 39 -
.../Hyena/Hyena.Query/FileSizeQueryValue.cs | 148 -
.../Hyena.Query/IntegerKeyedObjectQueryValue.cs | 54 -
.../Hyena/Hyena.Query/IntegerQueryValue.cs | 110 -
src/Libraries/Hyena/Hyena.Query/NullQueryValue.cs | 89 -
src/Libraries/Hyena/Hyena.Query/QueryField.cs | 186 -
src/Libraries/Hyena/Hyena.Query/QueryFieldSet.cs | 46 -
src/Libraries/Hyena/Hyena.Query/QueryLimit.cs | 81 -
src/Libraries/Hyena/Hyena.Query/QueryListNode.cs | 249 -
src/Libraries/Hyena/Hyena.Query/QueryNode.cs | 233 -
src/Libraries/Hyena/Hyena.Query/QueryOperator.cs | 83 -
src/Libraries/Hyena/Hyena.Query/QueryOrder.cs | 72 -
src/Libraries/Hyena/Hyena.Query/QueryParser.cs | 66 -
src/Libraries/Hyena/Hyena.Query/QueryTermNode.cs | 164 -
src/Libraries/Hyena/Hyena.Query/QueryToken.cs | 93 -
src/Libraries/Hyena/Hyena.Query/QueryValue.cs | 151 -
.../Hyena.Query/RelativeTimeSpanQueryValue.cs | 93 -
.../Hyena/Hyena.Query/StringQueryValue.cs | 99 -
.../Hyena/Hyena.Query/Tests/QueryTests.cs | 260 -
.../Hyena/Hyena.Query/TimeSpanQueryValue.cs | 204 -
src/Libraries/Hyena/Hyena.Query/UserQueryParser.cs | 274 -
src/Libraries/Hyena/Hyena.Query/XmlQueryParser.cs | 129 -
.../Hyena.SExpEngine/ArithmeticFunctionSet.cs | 157 -
.../Hyena/Hyena.SExpEngine/CastFunctionSet.cs | 89 -
.../Hyena/Hyena.SExpEngine/CompareFunctionSet.cs | 119 -
.../Hyena/Hyena.SExpEngine/ControlFunctionSet.cs | 116 -
src/Libraries/Hyena/Hyena.SExpEngine/Evaluator.cs | 63 -
.../Hyena/Hyena.SExpEngine/EvaluatorBase.cs | 333 -
.../Hyena/Hyena.SExpEngine/FunctionFunctionSet.cs | 100 -
.../Hyena/Hyena.SExpEngine/FunctionNode.cs | 123 -
.../Hyena/Hyena.SExpEngine/FunctionSet.cs | 98 -
.../Hyena/Hyena.SExpEngine/ListFunctionSet.cs | 190 -
src/Libraries/Hyena/Hyena.SExpEngine/Literals.cs | 114 -
.../Hyena/Hyena.SExpEngine/LogicFunctionSet.cs | 94 -
src/Libraries/Hyena/Hyena.SExpEngine/Parser.cs | 253 -
.../Hyena/Hyena.SExpEngine/StringFunctionSet.cs | 176 -
src/Libraries/Hyena/Hyena.SExpEngine/TreeNode.cs | 196 -
.../Hyena/Hyena.SExpEngine/UtilityFunctionSet.cs | 69 -
.../Hyena/Hyena.SExpEngine/tests/Makefile | 13 -
.../Hyena/Hyena.SExpEngine/tests/SExpEvaluator.cs | 30 -
.../Hyena/Hyena.SExpEngine/tests/list.sxp | 40 -
src/Libraries/Hyena/Hyena.csproj | 215 -
src/Libraries/Hyena/Hyena/ApplicationContext.cs | 114 -
src/Libraries/Hyena/Hyena/ConsoleCrayon.cs | 251 -
src/Libraries/Hyena/Hyena/CryptoUtil.cs | 71 -
src/Libraries/Hyena/Hyena/DateTimeUtil.cs | 87 -
src/Libraries/Hyena/Hyena/Delegates.cs | 32 -
src/Libraries/Hyena/Hyena/EventArgs.cs | 63 -
src/Libraries/Hyena/Hyena/IUndoAction.cs | 38 -
src/Libraries/Hyena/Hyena/Log.cs | 417 -
src/Libraries/Hyena/Hyena/Paths.cs | 253 -
src/Libraries/Hyena/Hyena/PlatformDetection.cs | 96 -
src/Libraries/Hyena/Hyena/StringUtil.cs | 341 -
src/Libraries/Hyena/Hyena/Tests/CryptoUtilTests.cs | 72 -
.../Hyena/Hyena/Tests/DateTimeUtilTests.cs | 77 -
src/Libraries/Hyena/Hyena/Tests/StringUtilTests.cs | 411 -
src/Libraries/Hyena/Hyena/Tests/TestBase.cs | 106 -
src/Libraries/Hyena/Hyena/ThreadAssist.cs | 128 -
src/Libraries/Hyena/Hyena/Timer.cs | 62 -
src/Libraries/Hyena/Hyena/UndoManager.cs | 147 -
src/Libraries/Hyena/Hyena/XdgBaseDirectorySpec.cs | 94 -
src/Libraries/Hyena/Makefile.am | 143 -
src/Libraries/Hyena/System.Web/Helpers.cs | 38 -
src/Libraries/Hyena/System.Web/HttpUtility.cs | 1136 --
src/Libraries/Lastfm.Gui/Lastfm.Gui.csproj | 33 +-
src/Libraries/Lastfm/Lastfm.Data/ILastfmInfo.cs | 37 +
src/Libraries/Lastfm/Lastfm.csproj | 29 +-
.../Lastfm/Lastfm/AudioscrobblerConnection.cs | 3 +-
src/Libraries/Lastfm/Lastfm/LastfmRequest.cs | 4 +-
src/Libraries/Lastfm/Lastfm/RadioConnection.cs | 2 +-
src/Libraries/Lastfm/Makefile.am | 1 +
src/Libraries/Makefile.am | 3 -
src/Libraries/Migo/Migo.Net/AsyncWebClient.cs | 6 +-
.../Migo/Migo.Syndication/EnclosureManager.cs | 20 -
src/Libraries/Migo/Migo.Syndication/Feed.cs | 4 +-
src/Libraries/Migo/Migo.Syndication/FeedItem.cs | 4 -
src/Libraries/Migo/Migo.Syndication/FeedManager.cs | 10 +-
.../Migo/Migo.Syndication/FeedUpdateTask.cs | 6 +-
.../Migo/Migo.Syndication/FeedsManager.cs | 1 -
.../TablesManagers/EnclosuresTableManager.cs | 1 -
.../TablesManagers/FeedsTableManager.cs | 2 -
.../TablesManagers/ItemsTableManager.cs | 1 -
src/Libraries/Migo/Migo.Syndication/MigoItem.cs | 2 +-
.../Migo/Migo.Syndication/MigoModelProvider.cs | 13 +-
src/Libraries/Migo/Migo.csproj | 9 +-
src/Libraries/Mono.Data.Sqlite/Makefile.am | 32 -
.../Mono.Data.Sqlite/Mono.Data.Sqlite.csproj | 90 -
.../Mono.Data.Sqlite/Mono.Data.Sqlite/SQLite3.cs | 674 -
.../Mono.Data.Sqlite/SQLite3_UTF16.cs | 162 -
.../Mono.Data.Sqlite/SQLiteBase.cs | 195 -
.../Mono.Data.Sqlite/SQLiteCommand.cs | 657 -
.../Mono.Data.Sqlite/SQLiteCommandBuilder.cs | 375 -
.../Mono.Data.Sqlite/SQLiteConnection.cs | 2078 ---
.../SQLiteConnectionStringBuilder.cs | 323 -
.../Mono.Data.Sqlite/SQLiteConvert.cs | 641 -
.../Mono.Data.Sqlite/SQLiteDataAdapter.cs | 192 -
.../Mono.Data.Sqlite/SQLiteDataReader.cs | 1079 --
.../Mono.Data.Sqlite/SQLiteEnlistment.cs | 127 -
.../Mono.Data.Sqlite/SQLiteException.cs | 293 -
.../Mono.Data.Sqlite/SQLiteFactory.cs | 113 -
.../Mono.Data.Sqlite/SQLiteFunction.cs | 557 -
.../Mono.Data.Sqlite/SQLiteFunctionAttribute.cs | 96 -
.../SQLiteMetaDataCollectionNames.cs | 84 -
.../Mono.Data.Sqlite/SQLiteParameter.cs | 481 -
.../Mono.Data.Sqlite/SQLiteParameterCollection.cs | 507 -
.../Mono.Data.Sqlite/SQLiteStatement.cs | 281 -
.../Mono.Data.Sqlite/SQLiteTransaction.cs | 206 -
.../Mono.Data.Sqlite/SR.Designer.cs | 148 -
.../Mono.Data.Sqlite/SqliteDataSourceEnumerator.cs | 79 -
.../Mono.Data.Sqlite/UnsafeNativeMethods.cs | 311 -
.../bnc-490021_mds-even-better.patch | 22 -
.../bnc-490021_mds-improve-type-lookup.patch | 131 -
.../bug-470042_mds-custom-functions_v2.patch | 241 -
.../Mono.Media/Media.Playlists.Xspf/Playlist.cs | 31 +-
src/Libraries/Mtp/Mtp/AbstractTrackList.cs | 63 +-
src/Libraries/Mtp/Mtp/Album.cs | 13 +-
src/Libraries/Mtp/Mtp/MtpDevice.cs | 96 +-
src/Libraries/Mtp/Mtp/Playlist.cs | 8 +-
src/Libraries/MusicBrainz/MusicBrainz/Disc.cs | 1 -
.../MusicBrainz/MusicBrainz/DiscFreeBsd.cs | 145 +
src/Libraries/MusicBrainz/MusicBrainz/LocalDisc.cs | 10 +-
.../MusicBrainz/MusicBrainz/MusicBrainzObject.cs | 36 +-
src/Libraries/MusicBrainz/MusicBrainz/Release.cs | 2 +-
src/Libraries/MusicBrainz/MusicBrainz/Track.cs | 16 +
src/Libraries/MusicBrainz/MusicBrainz/Utils.cs | 3 +-
src/Makefile.am | 1 +
src/nuke-dev-keys | 3 +
tests/Makefile.am | 5 +-
tests/Performance/PerformanceTests.cs | 2 +-
tests/data/A_boy.ogg | Bin 0 -> 40553 bytes
tests/data/A_girl.ogg | Bin 0 -> 18632 bytes
tests/data/A_man.ogg | Bin 0 -> 32410 bytes
tests/data/Banana.ogg | Bin 0 -> 14405 bytes
tests/data/banshee-1.0.0.db | Bin 0 -> 41984 bytes
1061 files changed, 152049 insertions(+), 93640 deletions(-)
---
diff --cc Banshee.sln
index 2a5c928,ad28ba7..5229f0f
--- a/Banshee.sln
+++ b/Banshee.sln
@@@ -122,7 -132,13 +132,14 @@@ Project("{FAE04EC0-301F-11D3-BF4B-00C04
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Banshee.YouTube", "src\Extensions\Banshee.YouTube\Banshee.YouTube.csproj", "{387DC336-45F9-4263-9606-2881907D2105}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Banshee.Paas", "src\Extensions\Banshee.Paas\Banshee.Paas.csproj", "{A6D9570A-8507-4F62-98E2-961915527978}"
+ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Banshee.LastfmStreaming", "src\Extensions\Banshee.LastfmStreaming\Banshee.LastfmStreaming.csproj", "{66617494-94CB-43E8-877C-A586F5A6F4EC}"
+ EndProject
+ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Banshee.Mpris", "src\Extensions\Banshee.Mpris\Banshee.Mpris.csproj", "{8FF8A538-7D48-4AEB-A5C0-CA295DC1FE8D}"
+ EndProject
+ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Banshee.AmazonMp3", "src\Extensions\Banshee.AmazonMp3\Banshee.AmazonMp3.csproj", "{930ADBFD-07F1-4044-A1C5-8B28BD23DB5C}"
+ EndProject
+ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Banshee.AmazonMp3.Store", "src\Extensions\Banshee.AmazonMp3.Store\Banshee.AmazonMp3.Store.csproj", "{AF8A9C6D-2188-413D-8EB8-C5E242BD68AC}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}"
ProjectSection(SolutionItems) = postProject
@@@ -144,10 -162,6 +163,8 @@@ Project("{FAE04EC0-301F-11D3-BF4B-00C04
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Migo", "src\Libraries\Migo\Migo.csproj", "{9C7B8E9C-A4E6-4459-A2C4-3D2D199EA919}"
EndProject
- Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Data.Sqlite", "src\Libraries\Mono.Data.Sqlite\Mono.Data.Sqlite.csproj", "{BB1D1D81-7A74-4183-B7B1-3E78B32D42F1}"
- EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Migo2", "src\Libraries\Migo2\Migo2.csproj", "{599406D8-2723-44D7-9FEE-AB30BFD70F0D}"
+EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "metrics", "extras\metrics\metrics.csproj", "{6D17167C-AC3F-4D40-A652-46627276A9A1}"
EndProject
Global
@@@ -455,8 -511,12 +526,13 @@@
{10A5B2EE-C9F0-4B7B-B79B-87B7DA9C1DC1} = {4DD1DE63-F20B-4FC3-8FDA-F0BDF4183722}
{05148D80-6C5C-4BE5-9BD7-89613753D027} = {4DD1DE63-F20B-4FC3-8FDA-F0BDF4183722}
{387DC336-45F9-4263-9606-2881907D2105} = {4DD1DE63-F20B-4FC3-8FDA-F0BDF4183722}
+ {A6D9570A-8507-4F62-98E2-961915527978} = {4DD1DE63-F20B-4FC3-8FDA-F0BDF4183722}
+ {66617494-94CB-43E8-877C-A586F5A6F4EC} = {4DD1DE63-F20B-4FC3-8FDA-F0BDF4183722}
+ {8FF8A538-7D48-4AEB-A5C0-CA295DC1FE8D} = {4DD1DE63-F20B-4FC3-8FDA-F0BDF4183722}
+ {930ADBFD-07F1-4044-A1C5-8B28BD23DB5C} = {4DD1DE63-F20B-4FC3-8FDA-F0BDF4183722}
+ {AF8A9C6D-2188-413D-8EB8-C5E242BD68AC} = {4DD1DE63-F20B-4FC3-8FDA-F0BDF4183722}
{95374549-9553-4C1E-9D89-667755F90E12} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
+ {95374549-9553-4C1E-9D89-667755F90E13} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
{C856EFD8-E812-4E61-8B76-E3583D94C233} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
{C1F63FC5-4B96-48B2-B7F7-5B33FCC4F2A2} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
{7271F1DF-1E15-4324-8102-E3D911A62BC5} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
@@@ -464,8 -524,6 +540,7 @@@
{A7566CDC-6033-4A16-9E9D-87D05A627066} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
{C5DD02DE-4F0E-4DC0-ABC7-035A8217CD50} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
{9C7B8E9C-A4E6-4459-A2C4-3D2D199EA919} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
- {BB1D1D81-7A74-4183-B7B1-3E78B32D42F1} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
+ {599406D8-2723-44D7-9FEE-AB30BFD70F0D} = {4F47D6F1-4047-4A89-AE85-3AE5EF9F2961}
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
StartupItem = src\Clients\Nereid\Nereid.csproj
diff --cc configure.ac
index 1950add,4e1f898..fbd250d
--- a/configure.ac
+++ b/configure.ac
@@@ -45,7 -45,7 +45,8 @@@ AC_PROG_LIBTOO
AC_PROG_INSTALL
dnl How to configure for distcheck
+DISTCHECK_CONFIGURE_FLAGS="--disable-docs --enable-mtp --enable-daap --enable-podcast --enable-podcast-ng --enable-release"
+ DISTCHECK_CONFIGURE_FLAGS="--disable-docs --enable-mtp --enable-daap --enable-podcast --enable-user-help --enable-release"
AC_SUBST(DISTCHECK_CONFIGURE_FLAGS)
dnl Export Version Info
@@@ -288,10 -317,6 +324,7 @@@ src/Libraries/Makefil
src/Libraries/Lastfm/Makefile
src/Libraries/Lastfm.Gui/Makefile
src/Libraries/Migo/Makefile
+src/Libraries/Migo2/Makefile
- src/Libraries/Mono.Data.Sqlite/Makefile
src/Libraries/Mono.Media/Makefile
src/Libraries/Mtp/Makefile
src/Libraries/Mtp/Mtp.dll.config
@@@ -370,18 -406,19 +415,20 @@@ ${PACKAGE}-${VERSION
Boo Scripting: ${enable_boo}
Builtin Equalizer: ${enable_builtin_equalizer}
DAAP: ${enable_daap}
- GIO Backend: ${enable_gio} (requires glib >= 2.22, gtk-sharp-beans, and gio-sharp)
- Library Watcher: ${HAVE_MONO_2_4_3} (requires Mono >= 2.4.3)
+ GIO Backend: ${enable_gio} (glib >= 2.22, gtk-sharp-beans, and gio-sharp)
+ GIO Hardware: ${enable_gio_hardware} (gudev-sharp, gkeyfile-sharp)
+ HAL Backend: ${enable_hal}
+ Library Watcher: ${HAVE_MONO_2_4_3} (Mono >= 2.4.3)
Podcasts: ${enable_podcast}
+ Podcast NG: ${enable_podcast_ng}
- Wikipedia: ${enable_webkit} (requires webkit-sharp)
- Gapless playback: ${ENABLE_GAPLESS} (requires gstreamer-plugins-base > 0.10.25.2)
- YouTube extension: ${enable_youtube} (requires gdata-sharp >= 1.4)
+ Gapless playback: ${ENABLE_GAPLESS} (gstreamer-plugins-base > 0.10.25.2)
+ YouTube extension: ${enable_youtube} (gdata-sharp >= 1.4)
Build/Development:
- Unit Tests: ${do_tests} (requires nunit >= ${NUNIT_REQUIRED})
- API Docs: ${enable_docs} (requires monodocer and mdassembler)
- Custom a11y: ${gtksharp_with_a11y} (requires gtk-sharp >= 2.12.10)
+ Unit Tests: ${do_tests} (nunit >= ${NUNIT_REQUIRED})
+ API Docs: ${enable_docs} (monodocer and mdassembler)
+ User Help: ${enable_user_help} (gnome-doc-utils >= 0.17.3)
+ Custom a11y: ${gtksharp_with_a11y} (gtk-sharp >= 2.12.10)
Release Build: ${enable_release}
Vendor Build ID: ${vendor_build_id}
diff --cc src/Clients/Nereid/Nereid/ViewContainer.cs
index 54ba2d4,29df9bf..48500d0
--- a/src/Clients/Nereid/Nereid/ViewContainer.cs
+++ b/src/Clients/Nereid/Nereid/ViewContainer.cs
@@@ -253,12 -209,11 +235,12 @@@ namespace Nerei
}
}
- public HBox Header {
- get { return header; }
+ public Alignment Header {
+ get { return source_actions_align; }
}
- public SearchEntry SearchEntry {
+ public SearchEntry DefaultSearchEntry
+ {
get { return search_entry; }
}
diff --cc src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs
index 4574162,90cddb6..fcb4272
--- a/src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs
+++ b/src/Core/Banshee.Services/Banshee.Database/BansheeDbFormatMigrator.cs
@@@ -56,7 -54,7 +54,7 @@@ namespace Banshee.Databas
// NOTE: Whenever there is a change in ANY of the database schema,
// this version MUST be incremented and a migration method
// MUST be supplied to match the new version number
- protected const int CURRENT_VERSION = 42;
- protected const int CURRENT_VERSION = 43;
++ protected const int CURRENT_VERSION = 44;
protected const int CURRENT_METADATA_VERSION = 7;
#region Migration Driver
@@@ -931,11 -933,22 +933,30 @@@
[DatabaseVersion (42)]
private bool Migrate_42 ()
{
+ // Unset the Music attribute for any videos or podcasts
+ connection.Execute (
+ @"UPDATE CoreTracks SET Attributes = Attributes & ? WHERE (Attributes & ?) != 0",
+ (int)(~TrackMediaAttributes.Music),
+ (int)(TrackMediaAttributes.VideoStream | TrackMediaAttributes.Podcast)
+ );
+ return true;
+ }
+
+ [DatabaseVersion (43)]
+ private bool Migrate_43 ()
+ {
+ Execute ("ALTER TABLE CoreSmartPlaylists ADD COLUMN IsHiddenWhenEmpty INTEGER");
+ return true;
+ }
+
++ [DatabaseVersion (44)]
++ private bool Migrate_44 ()
++ {
+ Execute ("CREATE INDEX IF NOT EXISTS CoreAlbumArtistIndex ON CoreAlbums (AlbumID, ArtistID)");
+ Execute ("CREATE INDEX IF NOT EXISTS CoreTracksArtistAlbumSourceIndex ON CoreTracks (AlbumID, ArtistID, ExternalID, PrimarySourceID)");
+ return true;
+ }
+
#pragma warning restore 0169
#region Fresh database setup
diff --cc src/Libraries/Makefile.am
index 836fdb0,f5ab57d..1aa3254
--- a/src/Libraries/Makefile.am
+++ b/src/Libraries/Makefile.am
@@@ -1,9 -1,5 +1,6 @@@
SUBDIRS = \
- Mono.Data.Sqlite \
- Hyena \
- Hyena.Gui \
Migo \
+ Migo2 \
Mono.Media \
Mtp \
MusicBrainz \
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]