[f-spot] - switched namespace for DragnDrop stuff to FSpot.Gui



commit 2e1d89b65b27792a4d04a6db96a524197991f2e4
Author: Mike Gemuende <mike gemuende de>
Date:   Mon Jun 22 16:28:57 2009 +0200

    - switched namespace for DragnDrop stuff to FSpot.Gui
    - used class DragDropTargets for common drag drop targets
    - used class DragDropUtils for common drag drop methods
    - switched namespace of TagSelectionWidget
    - removed unused dialog TagSelectionDialog

 f-spot.csproj                       |  793 ++++++++++++++++++++++++++++++++++-
 src/DragDrop.cs                     |  150 -------
 src/DragDropTargets.cs              |   49 +++
 src/MainWindow.cs                   |   62 +--
 src/Makefile.am                     |    4 +-
 src/TagQueryWidget.cs               |   11 +-
 src/TagSelectionWidget.cs           |   52 +--
 src/Term.cs                         |   16 +-
 src/UI.Dialog/TagSelectionDialog.cs |   39 --
 src/f-spot.glade                    |   60 ---
 10 files changed, 885 insertions(+), 351 deletions(-)
---
diff --git a/f-spot.csproj b/f-spot.csproj
index 79937c8..3dd58e0 100644
--- a/f-spot.csproj
+++ b/f-spot.csproj
@@ -30,7 +30,6 @@
   <ProjectExtensions>
     <MonoDevelop>
       <Properties>
-        <GtkDesignInfo gtkVersion="2.12.1" />
         <MonoDevelop.Autotools.MakefileInfo IntegrationEnabled="true" RelativeMakefileName="Makefile.am" IsAutotoolsProject="true" RelativeConfigureInPath=".">
           <BuildFilesVar />
           <DeployFilesVar />
@@ -657,6 +656,401 @@
     <Compile Include="src\Widgets\Tilt.cs" />
     <Compile Include="src\Widgets\TrayView.cs" />
     <Compile Include="src\Widgets\Wipe.cs" />
