Refactoring error handling related code
[platform/core/csapi/media-content.git] / Tizen.Content.MediaContent / Interop / Interop.MediaBookmark.cs
1 using System;
2 using System.Runtime.InteropServices;
3 using Tizen.Content.MediaContent;
4
5 internal partial class Interop
6 {
7     internal static partial class MediaBookmark
8     {
9         [DllImport(Libraries.MediaContent, EntryPoint = "media_bookmark_insert_to_db")]
10         internal static extern MediaContentError InsertToDb(string media_id, uint time, string thumbnail_path);
11
12         [DllImport(Libraries.MediaContent, EntryPoint = "media_bookmark_delete_from_db")]
13         internal static extern MediaContentError DeleteFromDb(int bookmark_id);
14
15         [DllImport(Libraries.MediaContent, EntryPoint = "media_bookmark_get_bookmark_count_from_db")]
16         internal static extern MediaContentError GetBookmarkCountFromDb(IntPtr filter, out int bookmark_count);
17
18         [DllImport(Libraries.MediaContent, EntryPoint = "media_bookmark_clone")]
19         internal static extern MediaContentError Clone(out IntPtr dst, IntPtr src);
20
21         [DllImport(Libraries.MediaContent, EntryPoint = "media_bookmark_destroy")]
22         internal static extern MediaContentError Destroy(IntPtr bookmark);
23
24         [DllImport(Libraries.MediaContent, EntryPoint = "media_bookmark_get_bookmark_id")]
25         internal static extern MediaContentError GetBookmarkId(IntPtr bookmark, out int bookmark_id);
26
27         [DllImport(Libraries.MediaContent, EntryPoint = "media_bookmark_get_marked_time")]
28         internal static extern MediaContentError GetMarkedTime(IntPtr bookmark, out uint marked_time);
29
30         [DllImport(Libraries.MediaContent, EntryPoint = "media_bookmark_get_thumbnail_path")]
31         internal static extern MediaContentError GetThumbnailPath(IntPtr bookmark, out string filePath);
32     }
33 }