[banshee/browser-filters: 794/795] Merge branch 'master' into browser-filters



commit c488a17a6147af8f3655b543d2bc441e12123d7b
Merge: 6cea486 9055b2f
Author: Alexander Kojevnikov <alexander kojevnikov com>
Date:   Sun Nov 28 14:12:19 2010 +0800

    Merge branch 'master' into browser-filters

 .gitattributes                                     |    2 +-
 .gitignore                                         |   13 +-
 .gitmodules                                        |    3 +
 AUTHORS                                            |   14 +-
 Banshee.sln                                        |  118 +-
 Makefile.am                                        |    8 +-
 NEWS                                               |  195 +-
 README                                             |    2 +-
 README.l10n                                        |   10 +
 admin/fixup-svn-ignore                             |   78 -
 autogen.sh                                         |   14 +-
 banshee.doap                                       |   22 +-
 build/Makefile.am                                  |    4 +-
 build/TranslatorExtractor.cs                       |    7 +-
 build/build.environment.mk                         |   33 +-
 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                                       |   78 +-
 data/Makefile.am                                   |    2 +-
 data/addin-xml-strings.cs                          |   35 +-
 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                            |    6 +-
 extras/create-release-notes                        |  124 +
 extras/metrics/Metrics.csproj                      |   51 -
 extras/metrics/metrics.csproj                      |   12 +-
 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               |   46 +-
 libbanshee/banshee-player-private.h                |    5 +-
 libbanshee/banshee-player-replaygain.c             |   12 +-
 libbanshee/banshee-player-video.c                  |   24 +-
 libbanshee/banshee-player.c                        |   59 +-
 libbanshee/banshee-transcoder.c                    |    4 +-
 po/LINGUAS                                         |    5 +
 po/POTFILES.in                                     |   59 +-
 po/POTFILES.skip                                   |  125 +-
 po/ast.po                                          | 6677 +++++++++
 po/ca.po                                           | 3326 +++--
 po/ca valencia po                                  | 9916 +++++++++++++
 po/cs.po                                           | 2770 +++--
 po/da.po                                           | 2548 ++--
 po/de.po                                           | 1743 ++-
 po/el.po                                           | 6998 +++++++++
 po/eo.po                                           | 6509 +++++++++
 po/es.po                                           | 2667 ++--
 po/eu.po                                           | 2891 +++--
 po/fi.po                                           | 4048 ++++--
 po/fr.po                                           | 2842 +++--
 po/gl.po                                           | 1512 ++-
 po/hu.po                                           | 3026 +++--
 po/it.po                                           | 2486 ++--
 po/ja.po                                           | 3398 +++--
 po/lt.po                                           | 2470 ++--
 po/nb.po                                           | 6132 ++++++---
 po/pa.po                                           | 3971 +++---
 po/pt.po                                           | 2533 ++--
 po/pt_BR.po                                        | 2409 ++--
 po/ru.po                                           | 1546 ++-
 po/sl.po                                           | 2991 +++--
 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                                        | 6565 ++++++---
 release-rc                                         |   11 +
 .../Banshee.GStreamer/Banshee.GStreamer.csproj     |   10 +-
 .../Banshee.GStreamer/PlayerEngine.cs              |   13 +-
 .../Banshee.GStreamer/Banshee.GStreamer/Service.cs |    5 +-
 .../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        |   59 +-
 .../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    |   25 +-
 .../Banshee.Gnome/Banshee.GnomeBackend/Brasero.cs  |    9 +-
 .../GConfConfigurationClient.cs                    |   45 +-
 .../Banshee.GnomeBackend/GConfProxy.cs             |  159 +-
 .../Banshee.GnomeBackend/GnomeService.cs           |   18 +-
 src/Backends/Banshee.Hal/Banshee.Hal.addin.xml     |    2 +-
 src/Backends/Banshee.Hal/Banshee.Hal.csproj        |    9 +-
 .../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                  |    3 +
 src/Backends/Banshee.Osx/Banshee.Osx.csproj        |   20 +-
 src/Backends/Banshee.Unix/Banshee.IO.Unix/File.cs  |    2 +-
 src/Backends/Banshee.Unix/Banshee.Unix.csproj      |    1 +
 src/Backends/Makefile.am                           |    3 +-
 src/Clients/Beroe/Beroe.csproj                     |    9 +-
 src/Clients/Booter/Booter.csproj                   |    8 +-
 src/Clients/Booter/Booter/Entry.cs                 |    8 +-
 src/Clients/Booter/banshee-1.darwin.in             |    3 +
 src/Clients/Booter/banshee-1.linux.in              |    7 +-
 src/Clients/Halie/Halie.csproj                     |    8 +-
 src/Clients/MeeGo/MeeGo.csproj                     |    7 +-
 src/Clients/Muinshee/Muinshee.csproj               |   29 +-
 src/Clients/Nereid/Nereid.csproj                   |   14 +-
 src/Clients/Nereid/Nereid/PlayerInterface.cs       |  113 +-
 src/Clients/Nereid/Nereid/ViewContainer.cs         |   99 +-
 .../Banshee.CollectionIndexer.csproj               |    1 +
 .../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 |    9 +-
 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   |    7 +-
 .../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                      |   38 +-
 src/Core/Banshee.Core/Banshee.Core.addin.xml       |    2 +-
 src/Core/Banshee.Core/Banshee.Core.csproj          |   20 +-
 .../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 |   23 +-
 src/Core/Banshee.Core/Makefile.am                  |    1 -
 src/Core/Banshee.Core/Resources/contributors.xml   |   14 +-
 src/Core/Banshee.Core/Resources/translators.xml    |   37 +-
 .../Banshee.Collection.Database/Bookmark.cs        |    1 -
 .../DatabaseAlbumInfo.cs                           |    1 -
 .../DatabaseAlbumListModel.cs                      |    1 -
 .../DatabaseArtistInfo.cs                          |    1 -
 .../DatabaseArtistListModel.cs                     |    1 -
 .../DatabaseFilterListModel.cs                     |    1 -
 .../DatabaseImportManager.cs                       |    6 +-
 .../DatabaseTrackInfo.cs                           |   19 +-
 .../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/ImportManager.cs            |   10 +
 .../Banshee.Collection/RescanPipeline.cs           |   15 +-
 .../DatabaseConfigurationClient.cs                 |   40 +-
 .../Banshee.Database/BansheeDbConnection.cs        |   70 +-
 .../Banshee.Database/BansheeDbFormatMigrator.cs    |   33 +-
 .../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               |   12 +-
 .../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            |   57 +-
 .../Banshee.MediaEngine/PlayerEngineService.cs     |   27 +-
 .../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     |   11 +-
 .../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  |   30 +-
 .../Banshee.Services/Banshee.Services.dll.config   |    4 +
 .../Banshee.SmartPlaylist/Migrator.cs              |  148 -
 .../SmartPlaylistDefinition.cs                     |   22 +-
 .../Banshee.SmartPlaylist/SmartPlaylistSource.cs   |   87 +-
 .../Banshee.Sources/DatabaseSource.cs              |   56 +-
 .../Banshee.Sources/ITrackModelSource.cs           |    5 +-
 .../Banshee.Sources/PrimarySource.cs               |   43 +-
 .../Banshee.Services/Banshee.Sources/Source.cs     |   36 +-
 .../Banshee.Sources/SourceManager.cs               |   38 +-
 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              |    8 +-
 .../Banshee.Addins.Gui/AddinView.cs                |    4 +-
 .../Banshee.Collection.Gui/AlbumListView.cs        |   14 +
 .../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       |    8 +
 .../Banshee.Collection.Gui/DataViewChildAlbum.cs   |  317 +-
 .../DefaultColumnController.cs                     |   13 +-
 .../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           |    4 +-
 .../Banshee.Gui.Dialogs/FileChooserDialog.cs       |   33 +-
 .../Banshee.Gui.TrackEditor/EditorTrackInfo.cs     |    7 +-
 .../Banshee.Gui.TrackEditor/RangeEntry.cs          |   19 +-
 .../Banshee.Gui.TrackEditor/TrackEditorDialog.cs   |   35 +-
 .../Banshee.Gui.Widgets/ConnectedSeekSlider.cs     |   25 +-
 .../Banshee.Gui.Widgets/ConnectedVolumeButton.cs   |   24 +-
 .../Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs   |    9 +-
 .../Banshee.Gui.Widgets/TaskStatusIcon.cs          |    2 +-
 .../Banshee.Gui.Widgets/TitledList.cs              |    4 +-
 .../Banshee.Gui.Widgets/TrackInfoDisplay.cs        |    6 +-
 .../Banshee.Gui/BansheeActionGroup.cs              |    2 +-
 .../Banshee.ThickClient/Banshee.Gui/BookmarkUI.cs  |   28 +-
 .../Banshee.Gui/BookmarksService.cs                |    5 +-
 .../Banshee.Gui/GlobalActions.cs                   |   28 +-
 .../Banshee.Gui/InterfaceActionService.cs          |   23 +-
 .../Banshee.Gui/SourceActions.cs                   |    4 +-
 .../Banshee.Gui/TrackActions.cs                    |  182 +-
 .../Banshee.Library.Gui/FileImportSource.cs        |    2 +-
 .../Banshee.Library.Gui/FolderImportSource.cs      |    2 +-
 .../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             |   43 +-
 .../Banshee.Sources.Gui/SourceRowRenderer.cs       |  132 +-
 .../Banshee.Sources.Gui/SourceSwitcherEntry.cs     |    4 +-
 .../Banshee.Sources.Gui/SourceView.cs              |  116 +-
 .../Banshee.Sources.Gui/SourceView_DragAndDrop.cs  |    1 +
 .../Banshee.ThickClient.addin.xml                  |    1 -
 .../Banshee.ThickClient/Banshee.ThickClient.csproj |   41 +-
 src/Core/Banshee.ThickClient/Makefile.am           |    2 +-
 .../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    |   14 +-
 .../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   |   26 +-
 .../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                 |   16 +-
 .../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     |   15 +-
 .../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             |   28 +-
 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         |   26 +-
 .../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     |   22 +-
 .../Banshee.Audiobook/AudiobookFileNamePattern.cs  |    1 +
 .../Banshee.Audiobook/AudiobookGrid.cs             |    5 -
 .../Banshee.Audiobook/AudiobookLibrarySource.cs    |   28 +-
 .../Banshee.Audiobook/BookView.cs                  |   11 +-
 .../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     |   11 +-
 src/Extensions/Banshee.Bpm/Banshee.Bpm.addin.xml   |    2 +-
 src/Extensions/Banshee.Bpm/Banshee.Bpm.csproj      |   28 +-
 src/Extensions/Banshee.Bpm/Banshee.Bpm/BpmEntry.cs |   18 +-
 .../Banshee.Bpm/Banshee.Bpm/BpmService.cs          |    1 -
 .../Banshee.CoverArt/Banshee.CoverArt.addin.xml    |    2 +-
 .../Banshee.CoverArt/Banshee.CoverArt.csproj       |   28 +-
 .../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    |   26 +-
 .../Banshee.Daap/DaapProxyWebServer.cs             |    2 +-
 .../Banshee.Daap/Banshee.Daap/DaapService.cs       |   24 +-
 .../Banshee.Daap/Banshee.Daap/DaapTrackInfo.cs     |    2 +-
 .../Banshee.Emusic/Banshee.Emusic.addin.xml        |    2 +-
 .../Banshee.Emusic/Banshee.Emusic.csproj           |   20 +-
 .../Banshee.Emusic/Banshee.Emusic/EmusicImport.cs  |    1 -
 .../Banshee.FileSystemQueue.addin.xml              |    2 +-
 .../Banshee.FileSystemQueue.csproj                 |   23 +-
 .../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                 |   22 +-
 .../Banshee.InternetArchive/Actions.cs             |   17 +-
 .../Banshee.InternetArchive/DetailsSource.cs       |    4 +-
 .../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                   |   21 +-
 .../Banshee.InternetRadio/InternetRadioSource.cs   |   28 +-
 .../ThemeIcons/16x16/categories/radio.png          |  Bin 0 -> 781 bytes
 .../AudioscrobblerService.cs                       |    8 +-
 .../Banshee.Lastfm/Banshee.Lastfm.addin.xml        |    2 +-
 .../Banshee.Lastfm/Banshee.Lastfm.csproj           |   24 +-
 .../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              |    2 +-
 .../Banshee.LastfmStreaming.csproj                 |   28 +-
 .../Banshee.LastfmStreaming/StationSource.cs       |    6 +-
 .../Banshee.LibraryWatcher.addin.xml               |    2 +-
 .../Banshee.LibraryWatcher.csproj                  |   17 +-
 .../Banshee.LibraryWatcher/SourceWatcher.cs        |   18 +-
 .../Banshee.MeeGo/Banshee.MeeGo.addin.xml          |    2 +-
 src/Extensions/Banshee.MeeGo/Banshee.MeeGo.csproj  |   17 +-
 .../Banshee.MeeGo/Banshee.MeeGo.dll.config         |    2 +-
 .../Banshee.MeeGo/MediaPanelContents.cs            |   12 +
 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       |   25 +-
 .../Banshee.MiniMode/MiniModeService.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                  |   14 +-
 .../Banshee.NotificationArea.addin.xml             |    2 +-
 .../Banshee.NotificationArea.csproj                |   33 +-
 .../NotificationAreaService.cs                     |    5 +-
 .../X11NotificationArea.cs                         | 1037 +-
 .../Banshee.NowPlaying.addin.xml                   |    2 +-
 .../Banshee.NowPlaying/Banshee.NowPlaying.csproj   |   26 +-
 .../Banshee.NowPlaying/FullscreenWindow.cs         |    4 +-
 .../Banshee.NowPlaying/NowPlayingSource.cs         |   15 +
 .../Resources/ActiveSourceUI.xml                   |    1 +
 .../Banshee.PlayQueue/Banshee.PlayQueue.addin.xml  |    2 +-
 .../Banshee.PlayQueue/Banshee.PlayQueue.csproj     |   30 +-
 .../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                 |   12 +-
 .../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 +-
 .../PodcastSourceContents.cs                       |   16 +-
 .../Banshee.Podcasting.addin.xml                   |    2 +-
 .../Banshee.Podcasting/Banshee.Podcasting.csproj   |   35 +-
 .../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           |   23 +-
 .../Banshee.SqlDebugConsole.addin.xml              |    2 +-
 .../Banshee.SqlDebugConsole.csproj                 |   14 +-
 .../Banshee.SqlDebugConsole/SqlActions.cs          |    2 +-
 .../Banshee.Torrent/Banshee.Torrent.addin.xml      |    2 +-
 .../Banshee.Wikipedia/Banshee.Wikipedia.addin.xml  |    2 +-
 .../Banshee.Wikipedia/Banshee.Wikipedia.csproj     |   24 +-
 .../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/Banshee.YouTube.addin.xml      |    2 +-
 .../Banshee.YouTube/Banshee.YouTube.csproj         |   26 +-
 .../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                         |    5 +
 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            |  256 -
 .../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         |  158 -
 .../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      |  229 -
 .../Hyena.Data.Gui/ListView/ListView_Rendering.cs  |  597 -
 .../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        |  375 -
 src/Libraries/Hyena.Gui/Hyena.Gui.Theming/Theme.cs |  263 -
 .../Hyena.Gui/Hyena.Gui.Theming/ThemeContext.cs    |   80 -
 .../Hyena.Gui/Hyena.Gui.Theming/ThemeEngine.cs     |   47 -
 .../Hyena.Gui/Hyena.Gui.Theming/ThemeTestModule.cs |  103 -
 src/Libraries/Hyena.Gui/Hyena.Gui.csproj           |  212 -
 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    |  237 -
 .../Hyena.Gui/Hyena.Widgets/ImageButton.cs         |   76 -
 .../Hyena.Gui/Hyena.Widgets/MenuButton.cs          |  174 -
 .../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                |  125 -
 .../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         |  211 -
 .../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    |  107 -
 .../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                   |  219 -
 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         |   11 +-
 src/Libraries/Lastfm/Lastfm.csproj                 |   15 +-
 src/Libraries/Lastfm/Lastfm/LastfmRequest.cs       |    4 +-
 src/Libraries/Lastfm/Lastfm/RadioConnection.cs     |    2 +-
 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                     |    8 +-
 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 +
 tests/Makefile.am                                  |    2 +
 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
 971 files changed, 140335 insertions(+), 85546 deletions(-)
