[banshee/typeahead: 72/72] Merge branch 'master' into typeahead
- From: Gabriel Burt <gburt src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [banshee/typeahead: 72/72] Merge branch 'master' into typeahead
- Date: Sat, 5 Dec 2009 21:35:13 +0000 (UTC)
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]