+    <Compile Include="GKeyFile\sample.cs" />
+    <Compile Include="GKeyFile\generated\Error.cs" />
+    <Compile Include="GKeyFile\generated\Flags.cs" />
+    <Compile Include="GKeyFile\generated\GKeyFile.cs" />
+    <Compile Include="Tests\src\ImageTest.cs" />
+    <Compile Include="Tests\src\Filters\ColorFilter.cs" />
+    <Compile Include="Tests\src\Filters\JpegFilter.cs" />
+    <Compile Include="Tests\src\Filters\OrientationFilter.cs" />
+    <Compile Include="Tests\src\Imaging\JpegFile.cs" />
+    <Compile Include="Tests\src\Imaging\PngFile.cs" />
+    <Compile Include="Tests\src\Imaging\Tiff.cs" />
+    <Compile Include="dpap-sharp\DPAPBrowser\DPAPBrowser.cs" />
+    <Compile Include="dpap-sharp\DPAPService\DPAPService.cs" />
+    <Compile Include="extensions\Editors\BlackoutEditor\BlackoutEditor.cs" />
+    <Compile Include="extensions\Editors\FlipEditor\FlipEditor.cs" />
+    <Compile Include="extensions\Editors\PixelateEditor\PixelateEditor.cs" />
+    <Compile Include="extensions\Editors\ResizeEditor\ResizeEditor.cs" />
+    <Compile Include="extensions\Exporters\CDExport\CDExport.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\FacebookExport.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\Album.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\AssemblyInfo.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\Error.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\Event.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\FacebookException.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\FacebookParam.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\FacebookSession.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\Friend.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\FriendInfo.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\Group.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\Location.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\Notification.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\PeopleList.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\Photo.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\Responses.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\SessionWrapper.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\Tag.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\User.cs" />
+    <Compile Include="extensions\Exporters\FacebookExport\Mono.Facebook\Util.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrExport.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrRemote.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\ActivityEvent.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\ActivityItem.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\ApiKeyRequiredException.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\AssemblyInfo.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Auth.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\AuthenticationRequiredException.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Blogs.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\BoundaryBox.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Cache.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Categories.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Comments.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Contacts.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Context.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\DateGranularity.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Enums.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\ExifPhoto.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Flickr.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\FlickrApiException.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\FlickrConfigurationManager.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\FlickrConfigurationSettings.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\FlickrException.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\FlickrWebException.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\GeoAccuracy.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\GeoPermissions.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\GroupSearchResults.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Groups.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Licenses.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\LockFile.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Methods.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\PartialSearchOptions.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\PersistentCache.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Person.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Photo.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\PhotoCounts.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\PhotoDates.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\PhotoInfo.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\PhotoLocation.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\PhotoPermissions.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\PhotoSearchExtras.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\PhotoSearchOptions.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\PhotoSearchOrder.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\PhotoSets.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Photos.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Response.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\ResponseXmlException.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\SafeNativeMethods.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\SignatureRequiredException.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Sizes.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Tags.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\TestAuthFlickr.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\UploadProgressEvent.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Uploader.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\User.cs" />
+    <Compile Include="extensions\Exporters\FlickrExport\FlickrNet\Utils.cs" />
+    <Compile Include="extensions\Exporters\FolderExport\FolderExport.cs" />
+    <Compile Include="extensions\Exporters\GalleryExport\GalleryExport.cs" />
+    <Compile Include="extensions\Exporters\GalleryExport\GalleryRemote.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\PicasaWebExport.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\AlbumAccess.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\AssemblyInfo.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\Authentication.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\CaptchaException.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\CreateAlbumException.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\DeleteAlbumException.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\GDataApi.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\GoogleConnection.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\GoogleService.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\MultipartRequest.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\NoCheckCertificatePolicy.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\PicasaAlbum.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\PicasaAlbumCollection.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\PicasaPicture.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\PicasaPictureCollection.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\PicasaWeb.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\UploadPictureException.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\UploadProgressEventArgs.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\UploadProgressEventHandler.cs" />
+    <Compile Include="extensions\Exporters\PicasaWebExport\google-sharp\XmlUtil.cs" />
+    <Compile Include="extensions\Exporters\SmugMugExport\SmugMugExport.cs" />
+    <Compile Include="extensions\Exporters\SmugMugExport\SmugMugNet\NoCheckCertificatePolicy.cs" />
+    <Compile Include="extensions\Exporters\SmugMugExport\SmugMugNet\SmugMugApi.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\ApplicationCentricCertificatePolicy.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\AssemblyInfo.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\BlindTrustCertificatePolicy.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\FSpotTraceListener.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\FSpotUploadProgress.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\TabbloExport.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\TabbloExportModel.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\TabbloExportView.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\UserDecisionCertificatePolicy.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\Tabblo\AssemblyInfo.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\Tabblo\Connection.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\Tabblo\IPreferences.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\Tabblo\MultipartRequest.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\Tabblo\Picture.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\Tabblo\TabbloException.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\Tabblo\TotalUploadProgress.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\Tabblo\UploadProgressEventArgs.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\Tabblo\UploadProgressEventHandler.cs" />
+    <Compile Include="extensions\Exporters\TabbloExport\Tabblo\Uploader.cs" />
+    <Compile Include="extensions\Exporters\ZipExport\ZipExport.cs" />
+    <Compile Include="extensions\Misc\LightTable\LightTable.cs" />
+    <Compile Include="extensions\Services\BeagleService\BeagleNotifier.cs" />
+    <Compile Include="extensions\Services\BeagleService\BeagleService.cs" />
+    <Compile Include="extensions\Services\DBusService\DBusProxy.cs" />
+    <Compile Include="extensions\Services\DBusService\DBusService.cs" />
+    <Compile Include="extensions\Tools\ChangePhotoPath\ChangePhotoPathController.cs" />
+    <Compile Include="extensions\Tools\ChangePhotoPath\ChangePhotoPathGui.cs" />
+    <Compile Include="extensions\Tools\ChangePhotoPath\IChangePhotoPathGui.cs" />
+    <Compile Include="extensions\Tools\DevelopInUFraw\DevelopInUFRaw.cs" />
+    <Compile Include="extensions\Tools\HashJob\HashJob.cs" />
+    <Compile Include="extensions\Tools\MergeDb\MergeDb.cs" />
+    <Compile Include="extensions\Tools\MergeDb\MergeDbDialog.cs" />
+    <Compile Include="extensions\Tools\MergeDb\PickFolderDialog.cs" />
+    <Compile Include="extensions\Tools\MetaPixel\MetaPixel.cs" />
+    <Compile Include="extensions\Tools\PictureTile\PictureTile.cs" />
+    <Compile Include="extensions\Tools\RawPlusJpeg\RawPlusJpeg.cs" />
+    <Compile Include="extensions\Tools\RetroactiveRoll\RetroactiveRoll.cs" />
+    <Compile Include="extensions\Tools\SyncCatalog\SyncCatalog.cs" />
+    <Compile Include="gio-sharp\generator\AliasGen.cs" />
+    <Compile Include="gio-sharp\generator\BoxedGen.cs" />
+    <Compile Include="gio-sharp\generator\ByRefGen.cs" />
+    <Compile Include="gio-sharp\generator\CallbackGen.cs" />
+    <Compile Include="gio-sharp\generator\ChildProperty.cs" />
+    <Compile Include="gio-sharp\generator\ClassBase.cs" />
+    <Compile Include="gio-sharp\generator\ClassGen.cs" />
+    <Compile Include="gio-sharp\generator\CodeGenerator.cs" />
+    <Compile Include="gio-sharp\generator\ConstFilenameGen.cs" />
+    <Compile Include="gio-sharp\generator\ConstStringGen.cs" />
+    <Compile Include="gio-sharp\generator\Ctor.cs" />
+    <Compile Include="gio-sharp\generator\EnumGen.cs" />
+    <Compile Include="gio-sharp\generator\FieldBase.cs" />
+    <Compile Include="gio-sharp\generator\GenBase.cs" />
+    <Compile Include="gio-sharp\generator\GenerationInfo.cs" />
+    <Compile Include="gio-sharp\generator\HandleBase.cs" />
+    <Compile Include="gio-sharp\generator\IAccessor.cs" />
+    <Compile Include="gio-sharp\generator\IGeneratable.cs" />
+    <Compile Include="gio-sharp\generator\IManualMarshaler.cs" />
+    <Compile Include="gio-sharp\generator\InterfaceGen.cs" />
+    <Compile Include="gio-sharp\generator\LPGen.cs" />
+    <Compile Include="gio-sharp\generator\LPUGen.cs" />
+    <Compile Include="gio-sharp\generator\ManagedCallString.cs" />
+    <Compile Include="gio-sharp\generator\ManualGen.cs" />
+    <Compile Include="gio-sharp\generator\MarshalGen.cs" />
+    <Compile Include="gio-sharp\generator\Method.cs" />
+    <Compile Include="gio-sharp\generator\MethodBase.cs" />
+    <Compile Include="gio-sharp\generator\MethodBody.cs" />
+    <Compile Include="gio-sharp\generator\ObjectBase.cs" />
+    <Compile Include="gio-sharp\generator\ObjectField.cs" />
+    <Compile Include="gio-sharp\generator\ObjectGen.cs" />
+    <Compile Include="gio-sharp\generator\OpaqueGen.cs" />
+    <Compile Include="gio-sharp\generator\Parameters.cs" />
+    <Compile Include="gio-sharp\generator\Parser.cs" />
+    <Compile Include="gio-sharp\generator\Property.cs" />
+    <Compile Include="gio-sharp\generator\PropertyBase.cs" />
+    <Compile Include="gio-sharp\generator\ReturnValue.cs" />
+    <Compile Include="gio-sharp\generator\Signal.cs" />
+    <Compile Include="gio-sharp\generator\Signature.cs" />
+    <Compile Include="gio-sharp\generator\SimpleBase.cs" />
+    <Compile Include="gio-sharp\generator\SimpleGen.cs" />
+    <Compile Include="gio-sharp\generator\Statistics.cs" />
+    <Compile Include="gio-sharp\generator\StructBase.cs" />
+    <Compile Include="gio-sharp\generator\StructField.cs" />
+    <Compile Include="gio-sharp\generator\StructGen.cs" />
+    <Compile Include="gio-sharp\generator\SymbolTable.cs" />
+    <Compile Include="gio-sharp\generator\VMSignature.cs" />
+    <Compile Include="gio-sharp\generator\VirtualMethod.cs" />
+    <Compile Include="gio-sharp\gio\AssemblyInfo.cs" />
+    <Compile Include="gio-sharp\gio\FileFactory.cs" />
+    <Compile Include="gio-sharp\gio\GioStream.cs" />
+    <Compile Include="gio-sharp\gio\generated\AppInfo.cs" />
+    <Compile Include="gio-sharp\gio\generated\AppInfoAdapter.cs" />
+    <Compile Include="gio-sharp\gio\generated\AppInfoCreateFlags.cs" />
+    <Compile Include="gio-sharp\gio\generated\AppLaunchContext.cs" />
+    <Compile Include="gio-sharp\gio\generated\AskPasswordFlags.cs" />
+    <Compile Include="gio-sharp\gio\generated\AskPasswordHandler.cs" />
+    <Compile Include="gio-sharp\gio\generated\AskQuestionHandler.cs" />
+    <Compile Include="gio-sharp\gio\generated\AsyncReadyCallback.cs" />
+    <Compile Include="gio-sharp\gio\generated\AsyncResult.cs" />
+    <Compile Include="gio-sharp\gio\generated\AsyncResultAdapter.cs" />
+    <Compile Include="gio-sharp\gio\generated\BufferedInputStream.cs" />
+    <Compile Include="gio-sharp\gio\generated\BufferedOutputStream.cs" />
+    <Compile Include="gio-sharp\gio\generated\Cancellable.cs" />
+    <Compile Include="gio-sharp\gio\generated\ChangedHandler.cs" />
+    <Compile Include="gio-sharp\gio\generated\Content.cs" />
+    <Compile Include="gio-sharp\gio\generated\DataInputStream.cs" />
+    <Compile Include="gio-sharp\gio\generated\DataOutputStream.cs" />
+    <Compile Include="gio-sharp\gio\generated\DataStreamByteOrder.cs" />
+    <Compile Include="gio-sharp\gio\generated\DataStreamNewlineType.cs" />
+    <Compile Include="gio-sharp\gio\generated\DesktopAppInfo.cs" />
+    <Compile Include="gio-sharp\gio\generated\DesktopAppInfoLookup.cs" />
+    <Compile Include="gio-sharp\gio\generated\DesktopAppInfoLookupAdapter.cs" />
+    <Compile Include="gio-sharp\gio\generated\Drive.cs" />
+    <Compile Include="gio-sharp\gio\generated\DriveAdapter.cs" />
+    <Compile Include="gio-sharp\gio\generated\DriveChangedHandler.cs" />
+    <Compile Include="gio-sharp\gio\generated\DriveConnectedHandler.cs" />
+    <Compile Include="gio-sharp\gio\generated\DriveDisconnectedHandler.cs" />
+    <Compile Include="gio-sharp\gio\generated\DriveEjectButtonHandler.cs" />
+    <Compile Include="gio-sharp\gio\generated\Emblem.cs" />
+    <Compile Include="gio-sharp\gio\generated\EmblemOrigin.cs" />
+    <Compile Include="gio-sharp\gio\generated\EmblemedIcon.cs" />
+    <Compile Include="gio-sharp\gio\generated\File.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileAdapter.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileAttributeInfo.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileAttributeInfoFlags.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileAttributeInfoList.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileAttributeMatcher.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileAttributeStatus.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileAttributeType.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileCopyFlags.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileCreateFlags.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileEnumerator.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileIcon.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileInfo.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileInputStream.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileMonitor.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileMonitorEvent.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileMonitorFlags.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileOutputStream.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileProgressCallback.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileQueryInfoFlags.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileReadMoreCallback.cs" />
+    <Compile Include="gio-sharp\gio\generated\FileType.cs" />
+    <Compile Include="gio-sharp\gio\generated\FilenameCompleter.cs" />
+    <Compile Include="gio-sharp\gio\generated\FilesystemPreviewType.cs" />
+    <Compile Include="gio-sharp\gio\generated\FilterInputStream.cs" />
+    <Compile Include="gio-sharp\gio\generated\FilterOutputStream.cs" />
+    <Compile Include="gio-sharp\gio\generated\GLibSharp.AsyncReadyCallbackNative.cs" />
+    <Compile Include="gio-sharp\gio\generated\GLibSharp.FileProgressCallbackNative.cs" />
+    <Compile Include="gio-sharp\gio\generated\GLibSharp.FileReadMoreCallbackNative.cs" />
+    <Compile Include="gio-sharp\gio\generated\GLibSharp.GSourceFuncNative.cs" />
+    <Compile Include="gio-sharp\gio\generated\GLibSharp.IOSchedulerJobFuncNative.cs" />
+    <Compile Include="gio-sharp\gio\generated\GLibSharp.ReallocFuncNative.cs" />
+    <Compile Include="gio-sharp\gio\generated\GLibSharp.SimpleAsyncThreadFuncNative.cs" />
+    <Compile Include="gio-sharp\gio\generated\IOErrorEnum.cs" />
+    <Compile Include="gio-sharp\gio\generated\IOExtension.cs" />
+    <Compile Include="gio-sharp\gio\generated\IOExtensionPoint.cs" />
+    <Compile Include="gio-sharp\gio\generated\IOModule.cs" />
+    <Compile Include="gio-sharp\gio\generated\IOSchedulerJob.cs" />
+    <Compile Include="gio-sharp\gio\generated\IOSchedulerJobFunc.cs" />
+    <Compile Include="gio-sharp\gio\generated\Icon.cs" />
+    <Compile Include="gio-sharp\gio\generated\IconAdapter.cs" />
+    <Compile Include="gio-sharp\gio\generated\InputStream.cs" />
+    <Compile Include="gio-sharp\gio\generated\Io.cs" />
+    <Compile Include="gio-sharp\gio\generated\LoadableIcon.cs" />
+    <Compile Include="gio-sharp\gio\generated\LoadableIconAdapter.cs" />
+    <Compile Include="gio-sharp\gio\generated\LocalDirectoryMonitor.cs" />
+    <Compile Include="gio-sharp\gio\generated\LocalFileEnumerator.cs" />
+    <Compile Include="gio-sharp\gio\generated\MemoryInputStream.cs" />
+    <Compile Include="gio-sharp\gio\generated\MemoryOutputStream.cs" />
+    <Compile Include="gio-sharp\gio\generated\Mount.cs" />
+    <Compile Include="gio-sharp\gio\generated\MountAdapter.cs" />
+    <Compile Include="gio-sharp\gio\generated\MountAddedHandler.cs" />
+    <Compile Include="gio-sharp\gio\generated\MountChangedHandler.cs" />
+    <Compile Include="gio-sharp\gio\generated\MountMountFlags.cs" />
+    <Compile Include="gio-sharp\gio\generated\MountOperation.cs" />
+    <Compile Include="gio-sharp\gio\generated\MountOperationResult.cs" />
+    <Compile Include="gio-sharp\gio\generated\MountPreUnmountHandler.cs" />
+    <Compile Include="gio-sharp\gio\generated\MountRemovedHandler.cs" />
+    <Compile Include="gio-sharp\gio\generated\MountUnmountFlags.cs" />
+    <Compile Include="gio-sharp\gio\generated\NativeVolumeMonitor.cs" />
+    <Compile Include="gio-sharp\gio\generated\OutputStream.cs" />
+    <Compile Include="gio-sharp\gio\generated\OutputStreamSpliceFlags.cs" />
+    <Compile Include="gio-sharp\gio\generated\PasswordSave.cs" />
+    <Compile Include="gio-sharp\gio\generated\ReallocFunc.cs" />
+    <Compile Include="gio-sharp\gio\generated\ReplyHandler.cs" />
+    <Compile Include="gio-sharp\gio\generated\Seekable.cs" />
+    <Compile Include="gio-sharp\gio\generated\SeekableAdapter.cs" />
+    <Compile Include="gio-sharp\gio\generated\Simple.cs" />
+    <Compile Include="gio-sharp\gio\generated\SimpleAsyncResult.cs" />
+    <Compile Include="gio-sharp\gio\generated\SimpleAsyncThreadFunc.cs" />
+    <Compile Include="gio-sharp\gio\generated\ThemedIcon.cs" />
+    <Compile Include="gio-sharp\gio\generated\Vfs.cs" />
+    <Compile Include="gio-sharp\gio\generated\Volume.cs" />
+    <Compile Include="gio-sharp\gio\generated\VolumeAdapter.cs" />
+    <Compile Include="gio-sharp\gio\generated\VolumeAddedHandler.cs" />
+    <Compile Include="gio-sharp\gio\generated\VolumeChangedHandler.cs" />
+    <Compile Include="gio-sharp\gio\generated\VolumeMonitor.cs" />
+    <Compile Include="gio-sharp\gio\generated\VolumeRemovedHandler.cs" />
+    <Compile Include="gtk-sharp-beans\AssemblyInfo.cs" />
+    <Compile Include="gtk-sharp-beans\Dialog.cs" />
+    <Compile Include="gtk-sharp-beans\Drawable.cs" />
+    <Compile Include="gtk-sharp-beans\Format.cs" />
+    <Compile Include="gtk-sharp-beans\Global.cs" />
+    <Compile Include="gtk-sharp-beans\Image.cs" />
+    <Compile Include="gtk-sharp-beans\PixbufFormat.cs" />
+    <Compile Include="gtk-sharp-beans\Priority.cs" />
+    <Compile Include="gtk-sharp-beans\Sources.cs" />
+    <Compile Include="gtk-sharp-beans\Timeout.cs" />
+    <Compile Include="gtk-sharp-beans\Widget.cs" />
+    <Compile Include="gtk-sharp-beans\gtk_generated\Builder.cs" />
+    <Compile Include="gtk-sharp-beans\gtk_generated\BuilderConnectFunc.cs" />
+    <Compile Include="gtk-sharp-beans\gtk_generated\BuilderError.cs" />
+    <Compile Include="gtk-sharp-beans\gtk_generated\GtkBeansSharp.BuilderConnectFuncNative.cs" />
+    <Compile Include="gtk-sharp-beans\gtk_generated\ObjectManager.cs" />
+    <Compile Include="src\IOperation.cs" />
+    <Compile Include="src\ProgressItem.cs" />
+    <Compile Include="src\SoftFocus.cs" />
+    <Compile Include="src\Bling\Animation.cs" />
+    <Compile Include="src\Bling\BackEase.cs" />
+    <Compile Include="src\Bling\CubicEase.cs" />
+    <Compile Include="src\Bling\DoubleAnimation.cs" />
+    <Compile Include="src\Bling\EasedAnimation.cs" />
+    <Compile Include="src\Bling\EasingFunction.cs" />
+    <Compile Include="src\Bling\EasingMode.cs" />
+    <Compile Include="src\Bling\QuinticEase.cs" />
+    <Compile Include="src\Cms\CmsException.cs" />
+    <Compile Include="src\Cms\SaveException.cs" />
+    <Compile Include="src\ColorAdjustment\Adjustment.cs" />
+    <Compile Include="src\ColorAdjustment\FullColorAdjustment.cs" />
+    <Compile Include="src\Core\BrowsablePointerChangedEventArgs.cs" />
+    <Compile Include="src\Core\ColorManagement.cs" />
+    <Compile Include="src\Editors\AutoStretchEditor.cs" />
+    <Compile Include="src\Editors\ColorEditor.cs" />
+    <Compile Include="src\Editors\CropEditor.cs" />
+    <Compile Include="src\Editors\DesaturateEditor.cs" />
+    <Compile Include="src\Editors\Editor.cs" />
+    <Compile Include="src\Editors\RedEyeEditor.cs" />
+    <Compile Include="src\Editors\SepiaEditor.cs" />
+    <Compile Include="src\Editors\SoftFocusEditor.cs" />
+    <Compile Include="src\Editors\TiltEditor.cs" />
+    <Compile Include="src\Extensions\ViewModeCondition.cs" />
+    <Compile Include="src\Jobs\CalculateHashJob.cs" />
+    <Compile Include="src\Platform\Gnome\Desktop.cs" />
+    <Compile Include="src\Platform\Gnome\PreferenceBackend.cs" />
+    <Compile Include="src\Platform\Gnome\ScreenSaver.cs" />
+    <Compile Include="src\Platform\Gnome\ThumbnailFactory.cs" />
+    <Compile Include="src\Platform\Gnome\WebProxy.cs" />
+    <Compile Include="src\Platform\Null\Desktop.cs" />
+    <Compile Include="src\Platform\Null\PreferenceBackend.cs" />
+    <Compile Include="src\Platform\Null\ScreenSaver.cs" />
+    <Compile Include="src\Platform\Null\ThumbnailFactory.cs" />
+    <Compile Include="src\Platform\Null\WebProxy.cs" />
+    <Compile Include="src\Query\IOrderCondition.cs" />
+    <Compile Include="src\Query\OrderByTime.cs" />
+    <Compile Include="src\Query\OrderByUri.cs" />
+    <Compile Include="src\UI.Dialog\AdjustTimeDialog.cs" />
+    <Compile Include="src\UI.Dialog\BuilderDialog.cs" />
+    <Compile Include="src\UI.Dialog\DateRangeDialog.cs" />
+    <Compile Include="src\UI.Dialog\ProgressDialog.cs" />
+    <Compile Include="src\UI.Dialog\TagSelectionDialog.cs" />
+    <Compile Include="src\UI.Dialog\ThreadProgressDialog.cs" />
+    <Compile Include="src\Widgets\CheckPattern.cs" />
+    <Compile Include="src\Widgets\DateEditFlags.cs" />
+    <Compile Include="src\Widgets\ImageView.cs" />
+    <Compile Include="src\Widgets\Layout.cs" />
+    <Compile Include="src\Widgets\OpenWithMenu.cs" />
+    <Compile Include="src\Widgets\PointerMode.cs" />
+    <Compile Include="src\Widgets\ViewContext.cs" />
+    <Compile Include="src\Widgets\FolderTreePage.cs" />
+    <Compile Include="src\DragDropTargets.cs" />
+    <Compile Include="src\ImageLoaderThread.cs" />
+    <Compile Include="src\Utils\PixbufOrientation.cs" />
+    <Compile Include="src\Utils\PixbufUtils.cs" />
+    <Compile Include="src\DragDropUtils.cs" />
   </ItemGroup>
   <ItemGroup>
     <None Include="src\AssemblyInfo.cs.in" />
