summaryrefslogtreecommitdiff
path: root/src/Tizen.Content.MediaContent/Interop/Interop.MediaFilter.cs
diff options
context:
space:
mode:
authorWonYoung Choi <wy80.choi@samsung.com>2017-07-21 10:52:25 +0900
committerWonYoung Choi <wy80.choi@samsung.com>2017-07-21 10:52:25 +0900
commit9551e95f9270c4f076ce9b10a57f4b7db7bf04bd (patch)
tree233b134d53b7bbadd250014fb27d7a512883152d /src/Tizen.Content.MediaContent/Interop/Interop.MediaFilter.cs
parent0b8fdbbe5a40fdd31d1c73a7a5f920332bb7ab24 (diff)
downloadmeta-package-9551e95f9270c4f076ce9b10a57f4b7db7bf04bd.tar.gz
meta-package-9551e95f9270c4f076ce9b10a57f4b7db7bf04bd.tar.bz2
meta-package-9551e95f9270c4f076ce9b10a57f4b7db7bf04bd.zip
Initial unified Tizen .NET modulestizenfx
Change-Id: I56353c0f86e2eeb665eec3eb92f695da69fa9afe
Diffstat (limited to 'src/Tizen.Content.MediaContent/Interop/Interop.MediaFilter.cs')
-rwxr-xr-xsrc/Tizen.Content.MediaContent/Interop/Interop.MediaFilter.cs56
1 files changed, 56 insertions, 0 deletions
diff --git a/src/Tizen.Content.MediaContent/Interop/Interop.MediaFilter.cs b/src/Tizen.Content.MediaContent/Interop/Interop.MediaFilter.cs
new file mode 100755
index 0000000..f66986b
--- /dev/null
+++ b/src/Tizen.Content.MediaContent/Interop/Interop.MediaFilter.cs
@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+using System;
+using System.Runtime.InteropServices;
+using Tizen.Content.MediaContent;
+
+internal static partial class Interop
+{
+ internal static partial class Filter
+ {
+ [DllImport(Libraries.MediaContent, EntryPoint = "media_filter_create")]
+ internal static extern MediaContentError Create(out IntPtr filter);
+
+ [DllImport(Libraries.MediaContent, EntryPoint = "media_filter_destroy")]
+ internal static extern MediaContentError Destroy(IntPtr filter);
+
+ [DllImport(Libraries.MediaContent, EntryPoint = "media_filter_set_offset")]
+ internal static extern MediaContentError SetOffset(IntPtr filter, int offset, int count);
+
+ [DllImport(Libraries.MediaContent, EntryPoint = "media_filter_set_condition")]
+ internal static extern MediaContentError SetCondition(IntPtr filter, string condition, ContentCollation type);
+
+ [DllImport(Libraries.MediaContent, EntryPoint = "media_filter_set_order")]
+ internal static extern MediaContentError SetOrder(IntPtr filter, ContentOrder order, string keyword, ContentCollation type);
+
+ [DllImport(Libraries.MediaContent, EntryPoint = "media_filter_set_storage")]
+ internal static extern MediaContentError SetStorage(IntPtr filter, string storageId);
+
+ [DllImport(Libraries.MediaContent, EntryPoint = "media_filter_get_offset")]
+ internal static extern MediaContentError GetOffset(IntPtr filter, out int offset, out int count);
+
+ [DllImport(Libraries.MediaContent, EntryPoint = "media_filter_get_condition")]
+ internal static extern MediaContentError GetCondition(IntPtr filter, out IntPtr condition, out ContentCollation type);
+
+ [DllImport(Libraries.MediaContent, EntryPoint = "media_filter_get_order")]
+ internal static extern MediaContentError GetOrder(IntPtr filter, out ContentOrder order, out IntPtr keyword, out ContentCollation type);
+
+ [DllImport(Libraries.MediaContent, EntryPoint = "media_filter_get_storage")]
+ internal static extern MediaContentError GetStorage(IntPtr filter, out IntPtr storageId);
+ }
+}