2 using System.Runtime.InteropServices;
3 using Tizen.Content.MediaContent;
5 internal partial class Interop
7 internal static partial class MediaBookmark
9 [DllImport(Libraries.MediaContent, EntryPoint = "media_bookmark_insert_to_db")]
10 internal static extern MediaContentError InsertToDb(string media_id, uint time, string thumbnail_path);
12 [DllImport(Libraries.MediaContent, EntryPoint = "media_bookmark_delete_from_db")]
13 internal static extern MediaContentError DeleteFromDb(int bookmark_id);
15 [DllImport(Libraries.MediaContent, EntryPoint = "media_bookmark_get_bookmark_count_from_db")]
16 internal static extern MediaContentError GetBookmarkCountFromDb(IntPtr filter, out int bookmark_count);
18 [DllImport(Libraries.MediaContent, EntryPoint = "media_bookmark_clone")]
19 internal static extern MediaContentError Clone(out IntPtr dst, IntPtr src);
21 [DllImport(Libraries.MediaContent, EntryPoint = "media_bookmark_destroy")]
22 internal static extern MediaContentError Destroy(IntPtr bookmark);
24 [DllImport(Libraries.MediaContent, EntryPoint = "media_bookmark_get_bookmark_id")]
25 internal static extern MediaContentError GetBookmarkId(IntPtr bookmark, out int bookmark_id);
27 [DllImport(Libraries.MediaContent, EntryPoint = "media_bookmark_get_marked_time")]
28 internal static extern MediaContentError GetMarkedTime(IntPtr bookmark, out uint marked_time);
30 [DllImport(Libraries.MediaContent, EntryPoint = "media_bookmark_get_thumbnail_path")]
31 internal static extern MediaContentError GetThumbnailPath(IntPtr bookmark, out string filePath);