@@ -676,12 +1070,386 @@
     <None Include="tools\f-spot-screensaver" />
     <None Include="tools\f-spot-screensaver.desktop.in" />
     <None Include="tools\f-spot-sqlite-upgrade" />
+    <None Include="f-spot.doap" />
+    <None Include=".git\FETCH_HEAD" />
+    <None Include=".git\hooks\applypatch-msg.sample" />
+    <None Include=".git\hooks\commit-msg.sample" />
+    <None Include=".git\hooks\post-commit.sample" />
+    <None Include=".git\hooks\post-receive.sample" />
+    <None Include=".git\hooks\post-update.sample" />
+    <None Include=".git\hooks\pre-applypatch.sample" />
+    <None Include=".git\hooks\pre-commit.sample" />
+    <None Include=".git\hooks\pre-rebase.sample" />
+    <None Include=".git\hooks\prepare-commit-msg.sample" />
+    <None Include=".git\hooks\update.sample" />
+    <None Include=".git\logs\refs\heads\customizable_iconview" />
+    <None Include=".git\logs\refs\heads\folder_view" />
+    <None Include=".git\logs\refs\remotes\mainline\filmstrip_placement_bgo_552498" />
+    <None Include=".git\logs\refs\remotes\mainline\folderexport_standalone_translation" />
+    <None Include=".git\logs\refs\remotes\mainline\folderexport_unique_filename_bgo_549307" />
+    <None Include=".git\logs\refs\remotes\mainline\master" />
+    <None Include=".git\logs\refs\remotes\mainline\tabblo_export_refactoring_bgo582409" />
+    <None Include=".git\logs\refs\remotes\origin\HEAD" />
+    <None Include=".git\logs\refs\remotes\origin\customizable_iconview" />
+    <None Include=".git\logs\refs\remotes\origin\folder_view" />
+    <None Include=".git\logs\refs\remotes\origin\master" />
+    <None Include=".git\objects\00\fe4ae26b3afc6354ce24e03c4a6e4faa50e9a7" />
+    <None Include=".git\objects\03\8866f979d138bb91bdf1d04daf1e93d54557e2" />
+    <None Include=".git\objects\05\156c9e12ae9fe113093dfae0299707723dbd9c" />
+    <None Include=".git\objects\05\4536834ae7e886c54161f852aa7e1bb3a38c4f" />
+    <None Include=".git\objects\0a\7bad8b337edb85ed1ecefbc60640e929ac948f" />
+    <None Include=".git\objects\0d\05082fa14c23efa754ea290e27f4f56a94e52b" />
+    <None Include=".git\objects\0d\84e710377d2ff1dad2f1805194c826891ad10a" />
+    <None Include=".git\objects\0f\0efa87857085002ebe3b730c1bbcd75017f590" />
+    <None Include=".git\objects\11\41a9a36f659135039c25093506e93ed1bb9475" />
+    <None Include=".git\objects\11\8ef7a0f3a63ff31ec0a63b40ddd083aa7eb6a4" />
+    <None Include=".git\objects\12\5659bd8b93e4e7021356590feb80ed7de36d4d" />
+    <None Include=".git\objects\13\de51a97c0a6ec1f48e3119a50fbaffad3bebd4" />
+    <None Include=".git\objects\16\1bd7e822d5bec0782f35679a4bb2bff0174bf3" />
+    <None Include=".git\objects\18\d91e757605f26b39e68edb73db67c87374c5c9" />
+    <None Include=".git\objects\1b\3c15449c8b6d291411b9946f257f3f1b21a514" />
+    <None Include=".git\objects\20\a9fb31359e9dc0aacd468459d047e57c22bb55" />
+    <None Include=".git\objects\24\0b02e8bc5b15b565ffebb556bd5f6dff35c0ac" />
+    <None Include=".git\objects\24\6ca01479cfce07acf5050f17214ed48de99538" />
+    <None Include=".git\objects\25\18c48bf2b46b12454632ec984fd6916b6830b4" />
+    <None Include=".git\objects\29\3c9efcae1bacab61383a4254760fa4feee408a" />
+    <None Include=".git\objects\2c\2d922552e664c3c403b8b3a7128caff408d7fd" />
+    <None Include=".git\objects\31\224548ca4c2679ffb1af4f17d97967ba87daf0" />
+    <None Include=".git\objects\33\e4195a4e49ad7a24ce60830ddf29320798a1e5" />
+    <None Include=".git\objects\33\fc01e2076f80fc3f1c3f0252d7fe66232fc419" />
+    <None Include=".git\objects\38\02a270c3599f48b1374a8084c92d776aa45638" />
+    <None Include=".git\objects\3a\f83540aedddfccca6dbb7c58ce2cc8c22310d0" />
+    <None Include=".git\objects\3f\b4b368c5541b42301e99edd81bacee71573bc0" />
+    <None Include=".git\objects\40\1e6ffc5b22ba51119d63365c08c9fb64dacd59" />
+    <None Include=".git\objects\44\010c8890022466afa8dcfbbbd12a6db40fc015" />
+    <None Include=".git\objects\44\620a19a9f9fc4211dff3423a5dde441a733a94" />
+    <None Include=".git\objects\46\026417c680a1e469916b413915389e69e5fc93" />
+    <None Include=".git\objects\47\715f57860d8da36693aa187c708360c6532149" />
+    <None Include=".git\objects\4b\3c8c2172ce3916ab0fc0bf37e6ae3090a408ae" />
+    <None Include=".git\objects\4b\6e25bc346bf5089aef1c41deb50170a1c7de62" />
+    <None Include=".git\objects\4c\7f70df3af548d51f14925c40eb043d8aa2c071" />
+    <None Include=".git\objects\50\afdc28efdc8c6691c349e2d5fa06bcb7e29bfa" />
+    <None Include=".git\objects\52\ad827d4a3bb544956da8b438b563f0a69ee5e6" />
+    <None Include=".git\objects\55\c6f4e03eaefaf4ec0f1709e007318474b95322" />
+    <None Include=".git\objects\5a\844f8f80cb800f79e51b2748b7e7cd74465cad" />
+    <None Include=".git\objects\5c\fa3ed9d1bd3541b071e523f9238b4dff7df0ef" />
+    <None Include=".git\objects\5d\259fedd7b5928a8165d0a4bf222024301bd4b7" />
+    <None Include=".git\objects\60\190f6b6ce9c9fcf4b7cd5fc364c09ab25ddb5c" />
+    <None Include=".git\objects\64\617352ae6c8ec1bab19ca028882d1971e4c386" />
+    <None Include=".git\objects\66\a68722690c34a9d2d5d24699f10199af2ecd00" />
+    <None Include=".git\objects\69\463acca2974fc3247d31710277e1bb2a19e850" />
+    <None Include=".git\objects\6c\aaabe2737eed6f6076dfabbcf525c277ee8275" />
+    <None Include=".git\objects\71\911b7e9977ffa2040801bc8bda218b40d99754" />
+    <None Include=".git\objects\7b\2e11e47308b0a025c0322a21a6cb321c61c536" />
+    <None Include=".git\objects\82\90fdd351b635fa59620e7a001becc372a4f684" />
+    <None Include=".git\objects\84\5bb09e2c9379c8057c1a1083e9bf811fa3fab7" />
+    <None Include=".git\objects\8f\55311e239307e7550c137d73d959f7a9c79738" />
+    <None Include=".git\objects\90\f7277b527010b1de605630d7230d328c3b23fd" />
+    <None Include=".git\objects\92\bc87e0b83a048e29cb23306b3387d023eee1bb" />
+    <None Include=".git\objects\9c\cf74faa8f6bb9ac8c8f140ff45c7a640fbbde4" />
+    <None Include=".git\objects\9e\414f42be61ece82fe9dd5e64a829831ac10e1c" />
+    <None Include=".git\objects\a1\d324b113508ad466e6839e72003c7388bec774" />
+    <None Include=".git\objects\a2\06402befee458ec6d99cd13f7c383245045bd5" />
+    <None Include=".git\objects\ac\3c35efc84524b3e8bf15ec3c91f190d0e09218" />
+    <None Include=".git\objects\b1\6fd2bce27d87633c00980b769872149ab46b0b" />
+    <None Include=".git\objects\b3\84fbb2883b2138481b7886ca382169edc02c45" />
+    <None Include=".git\objects\b4\70435ae09477ee99981382f05caa1135e49199" />
+    <None Include=".git\objects\b8\57c978d6f4b7195efdaa0baa3cf2937a7cfc74" />
+    <None Include=".git\objects\c7\362e6ff19ddcc40196b54ed818c8538a889409" />
+    <None Include=".git\objects\cb\5ac33023471915135dac2742d834e56a37c525" />
+    <None Include=".git\objects\d0\6d872fd5d01b8cc468b556ac97d7c7328cd412" />
+    <None Include=".git\objects\d3\c59c560372457d01eb8081a7771dd32dfb7fe6" />
+    <None Include=".git\objects\d6\0ae9b1dc49db488900f75339f26cdf2a81fa0c" />
+    <None Include=".git\objects\d8\a4c1f43879f4917b32223d96951744421f20ef" />
+    <None Include=".git\objects\d9\bff3ed13c1a8146b8550cd698f0c7539ad11a8" />
+    <None Include=".git\objects\db\303b5e73395d23c21b38d20e354b64ee52d24e" />
+    <None Include=".git\objects\de\1cd2d50c3327c6917731cd47ff3a3ae2e6f4e3" />
+    <None Include=".git\objects\e0\2ce382608796d6e853d1b9e5dfe476d67f93d7" />
+    <None Include=".git\objects\e3\b80671d4040e3e1b9071d247e44ddad1b2cfe2" />
+    <None Include=".git\objects\e4\cd147310a2521c5191a58466e400cc57309345" />
+    <None Include=".git\objects\e7\b1f2cfe5bf1d0b23cd1291eddf4008297d62e5" />
+    <None Include=".git\objects\ec\11f3b7d8db48e7732fa52c909ffe3946fc6e0f" />
+    <None Include=".git\objects\ef\8a56ee420d81e876dbe4944db32d28548a5b41" />
+    <None Include=".git\objects\f0\688a979e256105606eb19b6ccaf2c5c563c88b" />
+    <None Include=".git\objects\f1\6e80e9b1f9de474df9ef1cfc3d77c75a71400f" />
+    <None Include=".git\objects\f6\b68b1af65a9138844edbcee337ed87d08c5110" />
+    <None Include=".git\objects\pack\pack-8b6a2ca25dc5663462e6681baccc3d36433d2a39.idx" />
+    <None Include=".git\objects\pack\pack-8b6a2ca25dc5663462e6681baccc3d36433d2a39.pack" />
+    <None Include=".git\objects\pack\pack-ca8b3225a337ce4eb929340d9071d9283d727430.idx" />
+    <None Include=".git\objects\pack\pack-ca8b3225a337ce4eb929340d9071d9283d727430.pack" />
+    <None Include=".git\refs\heads\customizable_iconview" />
+    <None Include=".git\refs\heads\folder_view" />
+    <None Include=".git\refs\remotes\mainline\filmstrip_placement_bgo_552498" />
+    <None Include=".git\refs\remotes\mainline\folderexport_standalone_translation" />
+    <None Include=".git\refs\remotes\mainline\folderexport_unique_filename_bgo_549307" />
+    <None Include=".git\refs\remotes\mainline\master" />
+    <None Include=".git\refs\remotes\mainline\tabblo_export_refactoring_bgo582409" />
+    <None Include=".git\refs\remotes\origin\HEAD" />
+    <None Include=".git\refs\remotes\origin\customizable_iconview" />
+    <None Include=".git\refs\remotes\origin\folder_view" />
+    <None Include=".git\refs\remotes\origin\master" />
+    <None Include="GKeyFile\ChangeLog" />
+    <None Include="GKeyFile\GKeyFile.custom" />
+    <None Include="GKeyFile\GKeyFile.metadata" />
+    <None Include="GKeyFile\gkeyfile-api.raw" />
+    <None Include="GKeyFile\gkeyfile-api.xml" />
+    <None Include="GKeyFile\gkeyfile-sharp-sources.xml" />
+    <None Include="GKeyFile\gkeyfile-sharp.dll.mdb" />
+    <None Include="docs\f-spot-cs.omf" />
+    <None Include="docs\f-spot-de.omf" />
+    <None Include="docs\f-spot-ru.omf" />
+    <None Include="docs\cs\cs.po" />
+    <None Include="docs\cs\f-spot.xml" />
+    <None Include="docs\de\de.po" />
+    <None Include="docs\de\f-spot.xml" />
+    <None Include="docs\de\figures\de.po" />
+    <None Include="docs\de\figures\f-spot-crop.png" />
+    <None Include="docs\ru\f-spot.xml" />
+    <None Include="docs\ru\ru.po" />
+    <None Include="docs\ru\figures\f-spot-crop.png" />
+    <None Include="dpap-sharp\README" />
+    <None Include="dpap-sharp\DPAPBrowser\DPAPBrowser.addin.xml" />
+    <None Include="dpap-sharp\DPAPService\DPAPService.addin.xml" />
+    <None Include="dpap-sharp\dpap-server\test1.jpg" />
+    <None Include="dpap-sharp\dpap-server\test2.jpg" />
+    <None Include="extensions\Editors\ChangeLog" />
+    <None Include="extensions\Editors\BlackoutEditor\BlackoutEditor.addin.xml" />
+    <None Include="extensions\Editors\FlipEditor\FlipEditor.addin.xml" />
+    <None Include="extensions\Editors\PixelateEditor\PixelateEditor.addin.xml" />
+    <None Include="extensions\Editors\ResizeEditor\ResizeEditor.addin.xml" />
+    <None Include="extensions\Exporters\ChangeLog" />
+    <None Include="extensions\Exporters\CDExport\CDExport.addin.xml" />
+    <None Include="extensions\Exporters\CDExport\CDExport.dll.mdb" />
+    <None Include="extensions\Exporters\CDExport\CDExport.glade" />
+    <None Include="extensions\Exporters\DefaultExporters\DefaultExporters.addin.xml" />
+    <None Include="extensions\Exporters\FacebookExport\FacebookExport.addin.xml" />
+    <None Include="extensions\Exporters\FacebookExport\FacebookExport.dll.mdb" />
+    <None Include="extensions\Exporters\FacebookExport\FacebookExport.glade" />
+    <None Include="extensions\Exporters\FlickrExport\FlickrExport.addin.xml" />
+    <None Include="extensions\Exporters\FlickrExport\FlickrExport.dll.mdb" />
+    <None Include="extensions\Exporters\FlickrExport\FlickrExport.glade" />
+    <None Include="extensions\Exporters\FlickrExport\FlickrNet\FlickrNet.dll.mdb" />
+    <None Include="extensions\Exporters\FlickrExport\FlickrNet\License.txt" />
+    <None Include="extensions\Exporters\FolderExport\FolderExport.addin.xml" />
+    <None Include="extensions\Exporters\FolderExport\FolderExport.dll.mdb" />
+    <None Include="extensions\Exporters\FolderExport\FolderExport.glade" />
+    <None Include="extensions\Exporters\FolderExport\f-spot-simple-white.css" />
+    <None Include="extensions\Exporters\FolderExport\f-spot-simple.css" />
+    <None Include="extensions\Exporters\FolderExport\f-spot.js" />
+    <None Include="extensions\Exporters\GalleryExport\GalleryExport.addin.xml" />
+    <None Include="extensions\Exporters\GalleryExport\GalleryExport.dll.mdb" />
+    <None Include="extensions\Exporters\GalleryExport\GalleryExport.glade" />
+    <None Include="extensions\Exporters\PicasaWebExport\PicasaWebExport.addin.xml" />
+    <None Include="extensions\Exporters\PicasaWebExport\PicasaWebExport.dll.mdb" />
+    <None Include="extensions\Exporters\PicasaWebExport\PicasaWebExport.glade" />
+    <None Include="extensions\Exporters\PicasaWebExport\google-sharp\Mono.Google.dll.mdb" />
+    <None Include="extensions\Exporters\SmugMugExport\SmugMugExport.addin.xml" />
+    <None Include="extensions\Exporters\SmugMugExport\SmugMugExport.dll.mdb" />
+    <None Include="extensions\Exporters\SmugMugExport\SmugMugExport.glade" />
+    <None Include="extensions\Exporters\SmugMugExport\SmugMugNet\SmugMugNet.dll.mdb" />
+    <None Include="extensions\Exporters\TabbloExport\TabbloExport.addin.xml" />
+    <None Include="extensions\Exporters\TabbloExport\TabbloExport.dll.mdb" />
+    <None Include="extensions\Exporters\TabbloExport\TabbloExport.glade" />
+    <None Include="extensions\Exporters\TabbloExport\TrustError.glade" />
+    <None Include="extensions\Exporters\TabbloExport\Tabblo\Mono.Tabblo.dll.mdb" />
+    <None Include="extensions\Exporters\ZipExport\ZipExport.addin.xml" />
+    <None Include="extensions\Exporters\ZipExport\ZipExport.dll.mdb" />
+    <None Include="extensions\Exporters\ZipExport\ZipExport.glade" />
+    <None Include="extensions\Misc\ChangeLog" />
+    <None Include="extensions\Misc\LightTable\LightTable.addin.xml" />
+    <None Include="extensions\Misc\LightTable\Photo.xaml" />
+    <None Include="extensions\Services\ChangeLog" />
+    <None Include="extensions\Services\BeagleService\BeagleService.addin.xml" />
+    <None Include="extensions\Services\BeagleService\BeagleService.dll.mdb" />
+    <None Include="extensions\Services\DBusService\DBusService.addin.xml" />
+    <None Include="extensions\Services\DBusService\DBusService.dll.mdb" />
+    <None Include="extensions\Tools\ChangeLog" />
+    <None Include="extensions\Tools\ChangePhotoPath\ChangeLog" />
+    <None Include="extensions\Tools\ChangePhotoPath\ChangePhotoPath.addin.xml" />
+    <None Include="extensions\Tools\ChangePhotoPath\ChangePhotoPath.dll.mdb" />
+    <None Include="extensions\Tools\ChangePhotoPath\ChangePhotoPath.glade" />
+    <None Include="extensions\Tools\DevelopInUFraw\DevelopInUFRaw.addin.xml" />
+    <None Include="extensions\Tools\DevelopInUFraw\DevelopInUFRaw.dll.mdb" />
+    <None Include="extensions\Tools\HashJob\HashJob.addin.xml" />
+    <None Include="extensions\Tools\HashJob\HashJob.dll.mdb" />
+    <None Include="extensions\Tools\MergeDb\MergeDb.addin.xml" />
+    <None Include="extensions\Tools\MergeDb\MergeDb.dll.mdb" />
+    <None Include="extensions\Tools\MergeDb\MergeDb.glade" />
+    <None Include="extensions\Tools\MetaPixel\MetaPixel.addin.xml" />
+    <None Include="extensions\Tools\MetaPixel\MetaPixel.glade" />
+    <None Include="extensions\Tools\PictureTile\PictureTile.addin.xml" />
+    <None Include="extensions\Tools\PictureTile\PictureTile.glade" />
+    <None Include="extensions\Tools\RawPlusJpeg\RawPlusJpeg.addin.xml" />
+    <None Include="extensions\Tools\RawPlusJpeg\RawPlusJpeg.dll.mdb" />
+    <None Include="extensions\Tools\RetroactiveRoll\RetroactiveRoll.addin.xml" />
+    <None Include="extensions\Tools\SyncCatalog\SyncCatalog.addin.xml" />
+    <None Include="gio-sharp\generator\gapi_codegen.exe.mdb" />
+    <None Include="gio-sharp\gio\AppInfoAdapter.custom" />
+    <None Include="gio-sharp\gio\File.custom" />
+    <None Include="gio-sharp\gio\FileAdapter.custom" />
+    <None Include="gio-sharp\gio\FileEnumerator.custom" />
+    <None Include="gio-sharp\gio\Gio.metadata" />
+    <None Include="gio-sharp\gio\gio-api.raw" />
+    <None Include="gio-sharp\gio\gio-api.xml" />
+    <None Include="gio-sharp\gio\gio-sharp.dll.config" />
+    <None Include="gio-sharp\gio\gio-sharp.dll.mdb" />
+    <None Include="gio-sharp\gio\gtk-sharp.snk" />
+    <None Include="gio-sharp\gio\snk" />
+    <None Include="gtk-sharp-beans\Builder.custom" />
+    <None Include="gtk-sharp-beans\Gtk.metadata" />
+    <None Include="gtk-sharp-beans\gtk-api.raw" />
+    <None Include="gtk-sharp-beans\gtk-api.xml" />
+    <None Include="gtk-sharp-beans\gtk-sharp-beans.dll.config" />
+    <None Include="gtk-sharp-beans\gtk-sharp-beans.dll.mdb" />
+    <None Include="gtk-sharp-beans\gtk-sharp-beans.snk" />
+    <None Include="gtk-sharp-beans\snk" />
+    <None Include="icons\darkroom.gtkrc" />
+    <None Include="icons\f-spot-128.png" />
+    <None Include="icons\f-spot-256.png" />
+    <None Include="icons\tag-16.png" />
+    <None Include="icons\tag-16.svg" />
+    <None Include="icons\tag-22.png" />
+    <None Include="icons\tag-22.svg" />
+    <None Include="po\as.gmo" />
+    <None Include="po\as.po" />
+    <None Include="po\gu.gmo" />
+    <None Include="po\gu.po" />
+    <None Include="po\kn.gmo" />
+    <None Include="po\kn.po" />
+    <None Include="po\mr.gmo" />
+    <None Include="po\mr.po" />
+    <None Include="po\or.gmo" />
+    <None Include="po\or.po" />
+    <None Include="po\sr latin gmo" />
+    <None Include="po\sr latin po" />
+    <None Include="po\ta.po" />
+    <None Include="src\FSpot.Platform.dll.mdb" />
+    <None Include="src\FSpot.Widgets.dll.config" />
+    <None Include="src\FSpot.Widgets.dll.config.in" />
+    <None Include="src\UI.Dialog\ui\DateRangeDialog.ui" />
+    <None Include="src\UI.Dialog\ui\PreferenceDialog.glade" />
+    <None Include=".git\objects\1c\7c40b0cea4eeeaebc6bee56f211e6818269f90" />
+    <None Include=".git\objects\3f\d7420b30624d3d8b249f6fc5b5fcdf8d9bf5a1" />
+    <None Include=".git\objects\45\61445bcfaf1da13b9a66ed72fb7aae4b5ef10e" />
+    <None Include=".git\objects\4d\1cceface4bcaecd101851e7e2036eb16300fe7" />
+    <None Include=".git\objects\87\48058391d5c60f03e1dd080505a3c1e71eb682" />
+    <None Include=".git\objects\96\52ec8aecf025ae4ef2d2cb6a77b6a28584d5e5" />
+    <None Include=".git\objects\d4\f1a1f68e365eb15744d9eff430744f690eb9b9" />
+    <None Include=".git\objects\d7\036118e37f10280a6b7561cc39f6012768bc26" />
+    <None Include=".git\objects\ec\8b818f1bb525f571aeb811ad065ebf18cac939" />
+    <None Include=".git\objects\fc\1f2421ded5606c1dd9359b29c538d984e2125f" />
+    <None Include=".git\objects\fe\4aef1ea57770ddacd76effe69c66d833e5aa9f" />
+    <None Include="po\ta.gmo" />
+    <None Include=".git\objects\05\910f75741fe9b6d089538e191d7cd1b3a5e806" />
+    <None Include=".git\objects\07\7a50a2b1119753e17b49d59bf98049b31a4572" />
+    <None Include=".git\objects\13\8594f82513c12d5c494fe53af9fd2669bd30cf" />
+    <None Include=".git\objects\14\4f9f096501ef1977fb92d50160370d3bbd3939" />
+    <None Include=".git\objects\1e\49ac1221a5599a343dad549330a512d7518142" />
+    <None Include=".git\objects\25\c9df25b467f6b8832c9b0f4bdc8482c68fe94c" />
+    <None Include=".git\objects\2d\8948c11489ba677a7ca07c15ea4021a10f06d9" />
+    <None Include=".git\objects\30\8cd1ce95fc9f61b210ed5d2e3d220ad80f1046" />
+    <None Include=".git\objects\3c\42c6cf2467f84c4a4320ccfe3f3f1f24212669" />
+    <None Include=".git\objects\40\1531b35abac8887b3a9852a0881c3e18005d85" />
+    <None Include=".git\objects\4a\7c57792af807e7b17abd0665614fbd546b7760" />
+    <None Include=".git\objects\4c\9d73be3de7e56ba6bb4222a7d682cf6d4496e8" />
+    <None Include=".git\objects\57\baae65db54cbebc7ef505e18c44af71f950356" />
+    <None Include=".git\objects\60\7dab50a5a2c06fd3e874767b3cf12681f2910f" />
+    <None Include=".git\objects\73\6b184daeee39e9d2b23cad059fcbdf0edda3c9" />
+    <None Include=".git\objects\74\460b4f18a4a156edb6cbf873c63fb60af31978" />
+    <None Include=".git\objects\7c\0d0d61c2d725ef0092dfa511c4c8d2ca6cbd76" />
+    <None Include=".git\objects\7f\02eff7d5910a0aef635e4d1c363e889dcdd9ae" />
+    <None Include=".git\objects\95\dcc62a1eeb8a2dce600c9e372b552fae8cc21d" />
+    <None Include=".git\objects\a0\32c8e8cc39158d5d91968c00f1d195f135a1c0" />
+    <None Include=".git\objects\d0\5cdce1d6b033dadff99f75c22be1531ff754b3" />
+    <None Include=".git\objects\d4\919d15e8b30ba8c25ccd7fdb8e329feda62f31" />
+    <None Include=".git\objects\d9\76b64394b661bb3948fefa30d38faaef45b0d8" />
+    <None Include=".git\objects\da\5b7e2098e9b6f38c6e593dd92146c5e6ebd2db" />
+    <None Include=".git\objects\de\f983402d1218c5369ca41e078e7d72ab1b4fed" />
+    <None Include=".git\objects\df\992ab68c2415ccae9558c4592d44a710232092" />
+    <None Include=".git\objects\f7\1e7aa6a6b4586d08fd13e7348249c5264881b8" />
+    <None Include=".git\objects\f7\cfd06d5e431c687944354f59be73dd0612e871" />
+    <None Include=".git\objects\fd\9143d9a8f73f37d72b8ebac5705926738a8edc" />
+    <None Include=".git\objects\0c\3f77904aef5066379136fb97b223651708104e" />
+    <None Include=".git\objects\31\ce01d0e194fba3d66317cf352e3f729d9e14f6" />
+    <None Include=".git\objects\36\7afd6fb52869f134607e1ef75f48b1c142159c" />
+    <None Include=".git\objects\3b\9ea6afcca5b47e33bfa1c5ba220a8de591537d" />
+    <None Include=".git\objects\3c\ae609937d8967f2f2682fb5013be9c8d571bf7" />
+    <None Include=".git\objects\3f\65cb1a469b1f1c2c9e03ecbef2168ec2de589e" />
+    <None Include=".git\objects\44\11989b48e20596a5d6130c8a52d8eb6b6209e5" />
+    <None Include=".git\objects\47\f12d1f7f01c49c5900f57dc9322ba53f30da79" />
+    <None Include=".git\objects\62\8a00e3ed1e11320493482571592bae7a222f99" />
+    <None Include=".git\objects\64\b2eda0fbf82cbb958820830fbd886a192f0b2d" />
+    <None Include=".git\objects\70\ff70edc6a25e39176f15b293fea830e664b124" />
+    <None Include=".git\objects\71\8cb7853b0f513b2b73343a29f3a42ed2c17b20" />
+    <None Include=".git\objects\74\831d6e53f8f5d5eda479e7cdb800524420a4d9" />
+    <None Include=".git\objects\81\6d1013445e3ac1e8a27f6eecfabca1dcc99464" />
+    <None Include=".git\objects\82\b5ca7e49c273757088966c35f27d724160b9b7" />
+    <None Include=".git\objects\85\3e3feb1c9eb6e918959d676a41d82f4bcc4d89" />
+    <None Include=".git\objects\90\41eb6dd7cbff48592c0046356463211029ec36" />
+    <None Include=".git\objects\91\7f41f95760c1849c3fefa97b6f459fcb4e73c6" />
+    <None Include=".git\objects\95\090b02f258f65f851db621a70252ffa7d7799a" />
+    <None Include=".git\objects\9b\a7b6f3a4f4edea28d7618f7ca92570d171a075" />
+    <None Include=".git\objects\a5\3931f533b89531081a10b097e910ceac720e0a" />
+    <None Include=".git\objects\a7\a1adaed051d7b48c83fc404c69b579283d8ebd" />
+    <None Include=".git\objects\b5\158d523d841913283e4246a9b9094878a43998" />
+    <None Include=".git\objects\cc\df4137fbbd31b16736711a19b7f780a465cf7e" />
+    <None Include=".git\objects\e5\53086773c01014700aece321a1d14432dee945" />
+    <None Include=".git\objects\f1\08bf42b3f1bee72cb38947c2c9eef683e4892d" />
+    <None Include=".git\logs\refs\heads\independent_tag_selection_widget" />
+    <None Include=".git\logs\refs\remotes\mainline\bgo306958" />
+    <None Include=".git\logs\refs\remotes\mainline\bgo336906" />
+    <None Include=".git\logs\refs\remotes\mainline\imagefile-loader-detangle" />
+    <None Include=".git\logs\refs\remotes\mainline\refactoredloader" />
+    <None Include=".git\logs\refs\remotes\origin\independent_tag_selection_widget" />
+    <None Include=".git\objects\07\4acdcc8f5fedbbb359aea7b8328b49a63c9d57" />
+    <None Include=".git\objects\09\8ff43df673101716a39086809dc9b7ecf62018" />
+    <None Include=".git\objects\0a\3637a1e35800872cfb69fc8e289ba9ab6dfb47" />
+    <None Include=".git\objects\11\6e22a46a2f20fa400f97a01f7704cdd325fbbe" />
+    <None Include=".git\objects\11\edf679c173131e4a6e9185422d3a6368939215" />
+    <None Include=".git\objects\15\8260151f5f60526b3dc08b8f612e523f1e980b" />
+    <None Include=".git\objects\1c\af2c8f8992b8b63284c15ad330e275565711eb" />
+    <None Include=".git\objects\24\2bca870bf213c16cde5a5f126b8afa9e0c7093" />
+    <None Include=".git\objects\34\81e9bc0c660081322fdfd81759c63d3679d66d" />
+    <None Include=".git\objects\40\4d9e68365efc59423198ac131f4f9408e7a2e8" />
+    <None Include=".git\objects\45\69b64ecfa851475f5f5273d51eccc7b7825316" />
+    <None Include=".git\objects\4c\0bbdc5b369dac8e8468a07783104846d12d64b" />
+    <None Include=".git\objects\4e\2ac83b759a4fd682ec96763c3cd0c82c6be4b0" />
+    <None Include=".git\objects\50\79e91486182acadc1ee0fda1a72beab5095d7b" />
+    <None Include=".git\objects\52\f0c155e76d3d3d7fa398dcad22478e9227f0d2" />
+    <None Include=".git\objects\59\b72efeb6c2583077253e02447cff55869f2983" />
+    <None Include=".git\objects\5c\cb856049568f68ddb1844ce8544e8811fb74d2" />
+    <None Include=".git\objects\65\500f44ea96746124938e5aae2f2df27f5e5ebc" />
+    <None Include=".git\objects\6a\cae35332d7efe21c9f538d16efb6b37ad1ad76" />
+    <None Include=".git\objects\6d\b8806a5f083b7fa12f88a3a66fd77ee844aea0" />
+    <None Include=".git\objects\7e\cc1fbe4763726e08d062607530cf03ba01084e" />
+    <None Include=".git\objects\82\ce23ff8adc2a1b8f8b369e6f8a80625a70f5ac" />
+    <None Include=".git\objects\8e\e49c9f011ed218d6ab3969bc434846e677748f" />
+    <None Include=".git\objects\a5\e92e11158dbf6a7a1705807307f128f33c00bc" />
+    <None Include=".git\objects\a9\39c7ce41d01e5f20fd3a594cc6fa4bfd47d0eb" />
+    <None Include=".git\objects\aa\8b15ab13e1d4502b1f142ba4248c6c7da4b7a8" />
+    <None Include=".git\objects\b9\8e0e956e5b87aca219dd913dd7ce9f753f3d86" />
+    <None Include=".git\objects\c3\30b87340d3d0150c8b85f9059176df51b461bd" />
+    <None Include=".git\objects\c3\6e784cee0510e95715d3c0bf4022ec1d6bade7" />
+    <None Include=".git\objects\c4\abe4a078b52c0407d76f2fa4f44b71e39e4c6a" />
+    <None Include=".git\objects\d6\4cd6e65b345dd7017fd5df963932804b028499" />
+    <None Include=".git\objects\e3\7086b29e0d51b153c8a7df2738582e60e67fe5" />
+    <None Include=".git\objects\e7\9ecd7ac0b055d9e4fba061e26afe4381ff9c89" />
+    <None Include=".git\objects\f9\6947a8fdf61b840b8554410a1ee76d4321109a" />
+    <None Include=".git\objects\fd\c2c1d11246c9a7f9b0b66254575e9a1d01a94e" />
+    <None Include=".git\objects\pack\pack-0d455e7c6a617d4382dd80072a9056cb5fdf2bdc.idx" />
+    <None Include=".git\objects\pack\pack-0d455e7c6a617d4382dd80072a9056cb5fdf2bdc.pack" />
+    <None Include=".git\refs\heads\independent_tag_selection_widget" />
+    <None Include=".git\refs\remotes\mainline\bgo306958" />
+    <None Include=".git\refs\remotes\mainline\bgo336906" />
+    <None Include=".git\refs\remotes\mainline\imagefile-loader-detangle" />
+    <None Include=".git\refs\remotes\mainline\refactoredloader" />
+    <None Include=".git\refs\remotes\origin\independent_tag_selection_widget" />
   </ItemGroup>
   <ItemGroup>
     <Content Include="AUTHORS" />
     <Content Include="COPYING" />
