2 using System.Runtime.InteropServices;
5 internal static partial class Interop
7 internal static partial class Eext
9 [DllImport(Libraries.Eext)]
10 internal static extern IntPtr eext_rotary_selector_add(IntPtr parent);
11 [DllImport(Libraries.Eext)]
12 internal static extern IntPtr eext_rotary_selector_item_append(IntPtr obj);
13 [DllImport(Libraries.Eext)]
14 internal static extern IntPtr eext_rotary_selector_item_prepend(IntPtr obj);
15 [DllImport(Libraries.Eext)]
16 internal static extern IntPtr eext_rotary_selector_item_insert_after(IntPtr obj, IntPtr after);
17 [DllImport(Libraries.Eext)]
18 internal static extern IntPtr eext_rotary_selector_item_insert_before(IntPtr obj, IntPtr before);
19 [DllImport(Libraries.Eext)]
20 internal static extern void eext_rotary_selector_item_del(IntPtr item);
21 [DllImport(Libraries.Eext)]
22 internal static extern void eext_rotary_selector_items_clear(IntPtr obj);
23 [DllImport(Libraries.Eext)]
24 internal static extern void eext_rotary_selector_item_part_text_set(IntPtr item, string part_name, string text);
25 [DllImport(Libraries.Eext)]
26 internal static extern string eext_rotary_selector_item_part_text_get(IntPtr item, string part_name);
27 [DllImport(Libraries.Eext)]
28 internal static extern void eext_rotary_selector_item_domain_translatable_part_text_set(IntPtr item, string part_name, string domain, string text);
29 [DllImport(Libraries.Eext)]
30 internal static extern void eext_rotary_selector_item_part_content_set(IntPtr item, string part_name, int state, IntPtr content);
31 [DllImport(Libraries.Eext)]
32 internal static extern IntPtr eext_rotary_selector_item_part_content_get(IntPtr item, string part_name, int state);
33 [DllImport(Libraries.Eext)]
34 internal static extern void eext_rotary_selector_part_content_set(IntPtr obj, string part_name, int state, IntPtr content);
35 [DllImport(Libraries.Eext)]
36 internal static extern IntPtr eext_rotary_selector_part_content_get(IntPtr obj, string part_name, int state);
37 [DllImport(Libraries.Eext)]
38 internal static extern void eext_rotary_selector_item_part_color_set(IntPtr item, string part_name, int state, int r, int g, int b, int a);
39 [DllImport(Libraries.Eext)]
40 internal static extern void eext_rotary_selector_item_part_color_get(IntPtr item, string part_name, int state, out int r, out int g, out int b, out int a);
41 [DllImport(Libraries.Eext)]
42 internal static extern void eext_rotary_selector_part_color_set(IntPtr obj, string part_name, int state, int r, int g, int b, int a);
43 [DllImport(Libraries.Eext)]
44 internal static extern void eext_rotary_selector_part_color_get(IntPtr obj, string part_name, int state, out int r, out int g, out int b, out int a);
45 [DllImport(Libraries.Eext)]
46 internal static extern void eext_rotary_selector_selected_item_set(IntPtr obj, IntPtr item);
47 [DllImport(Libraries.Eext)]
48 internal static extern IntPtr eext_rotary_selector_selected_item_get(IntPtr obj);