[MediaContent] Deprecate unused APIs (#5473)
[platform/core/csapi/tizenfx.git] / src / Tizen.Content.MediaContent / Interop / Interop.MediaInfo.cs
index 296c9a9..18db380 100644 (file)
@@ -23,9 +23,6 @@ internal static partial class Interop
     internal static partial class MediaInfo
     {
         [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate void ThumbnailCompletedCallback(MediaContentError error, string filePath, IntPtr userData);
-
-        [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
         internal delegate void FaceDetectionCompletedCallback(MediaContentError error, int count, IntPtr userData);
 
         [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
@@ -36,10 +33,8 @@ internal static partial class Interop
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_insert_batch_to_db")]
         internal static extern MediaContentError BatchInsert(string[] filePathArray, int arrayLength,
-            InsertCompletedCallback callback, IntPtr userData = default(IntPtr));
+            InsertCompletedCallback callback, IntPtr userData = default);
 
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_delete_from_db")]
-        internal static extern MediaContentError Delete(string mediaId);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_destroy")]
         internal static extern MediaContentError Destroy(IntPtr handle);
@@ -49,28 +44,28 @@ internal static partial class Interop
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_foreach_media_from_db")]
         internal static extern MediaContentError ForeachMedia(FilterHandle filter, Common.ItemCallback callback,
-            IntPtr userData = default(IntPtr));
+            IntPtr userData = default);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_tag_count_from_db")]
         internal static extern MediaContentError GetTagCount(string mediaId, FilterHandle filter, out int tagCount);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_foreach_tag_from_db")]
         internal static extern MediaContentError ForeachTags(string mediaId, FilterHandle filter,
-            Common.ItemCallback callback, IntPtr userData = default(IntPtr));
+            Common.ItemCallback callback, IntPtr userData = default);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_bookmark_count_from_db")]
         internal static extern MediaContentError GetBookmarkCount(string mediaId, FilterHandle filter, out int bookmarkCount);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_foreach_bookmark_from_db")]
         internal static extern MediaContentError ForeachBookmarks(string mediaId, FilterHandle filter,
-            Common.ItemCallback callback, IntPtr userData = default(IntPtr));
+            Common.ItemCallback callback, IntPtr userData = default);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_face_count_from_db")]
-        internal static extern MediaContentError GetFaceCount(string mediaId, FilterHandle filter, out int bookmarkCount);
+        internal static extern MediaContentError GetFaceCount(string mediaId, FilterHandle filter, out int bookmarkCount); // Deprecated
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_foreach_face_from_db")]
-        internal static extern MediaContentError ForeachFaces(string mediaId, FilterHandle filter,
-            Common.ItemCallback callback, IntPtr userData = default(IntPtr));
+        internal static extern MediaContentError ForeachFaces(string mediaId, FilterHandle filter, // Deprecated
+            Common.ItemCallback callback, IntPtr userData = default);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_image")]
         internal static extern MediaContentError GetImage(MediaInfoHandle handle, out IntPtr imageHandle);
@@ -81,6 +76,9 @@ internal static partial class Interop
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_audio")]
         internal static extern MediaContentError GetAudio(MediaInfoHandle handle, out IntPtr audioHandle);
 
+        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_book")]
+        internal static extern MediaContentError GetBook(MediaInfoHandle handle, out IntPtr bookHandle);
+
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_media_id")]
         internal static extern MediaContentError GetMediaId(MediaInfoHandle mediaInformationHandle, out IntPtr mediaId);
 
@@ -123,79 +121,39 @@ internal static partial class Interop
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_altitude")]
         internal static extern MediaContentError GetAltitude(MediaInfoHandle mediaInformationHandle, out double altitude);
 
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_weather")]
-        internal static extern MediaContentError GetWeather(MediaInfoHandle mediaInformationHandle, out IntPtr weather);
-
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_rating")]
         internal static extern MediaContentError GetRating(MediaInfoHandle mediaInformationHandle, out int rating);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_favorite")]
         internal static extern MediaContentError GetFavorite(MediaInfoHandle mediaInformationHandle, out bool favorite);
 
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_provider")]
-        internal static extern MediaContentError GetProvider(MediaInfoHandle mediaInformationHandle, out IntPtr provider);
-
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_title")]
         internal static extern MediaContentError GetTitle(MediaInfoHandle mediaInformationHandle, out IntPtr title);
 
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_category")]
-        internal static extern MediaContentError GetCategory(MediaInfoHandle mediaInformationHandle, out IntPtr category);
-
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_location_tag")]
-        internal static extern MediaContentError GetLocationTag(MediaInfoHandle mediaInformationHandle, out IntPtr locationTag);
-
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_age_rating")]
-        internal static extern MediaContentError GetAgeRating(MediaInfoHandle mediaInformationHandle, out IntPtr ageRating);
-
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_storage_id")]
-        internal static extern MediaContentError GetStorageId(MediaInfoHandle mediaInformationHandle, out IntPtr storageId);
-
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_is_drm")]
         internal static extern MediaContentError IsDrm(MediaInfoHandle mediaInformationHandle, out bool isDrm);
 
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_storage_type")]
-        internal static extern MediaContentError GetStorageType(MediaInfoHandle mediaInformationHandle, out StorageType storageType);
-
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_media_from_db")]
         internal static extern MediaContentError GetMediaFromDB(string mediaId, out MediaInfoHandle handle);
 
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_set_weather")]
-        internal static extern MediaContentError SetWeather(MediaInfoHandle mediaInformationHandle, string weather);
-
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_set_favorite")]
         internal static extern MediaContentError SetFavorite(MediaInfoHandle mediaInformationHandle, bool favorite);
 
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_set_provider")]
-        internal static extern MediaContentError SetProvider(MediaInfoHandle mediaInformationHandle, string provider);
-
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_set_category")]
-        internal static extern MediaContentError SetCategory(MediaInfoHandle mediaInformationHandle, string category);
-
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_set_location_tag")]
-        internal static extern MediaContentError SetLocationTag(MediaInfoHandle mediaInformationHandle, string locationTag);
-
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_set_age_rating")]
-        internal static extern MediaContentError SetAgeRating(MediaInfoHandle mediaInformationHandle, string ageRating);
-
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_update_to_db")]
         internal static extern MediaContentError UpdateToDB(MediaInfoHandle mediaInformationHandle);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_move_to_db")]
         internal static extern MediaContentError MoveToDB(MediaInfoHandle mediaInformationHandle, string dstPath);
 
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_create_thumbnail")]
-        internal static extern MediaContentError CreateThumbnail(MediaInfoHandle handle,
-            ThumbnailCompletedCallback callback, IntPtr userData = default(IntPtr));
-
-        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_cancel_thumbnail")]
-        internal static extern MediaContentError CancelThumbnail(MediaInfoHandle mediaInformationHandle);
+        [DllImport(Libraries.MediaContent, EntryPoint = "media_info_generate_thumbnail")]
+        internal static extern MediaContentError GenerateThumbnail(MediaInfoHandle handle);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_start_face_detection")]
-        internal static extern MediaContentError StartFaceDetection(MediaInfoHandle handle,
-            FaceDetectionCompletedCallback callback, IntPtr userData = default(IntPtr));
+        internal static extern MediaContentError StartFaceDetection(MediaInfoHandle handle, // Deprecated
+            FaceDetectionCompletedCallback callback, IntPtr userData = default);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_cancel_face_detection")]
-        internal static extern MediaContentError CancelFaceDetection(MediaInfoHandle handle);
+        internal static extern MediaContentError CancelFaceDetection(MediaInfoHandle handle); // Deprecated
     }
 
     internal sealed class MediaInfoHandle : SafeHandle