2 using System.Runtime.InteropServices;
4 internal static partial class Interop
6 internal static partial class Eext
8 [DllImport(efl.Libs.Eext)]
9 internal static extern IntPtr eext_circle_object_add(IntPtr obj, IntPtr surface);
11 [DllImport(efl.Libs.Eext)]
12 internal static extern void eext_circle_object_disabled_set(IntPtr obj, bool disabled);
14 [DllImport(efl.Libs.Eext)]
15 internal static extern bool eext_circle_object_disabled_get(IntPtr obj);
17 [DllImport(efl.Libs.Eext)]
18 internal static extern void eext_circle_object_line_width_set(IntPtr obj, int lineWidth);
20 [DllImport(efl.Libs.Eext)]
21 internal static extern int eext_circle_object_line_width_get(IntPtr obj);
23 [DllImport(efl.Libs.Eext)]
24 internal static extern void eext_circle_object_angle_set(IntPtr obj, double angle);
26 [DllImport(efl.Libs.Eext)]
27 internal static extern double eext_circle_object_angle_get(IntPtr obj);
29 [DllImport(efl.Libs.Eext)]
30 internal static extern void eext_circle_object_angle_offset_set(IntPtr obj, double offset);
32 [DllImport(efl.Libs.Eext)]
33 internal static extern double eext_circle_object_angle_offset_get(IntPtr obj);
35 [DllImport(efl.Libs.Eext)]
36 internal static extern void eext_circle_object_angle_min_max_set(IntPtr obj, double min, double max);
38 [DllImport(efl.Libs.Eext)]
39 internal static extern void eext_circle_object_angle_min_max_get(IntPtr obj, out double min, out double max);
41 [DllImport(efl.Libs.Eext)]
42 internal static extern void eext_circle_object_value_min_max_set(IntPtr obj, double min, double max);
44 [DllImport(efl.Libs.Eext)]
45 internal static extern void eext_circle_object_value_min_max_get(IntPtr obj, out double min, out double max);
47 [DllImport(efl.Libs.Eext)]
48 internal static extern void eext_circle_object_value_set(IntPtr obj, double value);
50 [DllImport(efl.Libs.Eext)]
51 internal static extern double eext_circle_object_value_get(IntPtr obj);
53 [DllImport(efl.Libs.Eext)]
54 internal static extern void eext_circle_object_color_set(IntPtr obj, int r, int g, int b, int a);
56 [DllImport(efl.Libs.Eext)]
57 internal static extern void eext_circle_object_color_get(IntPtr obj, out int r, out int g, out int b, out int a);
59 [DllImport(efl.Libs.Eext)]
60 internal static extern void eext_circle_object_radius_set(IntPtr obj, double radius);
62 [DllImport(efl.Libs.Eext)]
63 internal static extern double eext_circle_object_radius_get(IntPtr obj);
65 [DllImport(efl.Libs.Eext)]
66 internal static extern void eext_circle_object_item_line_width_set(IntPtr obj, string item, int lineWidth);
68 [DllImport(efl.Libs.Eext)]
69 internal static extern int eext_circle_object_item_line_width_get(IntPtr obj, string item);
71 [DllImport(efl.Libs.Eext)]
72 internal static extern void eext_circle_object_item_angle_set(IntPtr obj, string item, double angle);
74 [DllImport(efl.Libs.Eext)]
75 internal static extern double eext_circle_object_item_angle_get(IntPtr obj, string item);
77 [DllImport(efl.Libs.Eext)]
78 internal static extern void eext_circle_object_item_angle_offset_set(IntPtr obj, string item, double offset);
80 [DllImport(efl.Libs.Eext)]
81 internal static extern double eext_circle_object_item_angle_offset_get(IntPtr obj, string item);
83 [DllImport(efl.Libs.Eext)]
84 internal static extern void eext_circle_object_item_angle_min_max_set(IntPtr obj, string item, double min, double max);
86 [DllImport(efl.Libs.Eext)]
87 internal static extern void eext_circle_object_item_angle_min_max_get(IntPtr obj, string item, out double min, out double max);
89 [DllImport(efl.Libs.Eext)]
90 internal static extern void eext_circle_object_item_angle_min_max_get(IntPtr obj, string item, out double min, IntPtr max);
92 [DllImport(efl.Libs.Eext)]
93 internal static extern void eext_circle_object_item_angle_min_max_get(IntPtr obj, string item, IntPtr min, out double max);
95 [DllImport(efl.Libs.Eext)]
96 internal static extern void eext_circle_object_item_value_min_max_set(IntPtr obj, string item, double min, double max);
98 [DllImport(efl.Libs.Eext)]
99 internal static extern void eext_circle_object_item_value_min_max_get(IntPtr obj, string item, out double min, out double max);
101 [DllImport(efl.Libs.Eext)]
102 internal static extern void eext_circle_object_item_value_min_max_get(IntPtr obj, string item, out double min, IntPtr max);
104 [DllImport(efl.Libs.Eext)]
105 internal static extern void eext_circle_object_item_value_min_max_get(IntPtr obj, string item, IntPtr min, out double max);
107 [DllImport(efl.Libs.Eext)]
108 internal static extern void eext_circle_object_item_value_set(IntPtr obj, string item, double value);
110 [DllImport(efl.Libs.Eext)]
111 internal static extern double eext_circle_object_item_value_get(IntPtr obj, string item);
113 [DllImport(efl.Libs.Eext)]
114 internal static extern void eext_circle_object_item_color_set(IntPtr obj, string item, int r, int g, int b, int a);
116 [DllImport(efl.Libs.Eext)]
117 internal static extern void eext_circle_object_item_color_get(IntPtr obj, string item, out int r, out int g, out int b, out int a);
119 [DllImport(efl.Libs.Eext)]
120 internal static extern void eext_circle_object_item_radius_set(IntPtr obj, string item, double radius);
122 [DllImport(efl.Libs.Eext)]
123 internal static extern double eext_circle_object_item_radius_get(IntPtr obj, string item);
125 [DllImport(efl.Libs.Eext)]
126 internal static extern void eext_circle_object_connect(IntPtr surface, IntPtr obj);
128 [DllImport(efl.Libs.Eext)]
129 internal static extern void eext_circle_object_disconnect(IntPtr surface, IntPtr obj);