[banshee/typeahead: 72/72] Merge branch 'master' into typeahead



commit 88544f581425aa14dc40270edbdf279c21ac5ae8
Merge: 7dc9ed5... 513d13d...
Author: Gabriel Burt <gabriel burt gmail com>
Date:   Sat Dec 5 13:30:56 2009 -0800

    Merge branch 'master' into typeahead
    
    Conflicts:
    	src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseFilterListModel.cs
    	src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackListModel.cs
    	src/Libraries/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Rendering.cs
    	src/Libraries/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Windowing.cs
    	src/Libraries/Hyena/Hyena.Data.Sqlite/SqliteModelCache.cs

 .gitattributes                                     |    1 +
 .gitignore                                         |    3 +-
 Banshee.sln                                        |  818 +++++-----
 Makefile.am                                        |    5 +-
 NEWS                                               |  186 +--
 banshee.doap                                       |   15 +-
 build/build.rules.mk                               |   11 +-
 build/m4/banshee/dap-ipod.m4                       |    2 +-
 build/m4/banshee/gstreamer.m4                      |   15 +-
 build/m4/banshee/gtk-sharp.m4                      |    4 +
 build/m4/banshee/mono-addins.m4                    |    6 +-
 configure.ac                                       |   11 +-
 libbanshee/banshee-gst.c                           |    7 +-
 libbanshee/banshee-player-missing-elements.c       |   11 -
 libbanshee/banshee-player-private.h                |    7 +-
 libbanshee/libbanshee.vcproj                       |    4 +-
 po/POTFILES.in                                     |   26 +
 po/es.po                                           | 1422 +++++++++++++----
 po/sl.po                                           |  413 +++---
 po/zh_CN.po                                        | 1724 +++++++++++++++-----
 .../Banshee.GStreamer/AudioCdRipper.cs             |   84 +-
 .../Banshee.GStreamer/BpmDetector.cs               |   46 +-
 .../Banshee.GStreamer/GstErrors.cs                 |   16 +-
 .../Banshee.GStreamer/PlayerEngine.cs              |  247 ++--
 .../Banshee.GStreamer/Banshee.GStreamer/Service.cs |   84 +-
 .../Banshee.GStreamer/Banshee.GStreamer/TagList.cs |   42 +-
 .../Banshee.GStreamer/Transcoder.cs                |   48 +-
 src/Backends/Banshee.Gio/Makefile.am               |    3 +-
 .../Banshee.Gnome/Banshee.GnomeBackend/Brasero.cs  |   34 +-
 .../DefaultApplicationHelper.cs                    |   10 +-
 .../Banshee.GnomeBackend/DiscDuplicator.cs         |   14 +-
 .../GConfConfigurationClient.cs                    |   32 +-
 .../GnomeScreensaverManager.cs                     |   10 +-
 .../Banshee.GnomeBackend/GnomeService.cs           |   16 +-
 .../Banshee.Hal/Banshee.HalBackend/BlockDevice.cs  |   16 +-
 .../Banshee.Hal/Banshee.HalBackend/CdromDevice.cs  |   20 +-
 .../Banshee.Hal/Banshee.HalBackend/Device.cs       |   28 +-
 .../Banshee.Hal/Banshee.HalBackend/DiscVolume.cs   |   14 +-
 .../Banshee.Hal/Banshee.HalBackend/DiskDevice.cs   |    4 +-
 .../Banshee.HalBackend/HardwareManager.cs          |   20 +-
 .../Banshee.Hal/Banshee.HalBackend/UsbDevice.cs    |   24 +-
 .../Banshee.Hal/Banshee.HalBackend/Volume.cs       |   44 +-
 src/Backends/Banshee.Hal/Hal/Device.cs             |  112 +-
 src/Backends/Banshee.Hal/Hal/Manager.cs            |   64 +-
 src/Backends/Banshee.Hal/Hal/Volume.cs             |   12 +-
 .../Banshee.NowPlaying.X11/FullscreenAdapter.cs    |   34 +-
 .../Banshee.OsxBackend/HardwareManager.cs          |   10 +-
 .../Banshee.Osx/Banshee.OsxBackend/OsxService.cs   |   44 +-
 .../Banshee.Unix/Banshee.IO.Unix/DemuxVfs.cs       |   18 +-
 .../Banshee.Unix/Banshee.IO.Unix/Directory.cs      |   18 +-
 src/Backends/Banshee.Unix/Banshee.IO.Unix/File.cs  |   14 +-
 .../Banshee.Unix/Banshee.IO.Unix/Provider.cs       |    2 +-
 src/Clients/Beroe/Beroe/IndexerClient.cs           |   38 +-
 src/Clients/Booter/Booter/Entry.cs                 |   44 +-
 src/Clients/Halie/Halie/Client.cs                  |   58 +-
 src/Clients/Muinshee/Muinshee/BaseDialog.cs        |   12 +-
 src/Clients/Muinshee/Muinshee/Client.cs            |    4 +-
 src/Clients/Muinshee/Muinshee/MuinsheeActions.cs   |    4 +-
 .../Muinshee/Muinshee/MuinsheeTrackInfoDisplay.cs  |    8 +-
 src/Clients/Muinshee/Muinshee/PlayerInterface.cs   |   46 +-
 src/Clients/Nereid/Nereid/Client.cs                |    2 +-
 src/Clients/Nereid/Nereid/PlayerInterface.cs       |  181 ++-
 src/Clients/Nereid/Nereid/ViewContainer.cs         |   54 +-
 .../IndexerClient.cs                               |   66 +-
 .../SimpleIndexerClient.cs                         |   60 +-
 .../ICollectionIndexer.cs                          |   10 +-
 .../ICollectionIndexerService.cs                   |    2 +-
 .../Banshee.CollectionIndexer/Demo/RemoteClient.cs |   14 +-
 .../Hyena/ConsoleCrayon.cs                         |   14 +-
 .../Hyena/DateTimeUtil.cs                          |    6 +-
 src/Core/Banshee.CollectionIndexer/Hyena/Log.cs    |  154 +-
 .../Banshee.Base/ApplicationContext.cs             |   14 +-
 src/Core/Banshee.Core/Banshee.Base/CoverArtSpec.cs |   39 +-
 .../Banshee.Core/Banshee.Base/FileNamePattern.cs   |   72 +-
 src/Core/Banshee.Core/Banshee.Base/Localization.cs |   64 +-
 src/Core/Banshee.Core/Banshee.Base/NamingUtil.cs   |   30 +-
 src/Core/Banshee.Core/Banshee.Base/Paths.cs        |   70 +-
 .../Banshee.Core/Banshee.Base/PlatformHacks.cs     |   30 +-
 .../Banshee.Base/ProductInformation.cs             |   68 +-
 src/Core/Banshee.Core/Banshee.Base/Resource.cs     |    2 +-
 src/Core/Banshee.Core/Banshee.Base/SafeUri.cs      |   76 +-
 .../Banshee.Base/Tests/CoverArtSpecTests.cs        |   10 +-
 .../Banshee.Base/Tests/FileNamePatternTests.cs     |    8 +-
 .../Banshee.Base/Tests/TaglibReadWriteTests.cs     |   36 +-
 src/Core/Banshee.Core/Banshee.Base/UriList.cs      |   56 +-
 .../Banshee.Base/XdgBaseDirectorySpec.cs           |    4 +-
 .../Banshee.Core/Banshee.Collection/AlbumInfo.cs   |   30 +-
 .../Banshee.Core/Banshee.Collection/ArtistInfo.cs  |   14 +-
 .../Banshee.Collection/CacheableItem.cs            |    2 +-
 .../Banshee.Collection/FileTrackInfo.cs            |   20 +-
 .../Banshee.Core/Banshee.Collection/ITrackInfo.cs  |    2 +-
 .../Banshee.Core/Banshee.Collection/LicenseInfo.cs |   36 +-
 .../Banshee.Collection/SampleTrackInfo.cs          |    4 +-
 .../Banshee.Collection/TrackFilterType.cs          |    2 +-
 .../Banshee.Core/Banshee.Collection/TrackInfo.cs   |  140 +-
 .../Banshee.Collection/TrackMediaAttributes.cs     |    2 +-
 .../Banshee.Collection/UnknownTrackInfo.cs         |    2 +-
 .../Banshee.Configuration.Schema/ImportSchema.cs   |   30 +-
 .../Banshee.Configuration.Schema/LibrarySchema.cs  |   39 +-
 .../Banshee.Configuration/ConfigurationClient.cs   |   20 +-
 .../Banshee.Configuration/IConfigurationClient.cs  |    2 +-
 .../MemoryConfigurationClient.cs                   |    8 +-
 .../Banshee.Configuration/SchemaEntry.cs           |   10 +-
 .../XmlConfigurationClient.cs                      |   42 +-
 src/Core/Banshee.Core/Banshee.Core.csproj          |    4 +-
 .../Banshee.I18n/AssemblyCatalogAttribute.cs       |    6 +-
 src/Core/Banshee.Core/Banshee.I18n/Catalog.cs      |   62 +-
 .../Banshee.Core/Banshee.IO.SystemIO/DemuxVfs.cs   |   20 +-
 .../Banshee.Core/Banshee.IO.SystemIO/Directory.cs  |   10 +-
 src/Core/Banshee.Core/Banshee.IO.SystemIO/File.cs  |    8 +-
 .../Banshee.Core/Banshee.IO.SystemIO/Provider.cs   |    2 +-
 src/Core/Banshee.Core/Banshee.IO/DemuxVfs.cs       |    6 +-
 .../Banshee.IO/DirectoryScannerPipelineElement.cs  |   12 +-
 src/Core/Banshee.Core/Banshee.IO/ExtensionSet.cs   |    6 +-
 src/Core/Banshee.Core/Banshee.IO/File.cs           |    2 +-
 src/Core/Banshee.Core/Banshee.IO/IDirectory.cs     |    6 +-
 src/Core/Banshee.Core/Banshee.IO/IFile.cs          |    2 +-
 src/Core/Banshee.Core/Banshee.IO/Provider.cs       |   20 +-
 src/Core/Banshee.Core/Banshee.IO/StreamAssist.cs   |    4 +-
 src/Core/Banshee.Core/Banshee.IO/Utilities.cs      |   24 +-
 .../Banshee.Core/Banshee.Kernel/DelegateJob.cs     |    4 +-
 .../Banshee.Kernel/IInstanceCriticalJob.cs         |   26 +-
 src/Core/Banshee.Core/Banshee.Kernel/IJob.cs       |   26 +-
 src/Core/Banshee.Core/Banshee.Kernel/Job.cs        |   32 +-
 .../Banshee.Core/Banshee.Kernel/JobPriority.cs     |   26 +-
 src/Core/Banshee.Core/Banshee.Kernel/Scheduler.cs  |   98 +-
 .../Banshee.Core/Banshee.Streaming/CommonTags.cs   |    6 +-
 .../Banshee.Streaming/StreamPlaybackError.cs       |    4 +-
 .../Banshee.Streaming/StreamRatingTagger.cs        |  380 +++++
 .../Banshee.Core/Banshee.Streaming/StreamTag.cs    |    6 +-
 .../Banshee.Core/Banshee.Streaming/StreamTagger.cs |  124 +-
 src/Core/Banshee.Core/Makefile.am                  |    1 +
 src/Core/Banshee.Core/Resources/contributors.xml   |    3 +
 src/Core/Banshee.Core/Resources/translators.xml    |    1 +
 .../Banshee.Services/Banshee.Base/ThreadAssist.cs  |   35 +-
 .../Banshee.Collection.Database/CachedList.cs      |   24 +-
 .../DatabaseAlbumInfo.cs                           |   20 +-
 .../DatabaseAlbumListModel.cs                      |    8 +-
 .../DatabaseArtistInfo.cs                          |   18 +-
 .../DatabaseArtistListModel.cs                     |   10 +-
 .../DatabaseFilterListModel.cs                     |    6 +-
 .../DatabaseImportManager.cs                       |   45 +-
 .../DatabaseImportResultHandler.cs                 |    4 +-
 .../DatabaseQueryFilterModel.cs                    |    4 +-
 .../DatabaseTrackInfo.cs                           |  126 +-
 .../DatabaseTrackListModel.cs                      |   16 +-
 .../FilterModelProvider.cs                         |   10 +-
 .../Banshee.Collection.Database/QueryFilterInfo.cs |   10 +-
 .../Tests/DatabaseAlbumInfoTests.cs                |   18 +-
 .../Tests/DatabaseArtistInfoTests.cs               |    8 +-
 .../Tests/DatabaseTrackInfoTests.cs                |    8 +-
 .../CollectionIndexer.cs                           |   84 +-
 .../CollectionIndexerService.cs                    |   74 +-
 .../ICollectionIndexer.cs                          |   10 +-
 .../ICollectionIndexerService.cs                   |    2 +-
 .../Banshee.Collection/AlbumListModel.cs           |    4 +-
 .../Banshee.Collection/ArtistListModel.cs          |    2 +-
 .../Banshee.Collection/FilterListModel.cs          |   22 +-
 .../Banshee.Collection/ImportEventHandler.cs       |   10 +-
 .../Banshee.Collection/ImportManager.cs            |   80 +-
 .../Banshee.Collection/MemoryTrackListModel.cs     |    8 +-
 .../Banshee.Collection/ModelHelper.cs              |   16 +-
 .../Banshee.Collection/RescanPipeline.cs           |   14 +-
 .../Banshee.Collection/TrackListModel.cs           |    4 +-
 .../DatabaseConfigurationClient.cs                 |   38 +-
 .../DefaultApplicationHelper.cs                    |   10 +-
 .../Banshee.Database/BansheeDbConnection.cs        |   30 +-
 .../Banshee.Database/BansheeDbFormatMigrator.cs    |  207 ++--
 .../Banshee.Database/BansheeModelCache.cs          |    4 +-
 .../Banshee.Database/BansheeModelProvider.cs       |    6 +-
 .../Banshee.Database/SortKeyUpdater.cs             |   10 +-
 .../Banshee.Equalizer/EqualizerManager.cs          |  102 +-
 .../Banshee.Equalizer/EqualizerSetting.cs          |   30 +-
 .../Banshee.Hardware/DeviceCommand.cs              |    4 +-
 .../Banshee.Hardware/HardwareManager.cs            |   64 +-
 .../Banshee.Services/Banshee.Hardware/IDevice.cs   |    6 +-
 .../Banshee.Hardware/IHardwareManager.cs           |   14 +-
 .../Banshee.Services/Banshee.Hardware/IVolume.cs   |    4 +-
 .../Banshee.Hardware/VendorProductDeviceNode.cs    |   22 +-
 .../Banshee.Hardware/VendorProductInfo.cs          |   24 +-
 .../Banshee.Library/HomeDirectoryImportSource.cs   |    8 +-
 .../Banshee.Library/ImportSourceManager.cs         |   10 +-
 .../Banshee.Library/LibraryImportManager.cs        |    8 +-
 .../Banshee.Library/LibrarySource.cs               |   10 +-
 .../Banshee.Library/MusicLibrarySource.cs          |   12 +-
 .../Banshee.Library/ThreadPoolImportSource.cs      |   36 +-
 .../Banshee.Library/VideoLibrarySource.cs          |    4 +-
 .../Banshee.MediaEngine/IAudioCdRipper.cs          |   18 +-
 .../Banshee.MediaEngine/IBpmDetector.cs            |    2 +-
 .../Banshee.MediaEngine/IEqualizer.cs              |    8 +-
 .../Banshee.MediaEngine/IPlayerEngineService.cs    |   12 +-
 .../Banshee.MediaEngine/ITranscoder.cs             |   16 +-
 .../IVisualizationDataSource.cs                    |    2 +-
 .../Banshee.MediaEngine/NullPlayerEngine.cs        |   24 +-
 .../Banshee.MediaEngine/PlayerEngine.cs            |   88 +-
 .../Banshee.MediaEngine/PlayerEngineService.cs     |  232 ++--
 .../Banshee.MediaEngine/PlayerEvent.cs             |   30 +-
 .../Banshee.MediaEngine/TranscoderService.cs       |   30 +-
 .../Abakos.Compiler/Expression.cs                  |   96 +-
 .../Abakos.Compiler/Functions.cs                   |   90 +-
 .../Abakos.Compiler/InvalidFunctionException.cs    |   26 +-
 .../Abakos.Compiler/InvalidOperandException.cs     |   30 +-
 .../Abakos.Compiler/InvalidTokenException.cs       |   24 +-
 .../Abakos.Compiler/Operations.cs                  |   46 +-
 .../Abakos.Compiler/Operators.cs                   |   60 +-
 .../Abakos.Compiler/Symbol.cs                      |   52 +-
 .../Abakos.Compiler/UnkownVariableException.cs     |   26 +-
 .../Abakos.Compiler/Values.cs                      |   46 +-
 .../Banshee.MediaProfiles/MediaProfileManager.cs   |   52 +-
 .../Banshee.MediaProfiles/Pipeline.cs              |   98 +-
 .../Banshee.MediaProfiles/PipelineVariable.cs      |   98 +-
 .../Banshee.MediaProfiles/Profile.cs               |   58 +-
 .../Banshee.MediaProfiles/ProfileConfiguration.cs  |   22 +-
 .../EmbeddedMetadataProvider.cs                    |    2 +-
 .../Banshee.Metadata.Embedded/EmbeddedQueryJob.cs  |   38 +-
 .../FileSystemMetadataProvider.cs                  |    2 +-
 .../FileSystemQueryJob.cs                          |   26 +-
 .../LastFMMetadataProvider.cs                      |    6 +-
 .../Banshee.Metadata.LastFM/LastFMQueryJob.cs      |   30 +-
 .../MusicBrainzMetadataProvider.cs                 |    2 +-
 .../MusicBrainzQueryJob.cs                         |   38 +-
 .../RhapsodyMetadataProvider.cs                    |    2 +-
 .../Banshee.Metadata.Rhapsody/RhapsodyQueryJob.cs  |   22 +-
 .../Banshee.Metadata/BaseMetadataProvider.cs       |   18 +-
 .../Banshee.Metadata/IMetadataProvider.cs          |   14 +-
 .../Banshee.Metadata/MetadataService.cs            |   45 +-
 .../Banshee.Metadata/MetadataServiceJob.cs         |   44 +-
 .../Banshee.Metadata/SaveTrackMetadataJob.cs       |    9 +-
 .../Banshee.Metadata/SaveTrackMetadataService.cs   |   22 +-
 .../Banshee.Services/Banshee.Networking/Network.cs |   34 +-
 .../Banshee.Networking/NetworkManager.cs           |    6 +-
 .../Banshee.PlatformServices/ScreensaverManager.cs |   10 +-
 .../IPlaybackController.cs                         |    2 +-
 .../IPlaybackControllerService.cs                  |   14 +-
 .../PlaybackControllerDatabaseStack.cs             |    2 +-
 .../PlaybackControllerService.cs                   |  142 +-
 .../PlaybackRepeatMode.cs                          |   13 -
 .../PlaybackShuffleMode.cs                         |   13 -
 .../Banshee.Playlist/PlaylistFileUtil.cs           |   84 +-
 .../Banshee.Playlist/PlaylistSource.cs             |   34 +-
 .../AsfReferencePlaylistFormat.cs                  |    2 +-
 .../Banshee.Playlists.Formats/AsxPlaylistFormat.cs |   32 +-
 .../Banshee.Playlists.Formats/IPlaylistFormat.cs   |    6 +-
 .../InvalidPlaylistException.cs                    |    2 +-
 .../Banshee.Playlists.Formats/M3uPlaylistFormat.cs |   30 +-
 .../PlaylistFormatBase.cs                          |   34 +-
 .../PlaylistFormatDescription.cs                   |   12 +-
 .../Banshee.Playlists.Formats/PlaylistParser.cs    |   28 +-
 .../Banshee.Playlists.Formats/PlsPlaylistFormat.cs |   44 +-
 .../Tests/PlaylistFormatTests.cs                   |    4 +-
 .../XspfPlaylistFormat.cs                          |   10 +-
 .../Banshee.Preferences/Collection.cs              |   32 +-
 .../Banshee.Services/Banshee.Preferences/Page.cs   |    2 +-
 .../Banshee.Preferences/Preference.cs              |   10 +-
 .../Banshee.Preferences/PreferenceBase.cs          |    6 +-
 .../Banshee.Preferences/PreferenceService.cs       |   15 +-
 .../Banshee.Services/Banshee.Preferences/Root.cs   |   20 +-
 .../Banshee.Preferences/SchemaPreference.cs        |   14 +-
 .../Banshee.Preferences/Section.cs                 |    2 +-
 .../Banshee.Preferences/VoidPreference.cs          |    2 +-
 .../Banshee.Services/Banshee.Query/BansheeQuery.cs |   38 +-
 .../Banshee.ServiceStack/Application.cs            |  100 +-
 .../Banshee.ServiceStack/BatchUserJob.cs           |    2 +-
 .../Banshee.ServiceStack/Client.cs                 |    6 +-
 .../Banshee.ServiceStack/DBusCommandService.cs     |   12 +-
 .../Banshee.ServiceStack/DBusConnection.cs         |   48 +-
 .../Banshee.ServiceStack/DBusServiceManager.cs     |   64 +-
 .../Banshee.ServiceStack/DbIteratorJob.cs          |    2 +-
 .../Banshee.ServiceStack/IUserJob.cs               |   14 +-
 .../Banshee.ServiceStack/ServiceManager.cs         |  134 +-
 .../Banshee.ServiceStack/ServiceStartedHandler.cs  |    8 +-
 .../Banshee.ServiceStack/TestUserJob.cs            |   46 +-
 .../Banshee.ServiceStack/UserJob.cs                |    2 +-
 .../Banshee.ServiceStack/UserJobEventHandler.cs    |    8 +-
 src/Core/Banshee.Services/Banshee.Services.csproj  |    3 +-
 .../Banshee.SmartPlaylist/Migrator.cs              |    2 +-
 .../SmartPlaylistDefinition.cs                     |    4 +-
 .../Banshee.SmartPlaylist/SmartPlaylistSource.cs   |   32 +-
 .../Banshee.Sources/DatabaseSource.cs              |   58 +-
 .../Banshee.Sources/DurationStatusFormatters.cs    |   30 +-
 .../Banshee.Sources/ErrorSource.cs                 |   42 +-
 .../Banshee.Sources/IImportable.cs                 |    2 +-
 .../Banshee.Services/Banshee.Sources/ISource.cs    |    6 +-
 .../Banshee.Sources/ISourceManager.cs              |    2 +-
 .../Banshee.Sources/MessageAction.cs               |   18 +-
 .../Banshee.Sources/PrimarySource.cs               |   40 +-
 .../Banshee.Services/Banshee.Sources/Source.cs     |  180 +-
 .../Banshee.Sources/SourceManager.cs               |   90 +-
 .../Banshee.Sources/SourceMessage.cs               |   38 +-
 .../Banshee.Sources/SourceSortType.cs              |    8 +-
 .../Banshee.Streaming/RadioTrackInfo.cs            |   52 +-
 .../Banshee.Services/Banshee.Web/BaseHttpServer.cs |  110 +-
 src/Core/Banshee.Services/Banshee.Web/Browser.cs   |    8 +-
 .../Banshee.Services/Banshee.Web/HttpRequest.cs    |   62 +-
 src/Core/Banshee.Services/Makefile.am              |    1 -
 .../Banshee.Addins.Gui/AddinDetailsDialog.cs       |   36 +-
 .../Banshee.Addins.Gui/AddinTile.cs                |   86 +-
 .../Banshee.Addins.Gui/AddinView.cs                |   68 +-
 .../Banshee.Collection.Gui/AlbumListView.cs        |    4 +-
 .../Banshee.Collection.Gui/ArtworkManager.cs       |  214 ++-
 .../Banshee.Collection.Gui/ArtworkRenderer.cs      |   34 +-
 .../Banshee.Collection.Gui/ColumnCellAlbum.cs      |   56 +-
 .../ColumnCellCreativeCommons.cs                   |   10 +-
 .../Banshee.Collection.Gui/ColumnCellDateTime.cs   |   14 +-
 .../ColumnCellDiscAndCount.cs                      |    4 +-
 .../Banshee.Collection.Gui/ColumnCellDuration.cs   |   10 +-
 .../Banshee.Collection.Gui/ColumnCellFileSize.cs   |    4 +-
 .../Banshee.Collection.Gui/ColumnCellLocation.cs   |    2 +-
 .../ColumnCellPositiveInt.cs                       |   19 +-
 .../Banshee.Collection.Gui/ColumnCellQueryText.cs  |    2 +-
 .../ColumnCellStatusIndicator.cs                   |   36 +-
 .../Banshee.Collection.Gui/ColumnCellTrack.cs      |   16 +-
 .../ColumnCellTrackAndCount.cs                     |    4 +-
 .../ColumnCellTrackNumber.cs                       |    6 +-
 .../Banshee.Collection.Gui/CoverArtEditor.cs       |  187 +++
 .../DefaultColumnController.cs                     |   58 +-
 .../PersistentColumnController.cs                  |   46 +-
 .../Banshee.Collection.Gui/TerseTrackListView.cs   |    6 +-
 .../Banshee.Collection.Gui/TrackFilterListView.cs  |    6 +-
 .../Banshee.Collection.Gui/TrackListView.cs        |   16 +-
 .../Banshee.Collection.Gui/XmlColumnController.cs  |   50 +-
 .../Banshee.ContextPane/BaseContextPage.cs         |    2 +-
 .../Banshee.ContextPane/ContextPageManager.cs      |    4 +-
 .../Banshee.ContextPane/ContextPane.cs             |   12 +-
 .../Banshee.Equalizer.Gui/EqualizerBandScale.cs    |   24 +-
 .../Banshee.Equalizer.Gui/EqualizerLevelsBox.cs    |    6 +-
 .../EqualizerPresetComboBox.cs                     |   59 +-
 .../Banshee.Equalizer.Gui/EqualizerView.cs         |   93 +-
 .../Banshee.Equalizer.Gui/EqualizerWindow.cs       |   48 +-
 .../Banshee.Gui.Dialogs/AboutDialog.cs             |   34 +-
 .../Banshee.Gui.Dialogs/BansheeDialog.cs           |   18 +-
 .../Banshee.Gui.Dialogs/ConfirmShutdownDialog.cs   |   16 +-
 .../DefaultApplicationHelperDialog.cs              |    6 +-
 .../Banshee.Gui.Dialogs/ErrorListDialog.cs         |   48 +-
 .../Banshee.Gui.Dialogs/FileChooserDialog.cs       |   14 +-
 .../Banshee.Gui.Dialogs/GladeDialog.cs             |    6 +-
 .../Banshee.Gui.Dialogs/GladeWindow.cs             |   18 +-
 .../Banshee.Gui.Dialogs/ImageFileChooserDialog.cs  |   20 +-
 .../Banshee.Gui.Dialogs/OpenLocationDialog.cs      |   42 +-
 .../Banshee.Gui.Dialogs/SeekDialog.cs              |    6 +-
 .../Banshee.Gui.DragDrop/DragDropList.cs           |   12 +-
 .../Banshee.Gui.DragDrop/DragDropTarget.cs         |    8 +-
 .../Banshee.Gui.DragDrop/DragDropUtilities.cs      |   16 +-
 .../Banshee.Gui.TrackEditor/AlbumArtistEntry.cs    |   10 +-
 .../BasicTrackDetailsPage.cs                       |   22 +-
 .../EditorEditableUndoAdapter.cs                   |    8 +-
 .../Banshee.Gui.TrackEditor/EditorMode.cs          |    2 +-
 .../Banshee.Gui.TrackEditor/EditorTrackInfo.cs     |   20 +-
 .../Banshee.Gui.TrackEditor/EditorUtilities.cs     |    4 +-
 .../ExtraTrackDetailsPage.cs                       |   18 +-
 .../Banshee.Gui.TrackEditor/FieldPage.cs           |   72 +-
 .../Banshee.Gui.TrackEditor/GenreEntry.cs          |   10 +-
 .../Banshee.Gui.TrackEditor/HelpPage.cs            |   20 +-
 .../Banshee.Gui.TrackEditor/ITrackEditorPage.cs    |    4 +-
 .../Banshee.Gui.TrackEditor/LicenseEntry.cs        |    8 +-
 .../Banshee.Gui.TrackEditor/LyricsPage.cs          |   10 +-
 .../Banshee.Gui.TrackEditor/PageNavigationEntry.cs |   26 +-
 .../Banshee.Gui.TrackEditor/RangeEntry.cs          |   24 +-
 .../Banshee.Gui.TrackEditor/SortingPage.cs         |   12 +-
 .../Banshee.Gui.TrackEditor/SpinButtonEntry.cs     |    2 +-
 .../Banshee.Gui.TrackEditor/StatisticsPage.cs      |   74 +-
 .../Banshee.Gui.TrackEditor/TextEntry.cs           |    8 +-
 .../Banshee.Gui.TrackEditor/TextViewEntry.cs       |   23 +-
 .../Banshee.Gui.TrackEditor/TrackEditorDialog.cs   |  255 ++--
 .../Banshee.Gui.Widgets/ArtworkPopup.cs            |   32 +-
 .../Banshee.Gui.Widgets/ClassicTrackInfoDisplay.cs |   96 +-
 .../Banshee.Gui.Widgets/ConnectedMessageBar.cs     |   36 +-
 .../Banshee.Gui.Widgets/ConnectedSeekSlider.cs     |   52 +-
 .../Banshee.Gui.Widgets/ConnectedVolumeButton.cs   |   12 +-
 .../Banshee.Gui.Widgets/CoverArtDisplay.cs         |   90 +
 .../Banshee.Gui.Widgets/LargeTrackInfoDisplay.cs   |   80 +-
 .../Banshee.Gui.Widgets/MainMenu.cs                |    8 +-
 .../Banshee.Gui.Widgets/NextButton.cs              |    2 +-
 .../Banshee.Gui.Widgets/PlaylistMenuItem.cs        |    4 +-
 .../Banshee.Gui.Widgets/RepeatActionButton.cs      |   12 +-
 .../Banshee.Gui.Widgets/TaskStatusIcon.cs          |   22 +-
 .../Banshee.Gui.Widgets/TrackInfoDisplay.cs        |  249 ++--
 .../Banshee.Gui.Widgets/UserJobTile.cs             |   90 +-
 .../Banshee.Gui.Widgets/UserJobTileHost.cs         |   20 +-
 .../Banshee.Gui/BansheeActionGroup.cs              |   22 +-
 .../Banshee.Gui/BansheeDbFormatMigratorMonitor.cs  |   26 +-
 .../Banshee.Gui/BansheeIconFactory.cs              |   10 +-
 .../Banshee.Gui/BaseClientWindow.cs                |   44 +-
 .../Banshee.Gui/GlobalActions.cs                   |   54 +-
 .../Banshee.Gui/GtkBaseClient.cs                   |   72 +-
 .../Banshee.Gui/GtkElementsService.cs              |   42 +-
 .../Banshee.Gui/IconThemeUtils.cs                  |    6 +-
 .../Banshee.Gui/InterfaceActionService.cs          |   64 +-
 .../Banshee.Gui/PersistentPaneController.cs        |   26 +-
 .../Banshee.Gui/PersistentWindowController.cs      |   10 +-
 .../Banshee.Gui/PlaybackActions.cs                 |   50 +-
 .../Banshee.Gui/PlaybackRepeatActions.cs           |   32 +-
 .../Banshee.Gui/PlaybackShuffleActions.cs          |   30 +-
 .../Banshee.Gui/SourceActions.cs                   |   52 +-
 .../Banshee.Gui/TrackActions.cs                    |   46 +-
 .../Banshee.ThickClient/Banshee.Gui/ViewActions.cs |   30 +-
 .../Banshee.Library.Gui/FileImportSource.cs        |   16 +-
 .../Banshee.Library.Gui/FolderImportSource.cs      |   14 +-
 .../Banshee.Library.Gui/ImportDialog.cs            |   79 +-
 .../Banshee.Library.Gui/PhotoFolderImportSource.cs |   18 +-
 .../Banshee.MediaProfiles.Gui/ProfileComboBox.cs   |   64 +-
 .../ProfileComboBoxConfigurable.cs                 |   30 +-
 .../ProfileConfigurationDialog.cs                  |  128 +-
 .../ProfileConfigureButton.cs                      |   42 +-
 .../Banshee.Playlist.Gui/PlaylistExportDialog.cs   |   56 +-
 .../DefaultPreferenceWidgets.cs                    |   64 +-
 .../Banshee.Preferences.Gui/DescriptionLabel.cs    |    4 +-
 .../Banshee.Preferences.Gui/NotebookPage.cs        |   26 +-
 .../Banshee.Preferences.Gui/PageComboBox.cs        |    8 +-
 .../Banshee.Preferences.Gui/PreferenceDialog.cs    |   30 +-
 .../Banshee.Preferences.Gui/SectionBox.cs          |   36 +-
 .../Banshee.Preferences.Gui/WidgetFactory.cs       |   24 +-
 .../Banshee.Query.Gui/PlaylistQueryValueEntry.cs   |    2 +-
 .../Banshee.Query.Gui/RatingQueryValueEntry.cs     |    2 +-
 .../SmartPlaylistQueryValueEntry.cs                |    2 +-
 .../Banshee.SmartPlaylist.Gui/Editor.cs            |    8 +-
 .../Banshee.Sources.Gui/CellEditEntry.cs           |    6 +-
 .../CompositeTrackSourceContents.cs                |   18 +-
 .../FilteredListSourceContents.cs                  |  100 +-
 .../Banshee.Sources.Gui/ISourceContents.cs         |    2 +-
 .../ITrackModelSourceContents.cs                   |    2 +-
 .../Banshee.Sources.Gui/LazyLoadSourceContents.cs  |   86 +
 .../Banshee.Sources.Gui/SourceComboBox.cs          |   22 +-
 .../Banshee.Sources.Gui/SourceIconResolver.cs      |   30 +-
 .../Banshee.Sources.Gui/SourceModel.cs             |   80 +-
 .../Banshee.Sources.Gui/SourceRowRenderer.cs       |  116 +-
 .../Banshee.Sources.Gui/SourceView.cs              |  142 +-
 .../Banshee.Sources.Gui/SourceView_DragAndDrop.cs  |   50 +-
 .../Banshee.ThickClient/Banshee.ThickClient.csproj |    1 +
 .../Banshee.ThickClient.dll.config                 |    3 -
 src/Core/Banshee.ThickClient/Makefile.am           |    6 +-
 .../Resources/core-ui-actions-layout.xml           |    2 +-
 .../Banshee.Widgets/CustomActionProxy.cs           |    4 +-
 .../Banshee.Widgets/Banshee.Widgets/DateButton.cs  |   38 +-
 .../Banshee.Widgets/DictionaryComboBox.cs          |   40 +-
 .../Banshee.Widgets/DiscUsageDisplay.cs            |  104 +-
 .../Banshee.Widgets/GenericToolItem.cs             |    4 +-
 .../Banshee.Widgets/HigMessageDialog.cs            |   46 +-
 .../Banshee.Widgets/HoverImageButton.cs            |   56 +-
 .../Banshee.Widgets/LinearProgress.cs              |   34 +-
 .../Banshee.Widgets/Banshee.Widgets/LinkLabel.cs   |  130 +-
 .../Banshee.Widgets/Banshee.Widgets/MenuTile.cs    |   28 +-
 .../Banshee.Widgets/Banshee.Widgets/MessagePane.cs |   20 +-
 .../Banshee.Widgets/PropertyTable.cs               |   58 +-
 .../Banshee.Widgets/RatingActionProxy.cs           |    2 +-
 .../Banshee.Widgets/Banshee.Widgets/SearchEntry.cs |   42 +-
 .../Banshee.Widgets/Banshee.Widgets/SeekSlider.cs  |   72 +-
 .../Banshee.Widgets/StreamPositionLabel.cs         |   82 +-
 src/Core/Banshee.Widgets/Banshee.Widgets/Tile.cs   |   58 +-
 .../Banshee.Widgets/Banshee.Widgets/TileView.cs    |   42 +-
 .../Banshee.Widgets/VolumeButton.cs                |  288 ++--
 ...pod.addin.xml => Banshee.Dap.Ipod.addin.xml.in} |    4 +-
 .../Banshee.Dap.Ipod/DatabaseRebuilder.cs          |   68 +-
 .../Banshee.Dap.Ipod/IpodSource.cs                 |  172 +-
 .../Banshee.Dap.Ipod/IpodTrackInfo.cs              |   44 +-
 .../Banshee.Dap.Ipod/PodSleuthDevice.cs            |   70 +-
 .../Banshee.Dap.Ipod/PodSleuthDeviceProvider.cs    |   14 +-
 .../Banshee.Dap.Ipod/UnsupportedDatabaseView.cs    |   52 +-
 src/Dap/Banshee.Dap.Ipod/Makefile.am               |    2 +-
 ...ma.addin.xml => Banshee.Dap.Karma.addin.xml.in} |    4 +-
 .../Banshee.Dap.Karma/KarmaSource.cs               |    2 +-
 src/Dap/Banshee.Dap.Karma/Makefile.am              |    2 +-
 ...in.xml => Banshee.Dap.MassStorage.addin.xml.in} |    4 +-
 .../Banshee.Dap.MassStorage/AndroidDevice.cs       |   44 +-
 .../CustomMassStorageDevice.cs                     |    6 +-
 .../Banshee.Dap.MassStorage/DeviceMapper.cs        |    6 +-
 .../Banshee.Dap.MassStorage/MassStorageDevice.cs   |   84 +-
 .../Banshee.Dap.MassStorage/MassStorageSource.cs   |   66 +-
 ....Mtp.addin.xml => Banshee.Dap.Mtp.addin.xml.in} |    4 +-
 .../Banshee.Dap.Mtp/Banshee.Dap.Mtp/MtpSource.cs   |    8 +-
 .../Banshee.Dap.Mtp/MtpTrackInfo.cs                |   34 +-
 .../Banshee.Dap.Mtp/Tests/MtpDapTests.cs           |    2 +-
 src/Dap/Banshee.Dap.Mtp/Makefile.am                |    2 +-
 src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapActions.cs  |    6 +-
 src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapContent.cs  |   16 +-
 src/Dap/Banshee.Dap/Banshee.Dap.Gui/DapInfoBar.cs  |   30 +-
 .../Banshee.Dap.Gui/DapPropertiesDialog.cs         |   48 +-
 .../Banshee.Dap.Gui/DapPropertiesDisplay.cs        |   32 +-
 .../Banshee.Dap.Gui/PurchasedMusicActions.cs       |    8 +-
 ...shee.Dap.addin.xml => Banshee.Dap.addin.xml.in} |    4 +-
 src/Dap/Banshee.Dap/Banshee.Dap/DapLibrarySync.cs  |   28 +-
 src/Dap/Banshee.Dap/Banshee.Dap/DapService.cs      |   56 +-
 src/Dap/Banshee.Dap/Banshee.Dap/DapSource.cs       |   98 +-
 src/Dap/Banshee.Dap/Banshee.Dap/DapSync.cs         |   47 +-
 .../Banshee.Dap/Banshee.Dap/MediaGroupSource.cs    |   28 +-
 src/Dap/Banshee.Dap/Banshee.Dap/RemovableSource.cs |   18 +-
 ...ioCd.addin.xml => Banshee.AudioCd.addin.xml.in} |    4 +-
 .../Banshee.AudioCd/AudioCdDiscModel.cs            |  104 +-
 .../Banshee.AudioCd/AudioCdDuplicator.cs           |   12 +-
 .../Banshee.AudioCd/AudioCdRipper.cs               |   96 +-
 .../Banshee.AudioCd/AudioCdService.cs              |  102 +-
 .../Banshee.AudioCd/AudioCdSource.cs               |  108 +-
 .../Banshee.AudioCd/AudioCdTrackInfo.cs            |   24 +-
 ...pt.addin.xml => Banshee.BooScript.addin.xml.in} |    4 +-
 .../Banshee.BooScript/BooScriptService.cs          |   42 +-
 src/Extensions/Banshee.BooScript/Makefile.am       |    9 +-
 ...ks.addin.xml => Banshee.Bookmarks.addin.xml.in} |    4 +-
 .../Banshee.Bookmarks/BookmarksService.cs          |   20 +-
 ...shee.Bpm.addin.xml => Banshee.Bpm.addin.xml.in} |    4 +-
 .../Banshee.Bpm/Banshee.Bpm/BpmDetectJob.cs        |    6 +-
 src/Extensions/Banshee.Bpm/Banshee.Bpm/BpmEntry.cs |    8 +-
 .../Banshee.Bpm/Banshee.Bpm/BpmService.cs          |   36 +-
 .../Banshee.Bpm/Banshee.Bpm/BpmTapAdapter.cs       |    2 +-
 ...Art.addin.xml => Banshee.CoverArt.addin.xml.in} |    4 +-
 .../Banshee.CoverArt/CoverArtJob.cs                |   34 +-
 .../Banshee.CoverArt/CoverArtService.cs            |   58 +-
 ...ee.Daap.addin.xml => Banshee.Daap.addin.xml.in} |    4 +-
 .../Banshee.Daap/DaapContainerSource.cs            |    4 +-
 .../Banshee.Daap/Banshee.Daap/DaapErrorView.cs     |   70 +-
 .../Banshee.Daap/Banshee.Daap/DaapLoginDialog.cs   |   42 +-
 .../Banshee.Daap/DaapPlaylistSource.cs             |   20 +-
 .../Banshee.Daap/DaapProxyWebServer.cs             |   87 +-
 .../Banshee.Daap/Banshee.Daap/DaapService.cs       |   38 +-
 .../Banshee.Daap/Banshee.Daap/DaapSource.cs        |  104 +-
 .../Banshee.Daap/Banshee.Daap/DaapTrackInfo.cs     |    8 +-
 src/Extensions/Banshee.Daap/Daap/BrokenMD5.cs      |   34 +-
 src/Extensions/Banshee.Daap/Daap/Client.cs         |   26 +-
 src/Extensions/Banshee.Daap/Daap/ContentCodeBag.cs |   18 +-
 src/Extensions/Banshee.Daap/Daap/ContentFetcher.cs |   16 +-
 src/Extensions/Banshee.Daap/Daap/ContentParser.cs  |   14 +-
 src/Extensions/Banshee.Daap/Daap/ContentWriter.cs  |    8 +-
 src/Extensions/Banshee.Daap/Daap/Database.cs       |   40 +-
 src/Extensions/Banshee.Daap/Daap/Hasher.cs         |    8 +-
 src/Extensions/Banshee.Daap/Daap/Playlist.cs       |   22 +-
 src/Extensions/Banshee.Daap/Daap/ServerInfo.cs     |   10 +-
 src/Extensions/Banshee.Daap/Daap/ServiceLocator.cs |   60 +-
 src/Extensions/Banshee.Daap/Daap/Track.cs          |   46 +-
 src/Extensions/Banshee.Daap/Daap/User.cs           |    2 +-
 src/Extensions/Banshee.Daap/Daap/Utility.cs        |    2 +-
 src/Extensions/Banshee.Daap/Makefile.am            |    2 +-
 ...in.xml => Banshee.FileSystemQueue.addin.xml.in} |    4 +-
 .../FileSystemQueueSource.cs                       |   76 +-
 ...in.xml => Banshee.InternetArchive.addin.xml.in} |    6 +-
 .../Banshee.InternetArchive/DetailsSource.cs       |    2 +-
 .../Banshee.InternetArchive/DetailsView.cs         |    4 +-
 .../Banshee.InternetArchive/HomeSource.cs          |    2 +-
 .../Banshee.InternetArchive/HomeView.cs            |    2 +-
 .../Banshee.InternetArchive/SearchSource.cs        |    2 +-
 ...ddin.xml => Banshee.InternetRadio.addin.xml.in} |    4 +-
 .../Banshee.InternetRadio/InternetRadioSource.cs   |   88 +-
 .../InternetRadioSourceContents.cs                 |   30 +-
 .../Banshee.InternetRadio/StationEditor.cs         |  114 +-
 .../Banshee.InternetRadio/XspfMigrator.cs          |   40 +-
 .../AudioscrobblerService.cs                       |  140 +-
 .../Banshee.Lastfm.Audioscrobbler/Queue.cs         |   40 +-
 .../Banshee.Lastfm.Radio/LastfmActions.cs          |   36 +-
 .../Banshee.Lastfm.Radio/LastfmColumnController.cs |    2 +-
 .../Banshee.Lastfm.Radio/LastfmSource.cs           |   48 +-
 .../Banshee.Lastfm.Radio/LastfmSourceContents.cs   |    9 +-
 .../Banshee.Lastfm.Radio/LastfmTrackInfo.cs        |    2 +-
 .../Banshee.Lastfm.Radio/StationEditor.cs          |    2 +-
 .../Banshee.Lastfm.Radio/StationSource.cs          |   32 +-
 .../RecommendationPane.cs                          |   76 +-
 .../SimilarArtistTile.cs                           |   12 +-
 ...astfm.addin.xml => Banshee.Lastfm.addin.xml.in} |    4 +-
 .../Resources/AudioscrobblerMenu.xml               |    2 -
 ...ode.addin.xml => Banshee.MiniMode.addin.xml.in} |    4 +-
 .../Banshee.MiniMode/MiniModeService.cs            |   12 +-
 .../Banshee.MiniMode/MiniModeWindow.cs             |   74 +-
 .../Banshee.MiniMode/SourceModel.cs                |   58 +-
 .../Banshee.Moblin/MediaPanelContents.cs           |   22 +-
 .../Banshee.Moblin/Banshee.Moblin/MoblinPanel.cs   |   26 +-
 .../Banshee.Moblin/Banshee.Moblin/MoblinService.cs |   58 +-
 .../Banshee.Moblin/MoblinTrackInfoDisplay.cs       |   16 +-
 .../Banshee.Moblin/Banshee.Moblin/PlayQueueBox.cs  |   30 +-
 .../Banshee.Moblin/Banshee.Moblin/PlaybackBox.cs   |   16 +-
 .../Banshee.Moblin/RecentAlbumsList.cs             |   14 +-
 .../Banshee.Moblin/RecentAlbumsView.cs             |   29 +-
 .../Banshee.Moblin/Banshee.Moblin/SearchEntry.cs   |   30 +-
 .../Banshee.Moblin/Banshee.Moblin/SearchHeader.cs  |   30 +-
 .../Banshee.Moblin/Mutter/PanelClient.cs           |   70 +-
 src/Extensions/Banshee.Moblin/Mutter/PanelGtk.cs   |   24 +-
 .../Banshee.Moblin/Mutter/SetSizeHandler.cs        |   14 +-
 ...din.xml => Banshee.MultimediaKeys.addin.xml.in} |    4 +-
 .../MultimediaKeysService.cs                       |   40 +-
 src/Extensions/Banshee.MultimediaKeys/Makefile.am  |    4 +-
 ...n.xml => Banshee.NotificationArea.addin.xml.in} |    4 +-
 .../GtkNotificationAreaBox.cs                      |   18 +-
 .../INotificationAreaBox.cs                        |    6 +-
 .../NotificationAreaService.cs                     |  177 +-
 .../Banshee.NotificationArea/TrackInfoPopup.cs     |   14 +-
 .../X11NotificationArea.cs                         |   46 +-
 .../X11NotificationAreaBox.cs                      |  122 +-
 .../Banshee.NotificationArea/Makefile.am           |    7 +-
 .../Notifications/Notification.cs                  |    2 +-
 .../Notifications/Notifications.cs                 |    2 +-
 ...g.addin.xml => Banshee.NowPlaying.addin.xml.in} |    4 +-
 .../Banshee.NowPlaying.dll.config                  |    3 -
 .../Banshee.NowPlaying/FullscreenAdapter.cs        |   20 +-
 .../Banshee.NowPlaying/FullscreenControls.cs       |   16 +-
 .../Banshee.NowPlaying/FullscreenWindow.cs         |  116 +-
 .../Banshee.NowPlaying/NowPlayingContents.cs       |   50 +-
 .../Banshee.NowPlaying/NowPlayingInterface.cs      |   55 +-
 .../Banshee.NowPlaying/NowPlayingSource.cs         |   28 +-
 .../NowPlayingTrackInfoDisplay.cs                  |   16 +-
 .../Banshee.NowPlaying/OverlayWindow.cs            |   66 +-
 .../Banshee.NowPlaying/VideoDisplay.cs             |   32 +-
 .../Banshee.NowPlaying/XOverlayVideoDisplay.cs     |   48 +-
 src/Extensions/Banshee.NowPlaying/Makefile.am      |    3 -
 ...ue.addin.xml => Banshee.PlayQueue.addin.xml.in} |    4 +-
 .../Banshee.PlayQueue/HeaderWidget.cs              |   37 +-
 .../Banshee.PlayQueue/PlayQueueActions.cs          |    8 +-
 .../Banshee.PlayQueue/PlayQueueSource.cs           |   37 +-
 ...in.xml => Banshee.PlayerMigration.addin.xml.in} |    4 +-
 .../AmarokPlayerImportSource.cs                    |   24 +-
 .../RhythmboxPlayerImportSource.cs                 |   50 +-
 .../DownloadStatusFilterModel.cs                   |    8 +-
 .../Banshee.Podcasting.Data/PodcastFeedModel.cs    |   34 +-
 .../Banshee.Podcasting.Data/PodcastSource.cs       |   52 +-
 .../Banshee.Podcasting.Data/PodcastTrackInfo.cs    |   68 +-
 .../PodcastTrackListModel.cs                       |    7 +-
 .../PodcastUnheardFilterModel.cs                   |    8 +-
 .../ColumnCellDownloadStatus.cs                    |    2 +-
 .../Banshee.Podcasting.Gui/ColumnCellPodcast.cs    |   58 +-
 .../ColumnCellPodcastStatusIndicator.cs            |   18 +-
 .../Banshee.Podcasting.Gui/ColumnCellUnheard.cs    |    2 +-
 .../DownloadManager/DownloadManagerInterface.cs    |  122 +-
 .../DownloadManager/DownloadUserJob.cs             |   66 +-
 .../Models/FilterableListModel.cs                  |   72 +-
 .../Banshee.Podcasting.Gui/Models/ListModel.cs     |  106 +-
 .../Banshee.Podcasting.Gui/PodcastActions.cs       |  167 +-
 .../Banshee.Podcasting.Gui/PodcastEpisodePage.cs   |   22 +-
 .../Banshee.Podcasting.Gui/PodcastFeedView.cs      |   70 +-
 .../Banshee.Podcasting.Gui/PodcastItemView.cs      |  108 +-
 .../Dialog/PodcastFeedPropertiesDialog.cs          |   38 +-
 .../Dialog/PodcastPropertiesDialog.cs              |   28 +-
 .../Dialog/PodcastSubscribeDialog.cs               |   46 +-
 .../Dialog/SyncPreferenceComboBox.cs               |   26 +-
 .../PodcastSourceContents.cs                       |   54 +-
 ...g.addin.xml => Banshee.Podcasting.addin.xml.in} |    4 +-
 .../Banshee.Podcasting/ItmsPodcast.cs              |    4 +-
 .../Banshee.Podcasting/PodcastImageFetchJob.cs     |   12 +-
 .../Banshee.Podcasting/PodcastImportManager.cs     |   32 +-
 .../Banshee.Podcasting/PodcastService.cs           |  174 +-
 .../Banshee.Podcasting/PodcastService_Interface.cs |   34 +-
 src/Extensions/Banshee.Podcasting/Makefile.am      |    9 +-
 .../Banshee.RemoteAudio/RemoteAudioService.cs      |   10 +-
 .../Banshee.RemoteAudio/RemoteSpeaker.cs           |    2 +-
 .../Banshee.Sample/Banshee.Sample/SampleSource.cs  |    4 +-
 .../Banshee.Sample/SampleSourceInterface.cs        |   22 +-
 .../Banshee.SqlDebugConsole/SqlActions.cs          |    2 +-
 ...rent.addin.xml => Banshee.Torrent.addin.xml.in} |    4 +-
 .../Banshee.Torrent/TorrentFileDownloadTask.cs     |   26 +-
 .../Banshee.Torrent/TorrentService.cs              |   20 +-
 src/Extensions/Banshee.Torrent/Makefile.am         |    2 +-
 ...ia.addin.xml => Banshee.Wikipedia.addin.xml.in} |    4 +-
 src/Extensions/Banshee.Wikipedia/Makefile.am       |    2 +-
 .../Hyena.Gui/Hyena.Data.Gui/CellContext.cs        |    6 +-
 src/Libraries/Hyena.Gui/Hyena.Data.Gui/Column.cs   |   42 +-
 .../Hyena.Gui/Hyena.Data.Gui/ColumnCell.cs         |   20 +-
 .../Hyena.Gui/Hyena.Data.Gui/ColumnCellCheckBox.cs |   40 +-
 .../Hyena.Gui/Hyena.Data.Gui/ColumnCellRating.cs   |   48 +-
 .../Hyena.Gui/Hyena.Data.Gui/ColumnCellText.cs     |   34 +-
 .../Hyena.Gui/Hyena.Data.Gui/ColumnController.cs   |   52 +-
 .../Hyena.Data.Gui/ColumnHeaderCellText.cs         |   10 +-
 .../Hyena.Gui/Hyena.Data.Gui/IListView.cs          |    4 +-
 .../Hyena.Gui/Hyena.Data.Gui/ISizeRequestCell.cs   |    2 +-
 .../Hyena.Gui/Hyena.Data.Gui/ITextCell.cs          |    2 +-
 .../Hyena.Gui/Hyena.Data.Gui/ListView/ListView.cs  |    4 +-
 .../ListView/ListView_DragAndDrop.cs               |   52 +-
 .../Hyena.Data.Gui/ListView/ListView_Header.cs     |  174 +-
 .../ListView/ListView_Interaction.cs               |  184 ++--
 .../Hyena.Data.Gui/ListView/ListView_Model.cs      |   30 +-
 .../Hyena.Data.Gui/ListView/ListView_Rendering.cs  |  170 +-
 .../Hyena.Data.Gui/ListView/ListView_Windowing.cs  |   58 +-
 .../Hyena.Gui/Hyena.Data.Gui/ListViewTestModule.cs |   58 +-
 .../Hyena.Gui/Hyena.Data.Gui/ObjectListView.cs     |    6 +-
 .../Hyena.Data.Gui/RowActivatedHandler.cs          |    4 +-
 .../Hyena.Gui/Hyena.Data.Gui/SortableColumn.cs     |   10 +-
 .../Hyena.Gui/Hyena.Gui.Dialogs/ExceptionDialog.cs |   60 +-
 .../Hyena.Gui.Dialogs/VersionInformationDialog.cs  |   40 +-
 .../Hyena.Gui/Hyena.Gui.Theatrics/Actor.cs         |   26 +-
 .../Hyena.Gui/Hyena.Gui.Theatrics/Choreographer.cs |   22 +-
 .../Hyena.Gui/Hyena.Gui.Theatrics/Pulsator.cs      |   36 +-
 .../Hyena.Gui.Theatrics/SingleActorStage.cs        |   12 +-
 .../Hyena.Gui/Hyena.Gui.Theatrics/Stage.cs         |   88 +-
 .../Tests/ChoreographerTests.cs                    |   34 +-
 .../Hyena.Gui/Hyena.Gui.Theming/GtkColors.cs       |   24 +-
 .../Hyena.Gui/Hyena.Gui.Theming/GtkTheme.cs        |   50 +-
 src/Libraries/Hyena.Gui/Hyena.Gui.Theming/Theme.cs |   64 +-
 .../Hyena.Gui/Hyena.Gui.Theming/ThemeEngine.cs     |   12 +-
 .../Hyena.Gui/Hyena.Gui/CairoExtensions.cs         |  128 +-
 .../Hyena.Gui/Hyena.Gui/CleanRoomStartup.cs        |   10 +-
 .../Hyena.Gui/Hyena.Gui/CompositeUtils.cs          |   28 +-
 src/Libraries/Hyena.Gui/Hyena.Gui/Contrast.cs      |   64 +-
 .../Hyena.Gui/Hyena.Gui/EditableEraseAction.cs     |    2 +-
 .../Hyena.Gui/Hyena.Gui/EditableInsertAction.cs    |    4 +-
 .../Hyena.Gui/Hyena.Gui/EditableUndoAdapter.cs     |   14 +-
 src/Libraries/Hyena.Gui/Hyena.Gui/GtkUtilities.cs  |   36 +-
 .../Hyena.Gui/Hyena.Gui/GtkWorkarounds.cs          |   30 +-
 .../Hyena.Gui/Hyena.Gui/PangoCairoHelper.cs        |   24 +-
 .../Hyena.Gui/Hyena.Gui/PixbufImageSurface.cs      |   48 +-
 .../Hyena.Gui/Hyena.Gui/RatingRenderer.cs          |   46 +-
 .../Hyena.Gui/Hyena.Gui/ShadingTestWindow.cs       |   18 +-
 .../Hyena.Gui/Hyena.Gui/TestModuleAttribute.cs     |    6 +-
 .../Hyena.Gui/Hyena.Gui/TestModuleRunner.cs        |   22 +-
 src/Libraries/Hyena.Gui/Hyena.Gui/TooltipSetter.cs |   18 +-
 .../Hyena.Query.Gui/FileSizeQueryValueEntry.cs     |    2 +-
 .../Hyena.Query.Gui/IntegerQueryValueEntry.cs      |    2 +-
 .../Hyena.Gui/Hyena.Query.Gui/QueryBox.cs          |   12 +-
 .../Hyena.Gui/Hyena.Query.Gui/QueryDebugger.cs     |   28 +-
 .../Hyena.Gui/Hyena.Query.Gui/QueryLimitBox.cs     |   10 +-
 .../Hyena.Gui/Hyena.Query.Gui/QueryTermBox.cs      |   18 +-
 .../Hyena.Gui/Hyena.Query.Gui/QueryTermsBox.cs     |    8 +-
 .../Hyena.Query.Gui/StringQueryValueEntry.cs       |    2 +-
 .../Hyena.Query.Gui/TimeSpanQueryValueEntry.cs     |    2 +-
 .../Hyena.Gui/Hyena.Widgets/AccordionPane.cs       |   24 +-
 .../Hyena.Gui/Hyena.Widgets/AnimatedBox.cs         |  162 +-
 .../Hyena.Gui/Hyena.Widgets/AnimatedImage.cs       |   50 +-
 .../Hyena.Gui/Hyena.Widgets/AnimatedWidget.cs      |   42 +-
 .../Hyena.Gui/Hyena.Widgets/ComplexMenuItem.cs     |   30 +-
 .../Hyena.Gui/Hyena.Widgets/ImageButton.cs         |    2 +-
 .../Hyena.Gui/Hyena.Widgets/MenuButton.cs          |   43 +-
 .../Hyena.Gui/Hyena.Widgets/MessageBar.cs          |   58 +-
 .../Hyena.Gui/Hyena.Widgets/PulsingButton.cs       |   36 +-
 .../Hyena.Gui/Hyena.Widgets/RatingEntry.cs         |  122 +-
 .../Hyena.Gui/Hyena.Widgets/RatingMenuItem.cs      |   20 +-
 .../Hyena.Gui/Hyena.Widgets/RoundedFrame.cs        |   52 +-
 .../Hyena.Gui/Hyena.Widgets/ScrolledWindow.cs      |   32 +-
 .../Hyena.Gui/Hyena.Widgets/SegmentedBar.cs        |  278 ++--
 .../Hyena.Widgets/SmoothScrolledWindow.cs          |   30 +-
 .../Hyena.Gui/Hyena.Widgets/TextViewEditable.cs    |   48 +-
 src/Libraries/Hyena.Gui/Hyena.Widgets/WrapLabel.cs |   42 +-
 .../Hyena.Collections/CollectionExtensions.cs      |   20 +-
 .../Hyena/Hyena.Collections/IntervalHeap.cs        |  145 +-
 src/Libraries/Hyena/Hyena.Collections/LruCache.cs  |   46 +-
 .../Hyena/Hyena.Collections/QueuePipeline.cs       |   16 +-
 .../Hyena.Collections/QueuePipelineElement.cs      |   54 +-
 .../Hyena/Hyena.Collections/RangeCollection.cs     |  104 +-
 src/Libraries/Hyena/Hyena.Collections/Selection.cs |   46 +-
 .../Hyena.Collections/Tests/IntervalHeapTests.cs   |   10 +-
 .../Hyena.Collections/Tests/QueuePipelineTests.cs  |   10 +-
 .../Tests/RangeCollectionTests.cs                  |  148 +-
 .../Hyena/Hyena.Collections/WriteLineElement.cs    |    2 +-
 .../Hyena/Hyena.CommandLine/CommandLineParser.cs   |   50 +-
 src/Libraries/Hyena/Hyena.CommandLine/Layout.cs    |   64 +-
 .../Hyena/Hyena.CommandLine/LayoutGroup.cs         |   34 +-
 .../Hyena/Hyena.CommandLine/LayoutOption.cs        |   12 +-
 .../Hyena/Hyena.Data.Sqlite/DatabaseColumn.cs      |   50 +-
 .../Hyena.Data.Sqlite/DatabaseColumnAttribute.cs   |   30 +-
 .../Hyena/Hyena.Data.Sqlite/HyenaSqliteCommand.cs  |   10 +-
 .../Hyena.Data.Sqlite/HyenaSqliteConnection.cs     |   50 +-
 .../Hyena/Hyena.Data.Sqlite/SqliteModelCache.cs    |    2 +-
 .../Hyena/Hyena.Data.Sqlite/SqliteModelProvider.cs |  130 +-
 .../Hyena/Hyena.Data.Sqlite/SqliteUtils.cs         |   14 +-
 .../Hyena/Hyena.Data.Sqlite/Tests/DbBoundType.cs   |   22 +-
 .../Hyena.Data.Sqlite/Tests/SqliteCommandTests.cs  |   36 +-
 .../Tests/SqliteModelProviderTests.cs              |   64 +-
 .../Hyena.Data.Sqlite/Tests/SqliteUtilTests.cs     |   10 +-
 src/Libraries/Hyena/Hyena.Data/BaseListModel.cs    |   12 +-
 .../Hyena/Hyena.Data/ColumnDescription.cs          |   20 +-
 src/Libraries/Hyena/Hyena.Data/IListModel.cs       |    8 +-
 .../Hyena/Hyena.Data/IPropertyStoreExpose.cs       |    4 +-
 src/Libraries/Hyena/Hyena.Data/ModelCache.cs       |    8 +-
 src/Libraries/Hyena/Hyena.Data/PropertyStore.cs    |   62 +-
 src/Libraries/Hyena/Hyena.Jobs/Job.cs              |    4 +-
 src/Libraries/Hyena/Hyena.Jobs/Scheduler.cs        |    2 +-
 .../Hyena/Hyena.Jobs/Tests/SchedulerTests.cs       |    2 +-
 src/Libraries/Hyena/Hyena.Json/Deserializer.cs     |   52 +-
 src/Libraries/Hyena/Hyena.Json/IJsonCollection.cs  |    2 +-
 src/Libraries/Hyena/Hyena.Json/JsonArray.cs        |    6 +-
 src/Libraries/Hyena/Hyena.Json/JsonObject.cs       |    6 +-
 .../Hyena/Hyena.Json/Tests/DeserializerTests.cs    |   18 +-
 .../Hyena/Hyena.Json/Tests/TokenizerTests.cs       |   62 +-
 src/Libraries/Hyena/Hyena.Json/Token.cs            |   32 +-
 src/Libraries/Hyena/Hyena.Json/TokenType.cs        |    4 +-
 src/Libraries/Hyena/Hyena.Json/Tokenizer.cs        |   76 +-
 .../Hyena/Hyena.Query/FileSizeQueryValue.cs        |    6 +-
 .../Hyena.Query/IntegerKeyedObjectQueryValue.cs    |    4 +-
 .../Hyena/Hyena.Query/IntegerQueryValue.cs         |    2 +-
 src/Libraries/Hyena/Hyena.Query/NullQueryValue.cs  |    4 +-
 src/Libraries/Hyena/Hyena.Query/QueryField.cs      |    4 +-
 src/Libraries/Hyena/Hyena.Query/QueryListNode.cs   |   34 +-
 src/Libraries/Hyena/Hyena.Query/QueryNode.cs       |   26 +-
 src/Libraries/Hyena/Hyena.Query/QueryOperator.cs   |    2 +-
 src/Libraries/Hyena/Hyena.Query/QueryParser.cs     |    4 +-
 src/Libraries/Hyena/Hyena.Query/QueryTermNode.cs   |    8 +-
 src/Libraries/Hyena/Hyena.Query/QueryToken.cs      |    2 +-
 src/Libraries/Hyena/Hyena.Query/QueryValue.cs      |    2 +-
 .../Hyena.Query/RelativeTimeSpanQueryValue.cs      |    2 +-
 .../Hyena/Hyena.Query/StringQueryValue.cs          |    2 +-
 .../Hyena/Hyena.Query/Tests/QueryTests.cs          |   28 +-
 src/Libraries/Hyena/Hyena.Query/UserQueryParser.cs |   24 +-
 .../Hyena.SExpEngine/ArithmeticFunctionSet.cs      |   44 +-
 .../Hyena/Hyena.SExpEngine/CastFunctionSet.cs      |   20 +-
 .../Hyena/Hyena.SExpEngine/CompareFunctionSet.cs   |   22 +-
 .../Hyena/Hyena.SExpEngine/ControlFunctionSet.cs   |   32 +-
 src/Libraries/Hyena/Hyena.SExpEngine/Evaluator.cs  |    6 +-
 .../Hyena/Hyena.SExpEngine/EvaluatorBase.cs        |  110 +-
 .../Hyena/Hyena.SExpEngine/FunctionFunctionSet.cs  |   26 +-
 .../Hyena/Hyena.SExpEngine/FunctionNode.cs         |   26 +-
 .../Hyena/Hyena.SExpEngine/FunctionSet.cs          |   24 +-
 .../Hyena/Hyena.SExpEngine/ListFunctionSet.cs      |   70 +-
 src/Libraries/Hyena/Hyena.SExpEngine/Literals.cs   |   20 +-
 .../Hyena/Hyena.SExpEngine/LogicFunctionSet.cs     |   24 +-
 src/Libraries/Hyena/Hyena.SExpEngine/Parser.cs     |   68 +-
 .../Hyena/Hyena.SExpEngine/StringFunctionSet.cs    |   52 +-
 src/Libraries/Hyena/Hyena.SExpEngine/TreeNode.cs   |   40 +-
 .../Hyena/Hyena.SExpEngine/UtilityFunctionSet.cs   |   18 +-
 src/Libraries/Hyena/Hyena.csproj                   |    2 +
 src/Libraries/Hyena/Hyena/ConsoleCrayon.cs         |   14 +-
 src/Libraries/Hyena/Hyena/CryptoUtil.cs            |    4 +-
 src/Libraries/Hyena/Hyena/DateTimeUtil.cs          |    6 +-
 .../Hyena/Hyena/EventArgs.cs}                      |   28 +-
 src/Libraries/Hyena/Hyena/Log.cs                   |  154 +-
 src/Libraries/Hyena/Hyena/PlatformUtil.cs          |    2 +-
 src/Libraries/Hyena/Hyena/StringUtil.cs            |   66 +-
 src/Libraries/Hyena/Hyena/Tests/CryptoUtilTests.cs |    2 +-
 src/Libraries/Hyena/Hyena/Tests/StringUtilTests.cs |   82 +-
 src/Libraries/Hyena/Hyena/Tests/TestBase.cs        |   18 +-
 src/Libraries/Hyena/Hyena/Timer.cs                 |    4 +-
 src/Libraries/Hyena/Hyena/UndoManager.cs           |    4 +-
 src/Libraries/Hyena/Makefile.am                    |    1 +
 .../Lastfm.Gui/Lastfm.Gui/AccountLoginDialog.cs    |   46 +-
 .../Lastfm.Gui/Lastfm.Gui/AccountLoginForm.cs      |   36 +-
 src/Libraries/Lastfm.Gui/Lastfm.Gui/Badge.cs       |   14 +-
 src/Libraries/Lastfm.Gui/Test.cs                   |   30 +-
 src/Libraries/Lastfm/Lastfm.Data/DataCore.cs       |   32 +-
 src/Libraries/Lastfm/Lastfm.Data/DataEntry.cs      |   24 +-
 .../Lastfm/Lastfm.Data/LastfmAlbumData.cs          |   24 +-
 src/Libraries/Lastfm/Lastfm.Data/LastfmData.cs     |    2 +-
 src/Libraries/Lastfm/Lastfm/Account.cs             |   22 +-
 .../Lastfm/Lastfm/AudioscrobblerConnection.cs      |  110 +-
 src/Libraries/Lastfm/Lastfm/Browser.cs             |    4 +-
 src/Libraries/Lastfm/Lastfm/IQueue.cs              |    8 +-
 src/Libraries/Lastfm/Lastfm/LastfmCore.cs          |   16 +-
 src/Libraries/Lastfm/Lastfm/LastfmRequest.cs       |   36 +-
 src/Libraries/Lastfm/Lastfm/RadioConnection.cs     |   16 +-
 .../DownloadGroupStatusChangedEventArgs.cs         |   34 +-
 .../DownloadGroupStatusManager.cs                  |   50 +-
 .../Migo/Migo.DownloadCore/DownloadManager.cs      |  118 +-
 .../Migo.DownloadCore/HttpDownloadTaskErrors.cs    |   28 +-
 .../Migo.DownloadCore/HttpFileDownloadGroup.cs     |  126 +-
 .../Migo/Migo.DownloadCore/HttpFileDownloadTask.cs |  332 ++--
 src/Libraries/Migo/Migo.Net/AsyncWebClient.cs      |  342 ++--
 .../Migo/Migo.Net/AsyncWebClientStatus.cs          |   52 +-
 .../EventArgs/DownloadDataCompletedEventArgs.cs    |   36 +-
 .../EventArgs/DownloadProgressChangedEventArgs.cs  |   36 +-
 .../EventArgs/DownloadStringCompletedEventArgs.cs  |   38 +-
 .../EventArgs/TransferRateUpdatedEventArgs.cs      |   40 +-
 .../Exceptions/RemoteFileModifiedException.cs      |   40 +-
 .../Migo/Migo.Net/TransferStatusManager.cs         |  122 +-
 .../Migo/Migo.Syndication/EnclosureManager.cs      |  262 ++--
 .../FEEDS_EVENTS_DOWNLOAD_COUNT_FLAGS.cs           |   28 +-
 .../Enumerations/FEEDS_EVENTS_ITEM_COUNT_FLAGS.cs  |   28 +-
 .../Enumerations/FeedBackgroundSyncAction.cs       |   32 +-
 .../Enumerations/FeedBackgroundSyncStatus.cs       |   32 +-
 .../Enumerations/FeedDownloadError.cs              |   32 +-
 .../Enumerations/FeedDownloadStatus.cs             |   28 +-
 .../Enumerations/FeedSyncSetting.cs                |   30 +-
 .../EventArgs/FeedDownloadCompletedEventArgs.cs    |   42 +-
 .../EventArgs/FeedDownloadCountChangedEventArgs.cs |   38 +-
 .../Migo.Syndication/EventArgs/FeedEventArgs.cs    |   38 +-
 .../EventArgs/FeedItemCountChangedEventArgs.cs     |   40 +-
 .../EventArgs/FeedItemEventArgs.cs                 |   32 +-
 src/Libraries/Migo/Migo.Syndication/Feed.cs        |  238 ++--
 .../Migo/Migo.Syndication/FeedEnclosure.cs         |  106 +-
 src/Libraries/Migo/Migo.Syndication/FeedItem.cs    |   60 +-
 src/Libraries/Migo/Migo.Syndication/FeedManager.cs |   48 +-
 .../Migo/Migo.Syndication/FeedUpdateTask.cs        |   82 +-
 .../Migo/Migo.Syndication/FeedsManager.cs          |  188 ++--
 .../TablesManagers/EnclosuresTableManager.cs       |  226 ++--
 .../TablesManagers/FeedsTableManager.cs            |  342 ++--
 .../TablesManagers/ItemsTableManager.cs            |  288 ++--
 src/Libraries/Migo/Migo.Syndication/MigoItem.cs    |    2 +-
 .../Migo/Migo.Syndication/MigoModelProvider.cs     |   18 +-
 .../Migo/Migo.Syndication/Rfc822DateTime.cs        |   52 +-
 src/Libraries/Migo/Migo.Syndication/RssParser.cs   |  103 +-
 .../Migo/Migo.Syndication/Tests/XmlTests.cs        |    6 +-
 .../AsyncCommandQueue/AsyncCommandQueue.cs         |  122 +-
 .../AsyncCommandQueue/CommandDelegate.cs           |   28 +-
 .../AsyncCommandQueue/CommandQueueManager.cs       |   46 +-
 .../AsyncCommandQueue/CommandWrapper.cs            |   32 +-
 .../AsyncCommandQueue/EventWrapper.cs              |   32 +-
 .../Migo.TaskCore/AsyncCommandQueue/ICommand.cs    |   26 +-
 .../Migo/Migo.TaskCore/AsyncTaskScheduler.cs       |  134 +-
 .../Migo.TaskCore/Enumerations/TaskPriority.cs     |   28 +-
 .../Migo/Migo.TaskCore/Enumerations/TaskStatus.cs  |   28 +-
 .../EventArgs/GroupStatusChangedEventArgs.cs       |   38 +-
 .../EventArgs/TaskCompletedEventArgs.cs            |   28 +-
 .../Migo/Migo.TaskCore/EventArgs/TaskEventArgs.cs  |   44 +-
 .../EventArgs/TaskStatusChangedEventArgs.cs        |   40 +-
 .../EventArgs/TaskStatusChangedInfo.cs             |   40 +-
 .../Exceptions/TaskStatusException.cs              |   32 +-
 .../Migo/Migo.TaskCore/GroupProgressManager.cs     |  110 +-
 .../Migo/Migo.TaskCore/GroupStatusManager.cs       |  184 ++--
 .../EventArgs/ManipulatedEventArgs.cs              |   46 +-
 .../EventArgs/ReorderedEventArgs.cs                |   30 +-
 .../EventArgs/TaskAddedEventArgs.cs                |   56 +-
 .../EventArgs/TaskRemovedEventArgs.cs              |   46 +-
 .../ITaskCollectionEnumerator.cs                   |   32 +-
 .../Migo.TaskCore.Collections/PriorityQueue.cs     |   24 +-
 .../Migo.TaskCore.Collections/TaskCollection.cs    |  124 +-
 .../Migo.TaskCore.Collections/TaskList.cs          |  260 ++--
 .../TaskListEnumerator.cs                          |   82 +-
 src/Libraries/Migo/Migo.TaskCore/Task.cs           |  140 +-
 src/Libraries/Migo/Migo.TaskCore/TaskGroup.cs      |  482 +++---
 .../Mono.Data.Sqlite/Mono.Data.Sqlite/SQLite3.cs   |    6 +-
 .../Mono.Data.Sqlite/SQLite3_UTF16.cs              |    6 +-
 .../Mono.Data.Sqlite/SQLiteBase.cs                 |   10 +-
 .../Mono.Data.Sqlite/SQLiteCommand.cs              |   12 +-
 .../Mono.Data.Sqlite/SQLiteCommandBuilder.cs       |    8 +-
 .../Mono.Data.Sqlite/SQLiteConnection.cs           |   36 +-
 .../SQLiteConnectionStringBuilder.cs               |    8 +-
 .../Mono.Data.Sqlite/SQLiteConvert.cs              |   14 +-
 .../Mono.Data.Sqlite/SQLiteDataAdapter.cs          |    6 +-
 .../Mono.Data.Sqlite/SQLiteDataReader.cs           |   58 +-
 .../Mono.Data.Sqlite/SQLiteEnlistment.cs           |    6 +-
 .../Mono.Data.Sqlite/SQLiteException.cs            |    6 +-
 .../Mono.Data.Sqlite/SQLiteFactory.cs              |    6 +-
 .../Mono.Data.Sqlite/SQLiteFunction.cs             |   14 +-
 .../Mono.Data.Sqlite/SQLiteFunctionAttribute.cs    |    6 +-
 .../SQLiteMetaDataCollectionNames.cs               |    6 +-
 .../Mono.Data.Sqlite/SQLiteParameter.cs            |   16 +-
 .../Mono.Data.Sqlite/SQLiteParameterCollection.cs  |    6 +-
 .../Mono.Data.Sqlite/SQLiteStatement.cs            |   12 +-
 .../Mono.Data.Sqlite/SQLiteTransaction.cs          |    6 +-
 .../Mono.Data.Sqlite/SR.Designer.cs                |   24 +-
 .../Mono.Data.Sqlite/SqliteDataSourceEnumerator.cs |    8 +-
 .../Mono.Data.Sqlite/UnsafeNativeMethods.cs        |   10 +-
 .../Mono.Media/Media.Playlists.Xspf/LinkEntry.cs   |   10 +-
 .../Mono.Media/Media.Playlists.Xspf/MetaEntry.cs   |    8 +-
 .../Mono.Media/Media.Playlists.Xspf/Playlist.cs    |  102 +-
 .../Media.Playlists.Xspf/Tests/XspfTests.cs        |    2 +-
 .../Mono.Media/Media.Playlists.Xspf/Track.cs       |   92 +-
 .../Mono.Media/Media.Playlists.Xspf/W3CDateTime.cs |   76 +-
 .../Mono.Media/Media.Playlists.Xspf/XmlUtil.cs     |   58 +-
 .../Media.Playlists.Xspf/XspfBaseObject.cs         |   48 +-
 src/Libraries/Mtp/Mtp/AbstractTrackList.cs         |    2 +-
 src/Libraries/Mtp/Mtp/Album.cs                     |   28 +-
 src/Libraries/Mtp/Mtp/Error.cs                     |   24 +-
 src/Libraries/Mtp/Mtp/ErrorCode.cs                 |   24 +-
 src/Libraries/Mtp/Mtp/File.cs                      |   24 +-
 src/Libraries/Mtp/Mtp/FileSampleData.cs            |   24 +-
 src/Libraries/Mtp/Mtp/FileType.cs                  |   24 +-
 src/Libraries/Mtp/Mtp/Folder.cs                    |   30 +-
 src/Libraries/Mtp/Mtp/MtpDevice.cs                 |   26 +-
 src/Libraries/Mtp/Mtp/Playlist.cs                  |   24 +-
 src/Libraries/Mtp/Mtp/Track.cs                     |   24 +-
 src/Libraries/MusicBrainz/MusicBrainz/Artist.cs    |   50 +-
 src/Libraries/MusicBrainz/MusicBrainz/Disc.cs      |    2 +-
 src/Libraries/MusicBrainz/MusicBrainz/DiscLinux.cs |   58 +-
 src/Libraries/MusicBrainz/MusicBrainz/DiscWin32.cs |    4 +-
 .../MusicBrainz/MusicBrainz/DiscWin32NT.cs         |    2 +-
 src/Libraries/MusicBrainz/MusicBrainz/Label.cs     |   32 +-
 src/Libraries/MusicBrainz/MusicBrainz/LocalDisc.cs |   24 +-
 .../MusicBrainz/MusicBrainz/MusicBrainzEntity.cs   |   24 +-
 .../MusicBrainz/MusicBrainz/MusicBrainzItem.cs     |   36 +-
 .../MusicBrainz/MusicBrainz/MusicBrainzObject.cs   |   68 +-
 .../MusicBrainz/MusicBrainz/MusicBrainzService.cs  |    6 +-
 src/Libraries/MusicBrainz/MusicBrainz/Query.cs     |   46 +-
 src/Libraries/MusicBrainz/MusicBrainz/Relation.cs  |    6 +-
 src/Libraries/MusicBrainz/MusicBrainz/Release.cs   |   46 +-
 src/Libraries/MusicBrainz/MusicBrainz/Track.cs     |   40 +-
 src/Libraries/MusicBrainz/MusicBrainz/Utils.cs     |   14 +-
 .../MusicBrainz/MusicBrainz/XmlRequestEventArgs.cs |    2 +-
 956 files changed, 21159 insertions(+), 18519 deletions(-)