-    <Content Include="F-Spot.userprefs" />
-    <Content Include="F-Spot.usertasks" />
+    <Content Include="f-spot.userprefs" />
+    <Content Include="f-spot.usertasks" />
     <Content Include="HACKING" />
     <Content Include="INSTALL" />
     <Content Include="MAINTAINERS" />
@@ -2270,20 +3038,16 @@
     <Content Include="src\f-spot.exe.mdb" />
     <Content Include="src\Core\Defines.cs" />
     <Content Include="tools\f-spot-screensaver.desktop">
-      <DeployService.TargetDirectoryId>Linux.DesktopApplications</DeployService.TargetDirectoryId>
       <CopyToOutputDirectory>Always</CopyToOutputDirectory>
     </Content>
     <Content Include="f-spot.usertasks" />
     <Content Include="f-spot-import.desktop">
-      <DeployService.TargetDirectoryId>Linux.DesktopApplications</DeployService.TargetDirectoryId>
       <CopyToOutputDirectory>Always</CopyToOutputDirectory>
     </Content>
     <Content Include="f-spot-view.desktop">
-      <DeployService.TargetDirectoryId>Linux.DesktopApplications</DeployService.TargetDirectoryId>
       <CopyToOutputDirectory>Always</CopyToOutputDirectory>
     </Content>
     <Content Include="f-spot.desktop">
