Release 4.0.0-preview1-00051
[platform/core/csapi/tizenfx.git] / src / ElmSharp.Wearable / Interop / Interop.Eext.MoreOption.cs
1 using System;
2 using System.Runtime.InteropServices;
3
4 internal static partial class Interop
5 {
6     internal static partial class Eext
7     {
8         [DllImport(Libraries.Eext)]
9         internal static extern IntPtr eext_more_option_add(IntPtr parent);
10
11         [DllImport(Libraries.Eext)]
12         internal static extern void eext_more_option_direction_set(IntPtr obj, int direction);
13
14         [DllImport(Libraries.Eext)]
15         internal static extern int eext_more_option_direction_get(IntPtr obj);
16
17         [DllImport(Libraries.Eext)]
18         internal static extern IntPtr eext_more_option_item_append(IntPtr obj);
19
20         [DllImport(Libraries.Eext)]
21         internal static extern void eext_more_option_item_del(IntPtr obj);
22
23         [DllImport(Libraries.Eext)]
24         internal static extern void eext_more_option_item_domain_translatable_part_text_set(IntPtr item, string part_name, string domain, string text);
25
26         [DllImport(Libraries.Eext)]
27         internal static extern IntPtr eext_more_option_item_insert_after(IntPtr obj, IntPtr after);
28
29         [DllImport(Libraries.Eext)]
30         internal static extern IntPtr eext_more_option_item_insert_before(IntPtr obj, IntPtr before);
31
32         [DllImport(Libraries.Eext)]
33         internal static extern IntPtr eext_more_option_item_part_content_get(IntPtr obj, string part_name);
34
35         [DllImport(Libraries.Eext)]
36         internal static extern void eext_more_option_item_part_content_set(IntPtr item, string part_name, IntPtr content);
37
38         [DllImport(Libraries.Eext, EntryPoint = "eext_more_option_item_part_text_get")]
39         static extern IntPtr _eext_more_option_item_part_text_get(IntPtr item, string part_name);
40
41         internal static string eext_more_option_item_part_text_get(IntPtr item, string part_name)
42         {
43             var ptr = _eext_more_option_item_part_text_get(item, part_name);
44             return Marshal.PtrToStringAnsi(ptr);
45         }
46
47         [DllImport(Libraries.Eext)]
48         internal static extern void eext_more_option_item_part_text_set(IntPtr item, string part_name, string text);
49
50         [DllImport(Libraries.Eext)]
51         internal static extern IntPtr eext_more_option_item_prepend(IntPtr obj);
52
53         [DllImport(Libraries.Eext)]
54         internal static extern void eext_more_option_items_clear(IntPtr obj);
55
56         [DllImport(Libraries.Eext)]
57         internal static extern IntPtr eext_more_option_items_get(IntPtr obj);
58
59         [DllImport(Libraries.Eext)]
60         internal static extern bool eext_more_option_opened_get(IntPtr obj);
61
62         [DllImport(Libraries.Eext)]
63         internal static extern void eext_more_option_opened_set(IntPtr obj, bool opened);
64     }
65 }