---
diff --cc src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseArtistListModel.cs
index f105a0f,602453a..aaf0d52
--- a/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseArtistListModel.cs
+++ b/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseArtistListModel.cs
@@@ -42,11 -41,10 +42,11 @@@ namespace Banshee.Collection.Databas
  {
      public class DatabaseArtistListModel : DatabaseFilterListModel<DatabaseArtistInfo, ArtistInfo>
      {
-         public DatabaseArtistListModel (Banshee.Sources.DatabaseSource source, DatabaseTrackListModel trackModel, BansheeDbConnection connection, string uuid) 
-             : base (Banshee.Query.BansheeQuery.ArtistField.Name, Banshee.Query.BansheeQuery.ArtistField.Label, 
+         public DatabaseArtistListModel (Banshee.Sources.DatabaseSource source, DatabaseTrackListModel trackModel, BansheeDbConnection connection, string uuid)
+             : base (Banshee.Query.BansheeQuery.ArtistField.Name, Banshee.Query.BansheeQuery.ArtistField.Label,
                      source, trackModel, connection, DatabaseArtistInfo.Provider, new ArtistInfo (null, null), uuid)
          {
 +            QueryFields = new QueryFieldSet (Banshee.Query.BansheeQuery.ArtistField);
              ReloadFragmentFormat = @"
                  FROM CoreArtists WHERE CoreArtists.ArtistID IN
                      (SELECT CoreTracks.ArtistID FROM CoreTracks, CoreCache{0}
diff --cc src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseQueryFilterModel.cs
index 0798f9f,d1b62a1..a4c00fb
--- a/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseQueryFilterModel.cs
+++ b/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseQueryFilterModel.cs
@@@ -43,14 -41,9 +43,14 @@@ namespace Banshee.Collection.Databas
      public class DatabaseQueryFilterModel<T> : DatabaseFilterListModel<QueryFilterInfo<T>, QueryFilterInfo<T>>
      {
          private QueryField field;
 +        private readonly QueryField query_filter_field = new QueryField (
 +            "itemid", "ItemID",
 +            Catalog.GetString ("Value"), "CoreCache.ItemID", false
 +        );
 +
          private string select_all_fmt;
  
-         public DatabaseQueryFilterModel (Banshee.Sources.DatabaseSource source, DatabaseTrackListModel trackModel, 
+         public DatabaseQueryFilterModel (Banshee.Sources.DatabaseSource source, DatabaseTrackListModel trackModel,
              HyenaSqliteConnection connection, string select_all_fmt, string uuid, QueryField field, string filter_column)
              : base (field.Name, field.Label, source, trackModel, connection, QueryFilterInfo<T>.CreateProvider (filter_column, field), new QueryFilterInfo<T> (), String.Format ("{0}-{1}", uuid, field.Name))
          {
diff --cc src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackListModel.cs
index 9a1efde,6ce2013..2e72d2e
--- a/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackListModel.cs
+++ b/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackListModel.cs
@@@ -46,9 -46,9 +46,9 @@@ using Banshee.Database
  using Banshee.PlaybackController;
  
  namespace Banshee.Collection.Database
- { 
-     public class DatabaseTrackListModel : TrackListModel, IExportableModel, 
+ {
+     public class DatabaseTrackListModel : TrackListModel, IExportableModel,
 -        ICacheableDatabaseModel, IFilterable, ISortable, ICareAboutView
 +        ICacheableDatabaseModel, IFilterable, ISortable, ICareAboutView, ISearchable
      {
          private readonly BansheeDbConnection connection;
          private IDatabaseTrackModelProvider provider;
diff --cc src/Core/Banshee.ThickClient/Banshee.Collection.Gui/TrackFilterListView.cs
index 0d4c3c8,4e7629b..43c562d
--- a/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/TrackFilterListView.cs
+++ b/src/Core/Banshee.ThickClient/Banshee.Collection.Gui/TrackFilterListView.cs
@@@ -38,10 -38,10 +38,10 @@@ using Banshee.Gui
  
  namespace Banshee.Collection.Gui
  {
 -    public class TrackFilterListView<T> : ListView<T>
 +    public class TrackFilterListView<T> : SearchableListView<T>
      {
          protected ColumnController column_controller;
-         
+ 
          public TrackFilterListView () : base ()
          {
              column_controller = new ColumnController ();
diff --cc src/Libraries/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Rendering.cs
index 8f4c265,075e9a9..0cc1c68
--- a/src/Libraries/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Rendering.cs
+++ b/src/Libraries/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Rendering.cs
@@@ -421,8 -421,8 +421,8 @@@ namespace Hyena.Data.Gu
              cairo_context.LineWidth = 1.0;
              cairo_context.Stroke ();
          }
-         
+ 
 -        private void InvalidateList ()
 +        protected void InvalidateList ()
          {
              if (IsRealized) {
                  QueueDrawArea (list_rendering_alloc.X, list_rendering_alloc.Y, list_rendering_alloc.Width, list_rendering_alloc.Height);
diff --cc src/Libraries/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Windowing.cs
index 27f312c,99ca456..c97f3a0
--- a/src/Libraries/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Windowing.cs
+++ b/src/Libraries/Hyena.Gui/Hyena.Data.Gui/ListView/ListView_Windowing.cs
@@@ -47,10 -47,6 +47,10 @@@ namespace Hyena.Data.Gu
              get { return list_rendering_alloc; }
          }
  
 +        protected Gdk.Window EventWindow {
 +            get { return event_window; }
 +        }
-         
++
          protected override void OnRealized ()
          {
              WidgetFlags |= WidgetFlags.Realized | WidgetFlags.NoWindow;



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