-      <DeployService.TargetDirectoryId>Linux.DesktopApplications</DeployService.TargetDirectoryId>
       <CopyToOutputDirectory>Always</CopyToOutputDirectory>
     </Content>
     <Content Include=".git\objects\04\8dd272686e58b24376c4d8d0935e67f5715b50" />
@@ -2308,7 +3072,7 @@
     <Content Include=".git\objects\ec\bb3f31bdd6994d27775ce5efc82fc6fce81eff" />
     <Content Include="extensions\SmugMugExport\SmugMugExport.dll.mdb" />
     <Content Include="extensions\SmugMugExport\SmugMugNet\SmugMugNet.dll.mdb" />
-    <Content Include="F-Spot.csproj" />
+    <Content Include="f-spot.csproj" />
     <Content Include=".git\logs\refs\heads\cairo-imageview" />
     <Content Include=".git\logs\refs\heads\cleanup-filterreq" />
     <Content Include=".git\objects\00\1bee6449973ec948e64e3f2110c12fcbbdc91d" />
@@ -2634,4 +3398,17 @@
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
   </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="glib-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+    <Reference Include="gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+    <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+    <Reference Include="Mono.Posix" />
+    <Reference Include="System" />
+    <Reference Include="Mono.Data.SqliteClient" />
+    <Reference Include="Mono.Data.Sqlite" />
+    <Reference Include="Mono.Data" />
+    <Reference Include="gnome-sharp, Version=2.24.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+    <Reference Include="gnome-vfs-sharp, Version=2.24.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+    <Reference Include="pango-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+  </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/src/DragDropTargets.cs b/src/DragDropTargets.cs
new file mode 100644
index 0000000..e0f1a44
--- /dev/null
+++ b/src/DragDropTargets.cs
@@ -0,0 +1,49 @@
+/*
+ * DragDropTargets.cs
+ *
+ * Author(s)
+ * 	Mike Gemuende <mike gemuende de>
+ *
+ * This is free software. See COPYING for details.
+ */
+
+
+using System;
+
+using Gtk;
+
+
+
+namespace FSpot.Gui
+{	
+	public static class DragDropTargets
+	{
+		public enum TargetType {
+			UriList,
+			TagList,
+			TagQueryItem,
+			UriQueryItem,
+			PhotoList,
+			RootWindow
+		};
+
+		public static readonly TargetEntry PhotoListEntry =
+			new TargetEntry ("application/x-fspot-photos", 0, (uint) TargetType.PhotoList);
+		
+		public static readonly TargetEntry UriListEntry =
+			new TargetEntry ("text/uri-list", 0, (uint) TargetType.UriList);
+		
+		public static readonly TargetEntry TagListEntry =
+			new TargetEntry ("application/x-fspot-tags", 0, (uint) TargetType.TagList);
+		
+		/* FIXME: maybe we need just one fspot-query-item */
+		public static readonly TargetEntry UriQueryEntry =
+			new TargetEntry ("application/x-fspot-uri-query-item", 0, (uint) TargetType.UriQueryItem);
+		
+		public static readonly TargetEntry TagQueryEntry =
+			new TargetEntry ("application/x-fspot-tag-query-item", 0, (uint) TargetType.TagQueryItem);
+		
+		public static readonly TargetEntry RootWindowEntry =
+			new TargetEntry ("application/x-root-window-drop", 0, (uint) TargetType.RootWindow);
+	}
+}
diff --git a/src/MainWindow.cs b/src/MainWindow.cs
index e222916..0d7c082 100644
--- a/src/MainWindow.cs
+++ b/src/MainWindow.cs
@@ -23,7 +23,7 @@ using FSpot.Widgets;
 using FSpot.Utils;
 using FSpot.UI.Dialog;
 using FSpot.Platform;