---
diff --cc src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs
index ffbb52e,437f377..f7010e0
--- a/src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs
+++ b/src/Core/Banshee.Services/Banshee.Library/MusicLibrarySource.cs
@@@ -83,13 -86,13 +86,18 @@@ namespace Banshee.Librar
                      DatabaseTrackModel.Reload ();
                  }
              ));
 +
 +            misc.Add (new SchemaPreference<bool> (LibrarySchema.ShowGenre,
 +                Catalog.GetString ("Show the list of genres"), null, delegate {
 +                    OnFiltersChanged ();
 +                }));
          }
  
+         public override string GetPluralItemCountString (int count)
+         {
+             return Catalog.GetPluralString ("{0} song", "{0} songs", count);
+         }
+ 
          public static string GetDefaultBaseDirectory ()
          {
              return Hyena.XdgBaseDirectorySpec.GetXdgDirectoryUnderHome ("XDG_MUSIC_DIR", "Music");
diff --cc src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/PodcastSourceContents.cs
index 3ae6c6e,d0dd457..1da88d6
--- a/src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/PodcastSourceContents.cs
+++ b/src/Extensions/Banshee.Podcasting/Banshee.Podcasting.Gui/PodcastSourceContents.cs
@@@ -64,13 -63,9 +63,12 @@@ namespace Banshee.Podcasting.Gu
  
          protected override void InitializeViews ()
          {
-             SetupMainView (track_view = new TrackListView ());
+             SetupMainView (track_view = new Grid ());
              SetupFilterView (unheard_view = new PodcastUnheardFilterView ());
-             SetupFilterView (download_view = new DownloadStatusFilterView ());
              SetupFilterView (feed_view = new PodcastFeedView ());
 +            unheard_view.Visible = true;
 +            download_view.Visible = true;
 +            feed_view.Visible = true;
          }
  
          protected override void ClearFilterSelections ()



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]