-using FSpot.GuiUtils;
+using FSpot.Gui;
 
 using LibGPhoto2;
 
@@ -176,31 +176,31 @@ public class MainWindow {
 
 	private static TargetEntry [] icon_source_target_table = 
 		new TargetEntry [] {
-			DragDrop.PhotoListEntry,
-			DragDrop.TagQueryEntry,
-			DragDrop.UriListEntry,
-			DragDrop.RootWindowEntry
+			DragDropTargets.PhotoListEntry,
+			DragDropTargets.TagQueryEntry,
+			DragDropTargets.UriListEntry,
+			DragDropTargets.RootWindowEntry
 	};
 	
 	private static TargetEntry [] icon_dest_target_table = 
 		new TargetEntry [] {
 #if ENABLE_REPARENTING
-			DragDrop.PhotoListEntry,
+			DragDropTargets.PhotoListEntry,
 #endif
-			DragDrop.TagListEntry,
-			DragDrop.UriListEntry
+			DragDropTargets.TagListEntry,
+			DragDropTargets.UriListEntry
 	};
 	
 	private static TargetEntry [] tag_target_table = 
 		new TargetEntry [] {
-			DragDrop.TagListEntry
+			DragDropTargets.TagListEntry
 	};
 	
 	private static TargetEntry [] tag_dest_target_table = 
 		new TargetEntry [] {
-			DragDrop.PhotoListEntry,
-			DragDrop.UriListEntry,
-			DragDrop.TagListEntry
+			DragDropTargets.PhotoListEntry,
+			DragDropTargets.UriListEntry,
+			DragDropTargets.TagListEntry
 	};
 
 	const int PHOTO_IDX_NONE = -1;
@@ -1285,32 +1285,18 @@ public class MainWindow {
 	}
 
 	void HandleIconViewDragDataGet (object sender, DragDataGetArgs args)
-	{		
-		/*if (args.Info == DragDrop.UriListEntry.Info || args.Info == DragDrop.PhotoListEntry.Info) {
-			UriList list = new UriList (SelectedPhotos ());
-			Byte [] data = Encoding.UTF8.GetBytes (list.ToString ());
-			Atom [] targets = args.Context.Targets;
-			args.SelectionData.Set (targets[0], 8, data, data.Length);
-			return;
-		}
-		
-		if (args.Info == DragDrop.RootWindowEntry.Info) {
-			HandleSetAsBackgroundCommand (null, null);
-			return;
-		}
-		  */
-		
-		if (args.Info == DragDrop.UriListEntry.Info) {
-			DragDrop.SetUriListData (new UriList (SelectedPhotos ()), args.SelectionData, args.Context.Targets[0]);
+	{	
+		if (args.Info == DragDropTargets.UriListEntry.Info) {
+			DragDropUtils.SetUriListData (new UriList (SelectedPhotos ()), args.SelectionData, args.Context.Targets[0]);
 			return;
 		}
 		
-		if (args.Info == DragDrop.PhotoListEntry.Info) {
-			DragDrop.SetPhotosData (SelectedPhotos (), args.SelectionData, args.Context.Targets[0]);
+		if (args.Info == DragDropTargets.PhotoListEntry.Info) {
+			DragDropUtils.SetPhotosData (SelectedPhotos (), args.SelectionData, args.Context.Targets[0]);
 			return;
 		}
 		
-		if (args.Info == DragDrop.RootWindowEntry.Info) {
+		if (args.Info == DragDropTargets.RootWindowEntry.Info) {
 			HandleSetAsBackgroundCommand (null, null);
 			return;
 		}
@@ -1318,17 +1304,11 @@ public class MainWindow {
 
 	void HandleIconViewDragDrop (object sender, DragDropArgs args)
 	{
-		//Widget source = Gtk.Drag.GetSourceWidget (args.Context);
-		//Console.WriteLine ("Drag Drop {0}", source == null ? "null" : source.TypeName);
-		
 		args.RetVal = true;
 	}
 
 	void HandleIconViewDragMotion (object sender, DragMotionArgs args)
 	{
-		//Widget source = Gtk.Drag.GetSourceWidget (args.Context);
-		//Console.WriteLine ("Drag Motion {0}", source == null ? "null" : source.TypeName);
-
 		Gdk.Drag.Status (args.Context, args.Context.SuggestedAction, args.Time);
 		args.RetVal = true;
 	}
@@ -1376,7 +1356,7 @@ public class MainWindow {
 	{
 	 	Widget source = Gtk.Drag.GetSourceWidget (args.Context);     
 		
-		if (args.Info == DragDrop.TagListEntry.Info) {
+		if (args.Info == DragDropTargets.TagListEntry.Info) {
 			//
 			// Translate the event args from viewport space to window space,
 			// drag events use the viewport.  Owen sends his regrets.
@@ -1396,7 +1376,7 @@ public class MainWindow {
 			return;
 		}
 		
-		if (args.Info == DragDrop.UriListEntry.Info) {
+		if (args.Info == DragDropTargets.UriListEntry.Info) {
 
 			/* 
 			 * If the drop is coming from inside f-spot then we don't want to import 
@@ -1412,7 +1392,7 @@ public class MainWindow {
 		}
 		
 #if ENABLE_REPARENTING
-		if (args.Info == DragDrop.PhotoListEntry.Info) {
+		if (args.Info == DragDropTargets.PhotoListEntry.Info) {
 			int p_item = icon_view.CellAtPosition (args.X + (int) icon_view.Hadjustment.Value, 
 							     args.Y + (int) icon_view.Vadjustment.Value);
 
diff --git a/src/Makefile.am b/src/Makefile.am
index a939c7c..0029405 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -127,7 +127,8 @@ F_SPOT_CSDISTFILES =				\
 	$(srcdir)/DependentListStore.cs		\
 	$(srcdir)/DirectoryAdaptor.cs		\
 	$(srcdir)/DirectoryCollection.cs	\
-	$(srcdir)/DragDrop.cs				\
+	$(srcdir)/DragDropTargets.cs				\
+	$(srcdir)/DragDropUtils.cs				\
 	$(srcdir)/Editors/Editor.cs		\
 	$(srcdir)/Editors/AutoStretchEditor.cs		\
 	$(srcdir)/Editors/CropEditor.cs		\
@@ -256,7 +257,6 @@ F_SPOT_CSDISTFILES =				\
 	$(srcdir)/UI.Dialog/ProgressDialog.cs		\
 	$(srcdir)/UI.Dialog/RepairDbDialog.cs		\
 	$(srcdir)/UI.Dialog/SelectionRatioDialog.cs	\
-	$(srcdir)/UI.Dialog/TagSelectionDialog.cs	\
 	$(srcdir)/UI.Dialog/ThreadProgressDialog.cs	\
 	$(srcdir)/Updater.cs			\
 	$(srcdir)/UriCollection.cs		\
diff --git a/src/TagQueryWidget.cs b/src/TagQueryWidget.cs
index c330b87..86de7c2 100644
--- a/src/TagQueryWidget.cs
+++ b/src/TagQueryWidget.cs
@@ -6,6 +6,7 @@ using Gtk;
 using Gdk;
 
 using FSpot.Utils;
+using FSpot.Gui;
 
 namespace FSpot
 {
@@ -236,8 +237,8 @@ namespace FSpot
 		// Drag and Drop
 		private static TargetEntry [] tag_dest_target_table =
 			new TargetEntry [] {
-				FSpot.GuiUtils.DragDrop.TagListEntry,
-				FSpot.GuiUtils.DragDrop.TagQueryEntry
+				DragDropTargets.TagListEntry,
+				DragDropTargets.TagQueryEntry
 			};
 
 		public LogicWidget (PhotoQuery query, TagStore tag_store) : base ()
@@ -429,13 +430,13 @@ namespace FSpot
 		{
 			args.RetVal = true;
 			
-			if (args.Info == GuiUtils.DragDrop.TagListEntry.Info) {
+			if (args.Info == DragDropTargets.TagListEntry.Info) {
 
-				InsertTerm (FSpot.GuiUtils.DragDrop.GetTagsData (args.SelectionData), rootTerm, null);
+				InsertTerm (DragDropUtils.GetTagsData (args.SelectionData), rootTerm, null);
 				return;
 			}
 			
-			if (args.Info == GuiUtils.DragDrop.TagQueryEntry.Info) {
+			if (args.Info == DragDropTargets.TagQueryEntry.Info) {
 
 				// FIXME: use drag data
 				HandleLiteralsMoved (Literal.FocusedLiterals, rootTerm, null);
diff --git a/src/TagSelectionWidget.cs b/src/TagSelectionWidget.cs
index 3bca162..fd21d27 100644
--- a/src/TagSelectionWidget.cs
+++ b/src/TagSelectionWidget.cs
@@ -21,13 +21,14 @@ using Gtk;
 using Mono.Unix;
 
 using FSpot;
+using FSpot.Gui;
 using FSpot.Utils;
 using FSpot.Widgets;
 using FSpot.UI.Dialog;
 
 
 
-namespace FSpot {
+namespace FSpot.Gui {
 	
 	public class TagSelectionWidget : SaneTreeView {
 		
@@ -516,19 +517,17 @@ namespace FSpot {
 		
 		private static TargetEntry [] tag_source_target_table = 
 			new TargetEntry [] {
-				FSpot.GuiUtils.DragDrop.TagListEntry
+				DragDropTargets.TagListEntry
 			};
 	
 		private static TargetEntry [] tag_dest_target_table = 
 			new TargetEntry [] {
-				FSpot.GuiUtils.DragDrop.PhotoListEntry,
-				FSpot.GuiUtils.DragDrop.UriListEntry,
-				FSpot.GuiUtils.DragDrop.TagListEntry
+				DragDropTargets.PhotoListEntry,
+				DragDropTargets.UriListEntry,
+				DragDropTargets.TagListEntry
 			};
 	
-		//TreeViewColumn check_column;
-		//TreeViewColumn icon_column;
-		//TreeViewColumn name_column;
+		
 		CellRendererPixbuf pix_render;
 		TreeViewColumn complete_column;
 		CellRendererText text_render;
@@ -594,29 +593,6 @@ namespace FSpot {
 			                  tag_dest_target_table,
 			                  DragAction.Copy | DragAction.Move); 
 		}
-		
-		/*void HandleTagSelectionRowActivated (object sender, RowActivatedArgs args)
-		{
-			ShowQueryWidget ();
-			query_widget.Include (new Tag [] {tag_selection_widget.TagByPath (args.Path)});
-		}*/
-	
-		/*void HandleTagSelectionButtonPressEvent (object sender, ButtonPressEventArgs args)
-		{
-			if (args.Event.Button == 3) {
-				TagPopup popup = new TagPopup ();
-				popup.Activate (args.Event, tag_selection_widget.TagAtPosition (args.Event.X, args.Event.Y),
-				tag_selection_widget.TagHighlight);
-				args.RetVal = true;
-			}
-		}*/
-	
-		/*void HandleTagSelectionPopupMenu (object sender, PopupMenuArgs args)
-		{
-			TagPopup popup = new TagPopup ();
-			popup.Activate (null, null, tag_selection_widget.TagHighlight);
-			args.RetVal = true;
-		}*/
 	
 		void HandleDragBegin (object sender, DragBeginArgs args)
 		{
@@ -653,8 +629,8 @@ namespace FSpot {
 		
 		void HandleDragDataGet (object sender, DragDataGetArgs args)
 		{
-			if (args.Info == FSpot.GuiUtils.DragDrop.TagListEntry.Info) {
-				FSpot.GuiUtils.DragDrop.SetTagsData (TagHighlight, args.SelectionData, args.Context.Targets[0]);
+			if (args.Info == DragDropTargets.TagListEntry.Info) {
+				DragDropUtils.SetTagsData (TagHighlight, args.SelectionData, args.Context.Targets[0]);
 				return;
 			}
 		}
@@ -705,10 +681,10 @@ namespace FSpot {
 			if (tag == null)
 				return;
 	
-			if (args.Info == GuiUtils.DragDrop.PhotoListEntry.Info) {
+			if (args.Info == DragDropTargets.PhotoListEntry.Info) {
 				database.BeginTransaction ();
 				
-				Photo[] photos = FSpot.GuiUtils.DragDrop.GetPhotosData (args.SelectionData);
+				Photo[] photos = DragDropUtils.GetPhotosData (args.SelectionData);
 
 				foreach (Photo photo in photos) {
 
@@ -728,8 +704,8 @@ namespace FSpot {
 				return;
 			}
 			
-			if (args.Info == GuiUtils.DragDrop.UriListEntry.Info) {
-				UriList list = FSpot.GuiUtils.DragDrop.GetUriListData (args.SelectionData);
+			if (args.Info == DragDropTargets.UriListEntry.Info) {
+				UriList list = DragDropUtils.GetUriListData (args.SelectionData);
 				
 				database.BeginTransaction ();
 				List<Photo> photos = new List<Photo> ();
@@ -752,7 +728,7 @@ namespace FSpot {
 				return;
 			}
 	
-			if (args.Info == GuiUtils.DragDrop.TagListEntry.Info) {
+			if (args.Info == DragDropTargets.TagListEntry.Info) {
 				Category parent;
 	            if (position == TreeViewDropPosition.Before || position == TreeViewDropPosition.After) {
 	                parent = tag.Category;
diff --git a/src/Term.cs b/src/Term.cs
index 7ecc1fb..be9194e 100644
--- a/src/Term.cs
+++ b/src/Term.cs
@@ -12,7 +12,7 @@ using Mono.Unix;
 using Gtk;
 using Gdk;
 
-using FSpot.GuiUtils;
+using FSpot.Gui;
 
 
 
@@ -763,7 +763,7 @@ namespace FSpot {
 		{
 			args.RetVal = true;
 			
-			if (args.Info == DragDrop.TagListEntry.Info || args.Info == DragDrop.TagQueryEntry.Info) {
+			if (args.Info == DragDropTargets.TagListEntry.Info || args.Info == DragDropTargets.TagQueryEntry.Info) {
 				
 				// FIXME: do really write data
 				Byte [] data = Encoding.UTF8.GetBytes (String.Empty);
@@ -812,15 +812,15 @@ namespace FSpot {
 		{
 			args.RetVal = true;
 			
-			if (args.Info == GuiUtils.DragDrop.TagListEntry.Info) {
+			if (args.Info == DragDropTargets.TagListEntry.Info) {
 
 				if (TagsAdded != null)
-					TagsAdded (FSpot.GuiUtils.DragDrop.GetTagsData (args.SelectionData), Parent, this);
+					TagsAdded (DragDropUtils.GetTagsData (args.SelectionData), Parent, this);
 				
 				return;
 			}
 			
-			if (args.Info == GuiUtils.DragDrop.TagQueryEntry.Info) {
+			if (args.Info == DragDropTargets.TagQueryEntry.Info) {
 
 				if (! focusedLiterals.Contains(this))
 					if (LiteralsMoved != null)
@@ -884,12 +884,12 @@ namespace FSpot {
 		private const int overlay_size = (int) (.40 * ICON_SIZE);
 
 		private static TargetEntry [] tag_target_table =
-			new TargetEntry [] {FSpot.GuiUtils.DragDrop.TagQueryEntry};
+			new TargetEntry [] { DragDropTargets.TagQueryEntry };
 
 		private static TargetEntry [] tag_dest_target_table =
 			new TargetEntry [] {
-				FSpot.GuiUtils.DragDrop.TagListEntry,
-				FSpot.GuiUtils.DragDrop.TagQueryEntry
+				DragDropTargets.TagListEntry,
+				DragDropTargets.TagQueryEntry
 			};
 
 		private static ArrayList focusedLiterals = new ArrayList();
diff --git a/src/f-spot.glade b/src/f-spot.glade
index e5f7161..cf4cd8f 100644
--- a/src/f-spot.glade
+++ b/src/f-spot.glade
@@ -1158,66 +1158,6 @@
       </widget>
     </child>
   </widget>
-  <widget class="GtkDialog" id="tag_selection_dialog">
-    <property name="width_request">300</property>
-    <property name="height_request">300</property>
-    <property name="visible">True</property>
-    <property name="title" translatable="yes">Select a Tag...</property>
-    <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
-    <child internal-child="vbox">
-      <widget class="GtkVBox" id="selection_vbox">
-        <property name="visible">True</property>
-        <child>
-          <widget class="GtkScrolledWindow" id="tag_selection_scrolled">
-            <property name="visible">True</property>
-            <property name="can_focus">True</property>
-            <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
-            <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
-            <property name="shadow_type">GTK_SHADOW_IN</property>
-            <child>
-              <placeholder/>
-            </child>
-          </widget>
-          <packing>
-            <property name="position">2</property>
-          </packing>
-        </child>
-        <child internal-child="action_area">
-          <widget class="GtkHButtonBox" id="dialog-action_area9">
-            <property name="visible">True</property>
-            <property name="layout_style">GTK_BUTTONBOX_END</property>
-            <child>
-              <widget class="GtkButton" id="cancel_button">
-                <property name="visible">True</property>
-                <property name="can_focus">True</property>
-                <property name="can_default">True</property>
-                <property name="label">gtk-cancel</property>
-                <property name="use_stock">True</property>
-                <property name="response_id">-6</property>
-              </widget>
-            </child>
-            <child>
-              <widget class="GtkButton" id="ok_button">
-                <property name="visible">True</property>
-                <property name="can_focus">True</property>
-                <property name="can_default">True</property>
-                <property name="label">gtk-ok</property>
-                <property name="use_stock">True</property>
-                <property name="response_id">-5</property>
-              </widget>
-              <packing>
-                <property name="position">1</property>
-              </packing>
-            </child>
-          </widget>
-          <packing>
-            <property name="expand">False</property>
-            <property name="pack_type">GTK_PACK_END</property>
-          </packing>
-        </child>
-      </widget>
-    </child>
-  </widget>
   <widget class="GtkDialog" id="vfs_export_dialog">
     <property name="title" translatable="yes">Export</property>
     <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>



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