summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/bin/eolian/sources.c2
-rw-r--r--src/bin/eolian_mono/eolian/mono/marshall_annotation.hh8
-rw-r--r--src/bin/eolian_mono/eolian/mono/marshall_type_impl.hh4
-rw-r--r--src/bin/eolian_mono/eolian/mono/struct_definition.hh2
-rw-r--r--src/bin/eolian_mono/eolian/mono/type_impl.hh4
-rw-r--r--src/bindings/luajit/eolian.lua4
-rw-r--r--src/lib/ecore/efl_loop.eo2
-rw-r--r--src/lib/efl/interfaces/efl_config.eo4
-rw-r--r--src/lib/efl/interfaces/efl_model.eo6
-rw-r--r--src/lib/elementary/efl_ui_view_model.eo6
-rw-r--r--src/lib/elementary/efl_ui_win.eo4
-rw-r--r--src/lib/eolian/Eolian.h2
-rw-r--r--src/lib/eolian/database_validate.c6
-rw-r--r--src/lib/eolian/eo_lexer.h2
-rw-r--r--src/lib/eolian_cxx/grammar/type_impl.hpp6
-rw-r--r--src/lib/evas/gesture/efl_canvas_gesture_manager.eo2
-rw-r--r--src/lib/evas/gesture/efl_canvas_gesture_recognizer.eo2
-rw-r--r--src/scripts/pyolian/eolian.py2
-rw-r--r--src/tests/efl_mono/StructHelpers.cs8
-rw-r--r--src/tests/efl_mono/ValueEolian.cs2
-rw-r--r--src/tests/efl_mono/dummy_test_object.c6
-rw-r--r--src/tests/efl_mono/dummy_test_object.eo16
22 files changed, 50 insertions, 50 deletions
diff --git a/src/bin/eolian/sources.c b/src/bin/eolian/sources.c
index dd4b1f29ef..37a8ef05c8 100644
--- a/src/bin/eolian/sources.c
+++ b/src/bin/eolian/sources.c
@@ -156,7 +156,7 @@ _free_func_get(const Eolian_Type *type)
156 return "eina_stringshare_del"; 156 return "eina_stringshare_del";
157 case EOLIAN_TYPE_BUILTIN_ANY_VALUE: 157 case EOLIAN_TYPE_BUILTIN_ANY_VALUE:
158 return "eina_value_flush"; 158 return "eina_value_flush";
159 case EOLIAN_TYPE_BUILTIN_ANY_VALUE_PTR: 159 case EOLIAN_TYPE_BUILTIN_ANY_VALUE_REF:
160 return "eina_value_free"; 160 return "eina_value_free";
161 case EOLIAN_TYPE_BUILTIN_STRBUF: 161 case EOLIAN_TYPE_BUILTIN_STRBUF:
162 return "eina_strbuf_free"; 162 return "eina_strbuf_free";
diff --git a/src/bin/eolian_mono/eolian/mono/marshall_annotation.hh b/src/bin/eolian_mono/eolian/mono/marshall_annotation.hh
index 6d56b2493c..82bbd13408 100644
--- a/src/bin/eolian_mono/eolian/mono/marshall_annotation.hh
+++ b/src/bin/eolian_mono/eolian/mono/marshall_annotation.hh
@@ -70,10 +70,10 @@ struct marshall_annotation_visitor_generate
70 {"stringshare", false, [&] { 70 {"stringshare", false, [&] {
71 return "[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringshareKeepOwnershipMarshaler))]"; 71 return "[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringshareKeepOwnershipMarshaler))]";
72 }}, 72 }},
73 {"any_value_ptr", true, [&] { 73 {"any_value_ref", true, [&] {
74 return "[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshalerOwn))]"; 74 return "[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshalerOwn))]";
75 }}, 75 }},
76 {"any_value_ptr", false, [&] { 76 {"any_value_ref", false, [&] {
77 return "[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))]"; 77 return "[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))]";
78 }}, 78 }},
79 {"strbuf", true, [&] { 79 {"strbuf", true, [&] {
@@ -108,10 +108,10 @@ struct marshall_annotation_visitor_generate
108 {"stringshare", false, [&] { 108 {"stringshare", false, [&] {
109 return "[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringshareKeepOwnershipMarshaler))]"; 109 return "[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringshareKeepOwnershipMarshaler))]";
110 }}, 110 }},
111 {"any_value_ptr", true, [&] { 111 {"any_value_ref", true, [&] {
112 return "[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshalerOwn))]"; 112 return "[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshalerOwn))]";
113 }}, 113 }},
114 {"any_value_ptr", false, [&] { 114 {"any_value_ref", false, [&] {
115 return "[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))]"; 115 return "[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.ValueMarshaler))]";
116 }}, 116 }},
117 {"strbuf", true, [&] { 117 {"strbuf", true, [&] {
diff --git a/src/bin/eolian_mono/eolian/mono/marshall_type_impl.hh b/src/bin/eolian_mono/eolian/mono/marshall_type_impl.hh
index 588e8c2465..5ba68ab997 100644
--- a/src/bin/eolian_mono/eolian/mono/marshall_type_impl.hh
+++ b/src/bin/eolian_mono/eolian/mono/marshall_type_impl.hh
@@ -137,14 +137,14 @@ struct marshall_type_visitor_generate
137 r.base_type = "Eina.ValueNative"; 137 r.base_type = "Eina.ValueNative";
138 return r; 138 return r;
139 }} 139 }}
140 , {"any_value_ptr", true, [&] 140 , {"any_value_ref", true, [&]
141 { 141 {
142 regular_type_def r = regular; 142 regular_type_def r = regular;
143 r.namespaces.clear(); 143 r.namespaces.clear();
144 r.base_type = "Eina.Value"; 144 r.base_type = "Eina.Value";
145 return r; 145 return r;
146 }} 146 }}
147 , {"any_value_ptr", false, [&] 147 , {"any_value_ref", false, [&]
148 { 148 {
149 regular_type_def r = regular; 149 regular_type_def r = regular;
150 r.namespaces.clear(); 150 r.namespaces.clear();
diff --git a/src/bin/eolian_mono/eolian/mono/struct_definition.hh b/src/bin/eolian_mono/eolian/mono/struct_definition.hh
index 93eed6086c..fe96e2d175 100644
--- a/src/bin/eolian_mono/eolian/mono/struct_definition.hh
+++ b/src/bin/eolian_mono/eolian/mono/struct_definition.hh
@@ -293,7 +293,7 @@ struct struct_internal_definition_generator
293 || (regular && (regular->base_type == "string" 293 || (regular && (regular->base_type == "string"
294 || regular->base_type == "mstring" 294 || regular->base_type == "mstring"
295 || regular->base_type == "stringshare" 295 || regular->base_type == "stringshare"
296 || regular->base_type == "any_value_ptr"))) 296 || regular->base_type == "any_value_ref")))
297 { 297 {
298 if (!as_generator(indent << scope_tab << "/// <summary>Internal wrapper for field " << field_name << "</summary>\n" 298 if (!as_generator(indent << scope_tab << "/// <summary>Internal wrapper for field " << field_name << "</summary>\n"
299 << indent << scope_tab << "public System.IntPtr " << field_name << ";\n") 299 << indent << scope_tab << "public System.IntPtr " << field_name << ";\n")
diff --git a/src/bin/eolian_mono/eolian/mono/type_impl.hh b/src/bin/eolian_mono/eolian/mono/type_impl.hh
index 7e5159fc26..7c2e5bdf91 100644
--- a/src/bin/eolian_mono/eolian/mono/type_impl.hh
+++ b/src/bin/eolian_mono/eolian/mono/type_impl.hh
@@ -228,9 +228,9 @@ struct visitor_generate
228 , {"any_value", false, [&] 228 , {"any_value", false, [&]
229 { return regular_type_def{"Eina.Value", regular.base_qualifier, {}}; 229 { return regular_type_def{"Eina.Value", regular.base_qualifier, {}};
230 }} 230 }}
231 , {"any_value_ptr", nullptr, [&] 231 , {"any_value_ref", nullptr, [&]
232 { return regular_type_def{"Eina.Value", regular.base_qualifier, {}}; 232 { return regular_type_def{"Eina.Value", regular.base_qualifier, {}};
233 }} // FIXME add proper support for any_value_ptr 233 }} // FIXME add proper support for any_value_ref
234 }; 234 };
235 std::string full_type_name = name_helpers::type_full_eolian_name(regular); 235 std::string full_type_name = name_helpers::type_full_eolian_name(regular);
236 if(eina::optional<bool> b = call_match 236 if(eina::optional<bool> b = call_match
diff --git a/src/bindings/luajit/eolian.lua b/src/bindings/luajit/eolian.lua
index 145f6f8ddf..7fec606c10 100644
--- a/src/bindings/luajit/eolian.lua
+++ b/src/bindings/luajit/eolian.lua
@@ -161,7 +161,7 @@ ffi.cdef [[
161 EOLIAN_TYPE_BUILTIN_LIST, 161 EOLIAN_TYPE_BUILTIN_LIST,
162 162
163 EOLIAN_TYPE_BUILTIN_ANY_VALUE, 163 EOLIAN_TYPE_BUILTIN_ANY_VALUE,
164 EOLIAN_TYPE_BUILTIN_ANY_VALUE_PTR, 164 EOLIAN_TYPE_BUILTIN_ANY_VALUE_REF,
165 EOLIAN_TYPE_BUILTIN_BINBUF, 165 EOLIAN_TYPE_BUILTIN_BINBUF,
166 EOLIAN_TYPE_BUILTIN_EVENT, 166 EOLIAN_TYPE_BUILTIN_EVENT,
167 EOLIAN_TYPE_BUILTIN_MSTRING, 167 EOLIAN_TYPE_BUILTIN_MSTRING,
@@ -962,7 +962,7 @@ M.type_builtin_type = {
962 LIST = 39, 962 LIST = 39,
963 963
964 ANY_VALUE = 40, 964 ANY_VALUE = 40,
965 ANY_VALUE_PTR = 41, 965 ANY_VALUE_REF = 41,
966 BINBUF = 42, 966 BINBUF = 42,
967 EVENT = 43, 967 EVENT = 43,
968 MSTRING = 44, 968 MSTRING = 44,
diff --git a/src/lib/ecore/efl_loop.eo b/src/lib/ecore/efl_loop.eo
index ea263fb738..0f17c311da 100644
--- a/src/lib/ecore/efl_loop.eo
+++ b/src/lib/ecore/efl_loop.eo
@@ -37,7 +37,7 @@ abstract Efl.Loop extends Efl.Task
37 } 37 }
38 begin { 38 begin {
39 [[Runs the application main loop.]] 39 [[Runs the application main loop.]]
40 return: any_value_ptr; [[Value set by quit()]] 40 return: any_value_ref; [[Value set by quit()]]
41 } 41 }
42 quit { 42 quit {
43 [[Quits the main loop once all the events currently on the queue have 43 [[Quits the main loop once all the events currently on the queue have
diff --git a/src/lib/efl/interfaces/efl_config.eo b/src/lib/efl/interfaces/efl_config.eo
index 0e482577b0..afbe38ec89 100644
--- a/src/lib/efl/interfaces/efl_config.eo
+++ b/src/lib/efl/interfaces/efl_config.eo
@@ -9,7 +9,7 @@ interface @beta Efl.Config
9 name: string; [[Configuration option name.]] 9 name: string; [[Configuration option name.]]
10 } 10 }
11 values { 11 values {
12 value: any_value_ptr @move; 12 value: any_value_ref @move;
13 [[The value. It will be empty if it doesn't exist. The caller 13 [[The value. It will be empty if it doesn't exist. The caller
14 must free it after use (using $eina_value_free() in C).]] 14 must free it after use (using $eina_value_free() in C).]]
15 } 15 }
@@ -19,7 +19,7 @@ interface @beta Efl.Config
19 name: string; [[Configuration option name.]] 19 name: string; [[Configuration option name.]]
20 } 20 }
21 values { 21 values {
22 value: const(any_value_ptr); 22 value: const(any_value_ref);
23 [[Configuration option value. May be $null if not found.]] 23 [[Configuration option value. May be $null if not found.]]
24 } 24 }
25 return: bool; [[$false in case of error: value type was invalid, the 25 return: bool; [[$false in case of error: value type was invalid, the
diff --git a/src/lib/efl/interfaces/efl_model.eo b/src/lib/efl/interfaces/efl_model.eo
index 9390b87b22..5713df6dc4 100644
--- a/src/lib/efl/interfaces/efl_model.eo
+++ b/src/lib/efl/interfaces/efl_model.eo
@@ -59,7 +59,7 @@ interface @beta Efl.Model
59 59
60 See @.property.get, @[Efl.Model.properties,changed] 60 See @.property.get, @[Efl.Model.properties,changed]
61 ]] 61 ]]
62 return: future<any_value_ptr>; [[Return an error in case the property could not be set, 62 return: future<any_value_ref>; [[Return an error in case the property could not be set,
63 or the value that was set otherwise.]] 63 or the value that was set otherwise.]]
64 } 64 }
65 get { 65 get {
@@ -76,7 +76,7 @@ interface @beta Efl.Model
76 property: string; [[Property name]] 76 property: string; [[Property name]]
77 } 77 }
78 values { 78 values {
79 value: any_value_ptr; [[Property value]] 79 value: any_value_ref; [[Property value]]
80 } 80 }
81 } 81 }
82 property_ready_get { 82 property_ready_get {
@@ -94,7 +94,7 @@ interface @beta Efl.Model
94 params { 94 params {
95 @in property: string; [[Property name.]] 95 @in property: string; [[Property name.]]
96 } 96 }
97 return: future<any_value_ptr>; [[Future to be resolved when the property changes to anything other than 97 return: future<any_value_ref>; [[Future to be resolved when the property changes to anything other than
98 error:EAGAIN]] 98 error:EAGAIN]]
99 } 99 }
100 children_slice_get { 100 children_slice_get {
diff --git a/src/lib/elementary/efl_ui_view_model.eo b/src/lib/elementary/efl_ui_view_model.eo
index c09ae516e6..a5caaa8d1c 100644
--- a/src/lib/elementary/efl_ui_view_model.eo
+++ b/src/lib/elementary/efl_ui_view_model.eo
@@ -4,7 +4,7 @@ function @beta EflUiViewModelPropertyGet {
4 @in view_model: const(Efl.Ui.View_Model); [[The ViewModel object the @.property.get is issued on.]] 4 @in view_model: const(Efl.Ui.View_Model); [[The ViewModel object the @.property.get is issued on.]]
5 @in property: stringshare; [[The property name the @.property.get is issued on.]] 5 @in property: stringshare; [[The property name the @.property.get is issued on.]]
6 } 6 }
7 return: any_value_ptr; [[The property value.]] 7 return: any_value_ref; [[The property value.]]
8}; 8};
9 9
10function @beta EflUiViewModelPropertySet { 10function @beta EflUiViewModelPropertySet {
@@ -12,9 +12,9 @@ function @beta EflUiViewModelPropertySet {
12 params { 12 params {
13 @in view_model: Efl.Ui.View_Model; [[The ViewModel object the @.property.set is issued on.]] 13 @in view_model: Efl.Ui.View_Model; [[The ViewModel object the @.property.set is issued on.]]
14 @in property: stringshare; [[The property name the @.property.set is issued on.]] 14 @in property: stringshare; [[The property name the @.property.set is issued on.]]
15 @in value: any_value_ptr @move; [[The new value to set.]] 15 @in value: any_value_ref @move; [[The new value to set.]]
16 } 16 }
17 return: future<any_value_ptr>; [[The value that was finally set.]] 17 return: future<any_value_ref>; [[The value that was finally set.]]
18}; 18};
19 19
20class @beta Efl.Ui.View_Model extends Efl.Composite_Model 20class @beta Efl.Ui.View_Model extends Efl.Composite_Model
diff --git a/src/lib/elementary/efl_ui_win.eo b/src/lib/elementary/efl_ui_win.eo
index 745e7a318b..30ae151ac6 100644
--- a/src/lib/elementary/efl_ui_win.eo
+++ b/src/lib/elementary/efl_ui_win.eo
@@ -280,7 +280,7 @@ class Efl.Ui.Win extends Efl.Ui.Widget implements Efl.Canvas.Scene, Efl.Access.W
280 windows are closed. 280 windows are closed.
281 ]] 281 ]]
282 values { 282 values {
283 exit_code: const(any_value_ptr); [[The exit code to use when exiting]] 283 exit_code: const(any_value_ref); [[The exit code to use when exiting]]
284 } 284 }
285 } 285 }
286 @property icon_object { 286 @property icon_object {
@@ -596,7 +596,7 @@ class Efl.Ui.Win extends Efl.Ui.Widget implements Efl.Canvas.Scene, Efl.Access.W
596 Note this is different from @.exit_on_close which exits when a given window is closed. 596 Note this is different from @.exit_on_close which exits when a given window is closed.
597 ]] 597 ]]
598 values { 598 values {
599 exit_code: const(any_value_ptr); [[The exit code to use when exiting.]] 599 exit_code: const(any_value_ref); [[The exit code to use when exiting.]]
600 } 600 }
601 } 601 }
602 activate { 602 activate {
diff --git a/src/lib/eolian/Eolian.h b/src/lib/eolian/Eolian.h
index 0cb7384772..ed6444ce73 100644
--- a/src/lib/eolian/Eolian.h
+++ b/src/lib/eolian/Eolian.h
@@ -340,7 +340,7 @@ typedef enum
340 EOLIAN_TYPE_BUILTIN_LIST, 340 EOLIAN_TYPE_BUILTIN_LIST,
341 341
342 EOLIAN_TYPE_BUILTIN_ANY_VALUE, 342 EOLIAN_TYPE_BUILTIN_ANY_VALUE,
343 EOLIAN_TYPE_BUILTIN_ANY_VALUE_PTR, 343 EOLIAN_TYPE_BUILTIN_ANY_VALUE_REF,
344 EOLIAN_TYPE_BUILTIN_BINBUF, 344 EOLIAN_TYPE_BUILTIN_BINBUF,
345 EOLIAN_TYPE_BUILTIN_EVENT, 345 EOLIAN_TYPE_BUILTIN_EVENT,
346 EOLIAN_TYPE_BUILTIN_MSTRING, 346 EOLIAN_TYPE_BUILTIN_MSTRING,
diff --git a/src/lib/eolian/database_validate.c b/src/lib/eolian/database_validate.c
index 5706ace308..a24105c607 100644
--- a/src/lib/eolian/database_validate.c
+++ b/src/lib/eolian/database_validate.c
@@ -326,7 +326,7 @@ _validate_type(Validate_State *vals, Eolian_Type *tp)
326 case KW_mstring: 326 case KW_mstring:
327 case KW_stringshare: 327 case KW_stringshare:
328 case KW_any_value: 328 case KW_any_value:
329 case KW_any_value_ptr: 329 case KW_any_value_ref:
330 case KW_binbuf: 330 case KW_binbuf:
331 case KW_strbuf: 331 case KW_strbuf:
332 tp->ownable = EINA_TRUE; 332 tp->ownable = EINA_TRUE;
@@ -645,12 +645,12 @@ _validate_event(Validate_State *vals, Eolian_Event *event, Eina_Hash *nhash)
645 return _reset_stable(vals, was_stable, EINA_FALSE); 645 return _reset_stable(vals, was_stable, EINA_FALSE);
646 } 646 }
647 /* any type past builtin value types and containers is not allowed, 647 /* any type past builtin value types and containers is not allowed,
648 * any_value is allowed but passed as const reference, any_value_ptr 648 * any_value is allowed but passed as const reference, any_value_ref
649 * is not; string is allowed, but mutable strings or stringshares are 649 * is not; string is allowed, but mutable strings or stringshares are
650 * not and neither are string buffers, the type is never owned by the 650 * not and neither are string buffers, the type is never owned by the
651 * callee, so all strings passed in are unowned and read-only 651 * callee, so all strings passed in are unowned and read-only
652 */ 652 */
653 if (kwid >= KW_any_value_ptr && kwid != KW_string) 653 if (kwid >= KW_any_value_ref && kwid != KW_string)
654 { 654 {
655 _eo_parser_log(&tp->base, "forbidden event type"); 655 _eo_parser_log(&tp->base, "forbidden event type");
656 return _reset_stable(vals, was_stable, EINA_FALSE); 656 return _reset_stable(vals, was_stable, EINA_FALSE);
diff --git a/src/lib/eolian/eo_lexer.h b/src/lib/eolian/eo_lexer.h
index e6ab8da0bd..3b2bf734ac 100644
--- a/src/lib/eolian/eo_lexer.h
+++ b/src/lib/eolian/eo_lexer.h
@@ -60,7 +60,7 @@ enum Tokens
60 KW(void), \ 60 KW(void), \
61 \ 61 \
62 KW(accessor), KW(array), KW(future), KW(iterator), KW(hash), KW(list), \ 62 KW(accessor), KW(array), KW(future), KW(iterator), KW(hash), KW(list), \
63 KW(any_value), KW(any_value_ptr), KW(binbuf), KW(event), \ 63 KW(any_value), KW(any_value_ref), KW(binbuf), KW(event), \
64 KW(mstring), KW(string), KW(stringshare), KW(strbuf), \ 64 KW(mstring), KW(string), KW(stringshare), KW(strbuf), \
65 \ 65 \
66 KW(void_ptr), \ 66 KW(void_ptr), \
diff --git a/src/lib/eolian_cxx/grammar/type_impl.hpp b/src/lib/eolian_cxx/grammar/type_impl.hpp
index b8cb7342b6..959f654c1b 100644
--- a/src/lib/eolian_cxx/grammar/type_impl.hpp
+++ b/src/lib/eolian_cxx/grammar/type_impl.hpp
@@ -164,7 +164,7 @@ struct visitor_generate
164 else 164 else
165 return replace_base_type(r, " Eina_Binbuf const*"); 165 return replace_base_type(r, " Eina_Binbuf const*");
166 }} 166 }}
167 /* FIXME: handle any_value_ptr */ 167 /* FIXME: handle any_value_ref */
168 , {"any_value", true, nullptr, nullptr, [&] 168 , {"any_value", true, nullptr, nullptr, [&]
169 { 169 {
170 return regular_type_def{" ::efl::eina::value", regular.base_qualifier ^ qualifier_info::is_ref, {}}; 170 return regular_type_def{" ::efl::eina::value", regular.base_qualifier ^ qualifier_info::is_ref, {}};
@@ -172,11 +172,11 @@ struct visitor_generate
172 , {"any_value", false, nullptr, nullptr, [&] 172 , {"any_value", false, nullptr, nullptr, [&]
173 { return regular_type_def{" ::efl::eina::value_view", regular.base_qualifier, {}}; 173 { return regular_type_def{" ::efl::eina::value_view", regular.base_qualifier, {}};
174 }} 174 }}
175 , {"any_value_ptr", true, nullptr, nullptr, [&] 175 , {"any_value_ref", true, nullptr, nullptr, [&]
176 { 176 {
177 return regular_type_def{" ::efl::eina::value", regular.base_qualifier ^ qualifier_info::is_ref, {}}; 177 return regular_type_def{" ::efl::eina::value", regular.base_qualifier ^ qualifier_info::is_ref, {}};
178 }} 178 }}
179 , {"any_value_ptr", false, nullptr, nullptr, [&] 179 , {"any_value_ref", false, nullptr, nullptr, [&]
180 { return regular_type_def{" ::efl::eina::value_view", regular.base_qualifier ^ qualifier_info::is_ref, {}}; 180 { return regular_type_def{" ::efl::eina::value_view", regular.base_qualifier ^ qualifier_info::is_ref, {}};
181 }} 181 }}
182 }; 182 };
diff --git a/src/lib/evas/gesture/efl_canvas_gesture_manager.eo b/src/lib/evas/gesture/efl_canvas_gesture_manager.eo
index 8e5d75dead..762fccab57 100644
--- a/src/lib/evas/gesture/efl_canvas_gesture_manager.eo
+++ b/src/lib/evas/gesture/efl_canvas_gesture_manager.eo
@@ -37,7 +37,7 @@ class @beta Efl.Canvas.Gesture_Manager extends Efl.Object
37 name: string; [[Property name.]] 37 name: string; [[Property name.]]
38 } 38 }
39 values { 39 values {
40 value: any_value_ptr; [[Value of the property.]] 40 value: any_value_ref; [[Value of the property.]]
41 } 41 }
42 } 42 }
43 } 43 }
diff --git a/src/lib/evas/gesture/efl_canvas_gesture_recognizer.eo b/src/lib/evas/gesture/efl_canvas_gesture_recognizer.eo
index c12274b899..e24fc7e9df 100644
--- a/src/lib/evas/gesture/efl_canvas_gesture_recognizer.eo
+++ b/src/lib/evas/gesture/efl_canvas_gesture_recognizer.eo
@@ -48,7 +48,7 @@ abstract @beta Efl.Canvas.Gesture_Recognizer extends Efl.Object
48 name: string; [[Property name.]] 48 name: string; [[Property name.]]
49 } 49 }
50 values { 50 values {
51 value: any_value_ptr; [[Value of the property.]] 51 value: any_value_ref; [[Value of the property.]]
52 } 52 }
53 } 53 }
54 } 54 }
diff --git a/src/scripts/pyolian/eolian.py b/src/scripts/pyolian/eolian.py
index e231d2b579..c76bc49e72 100644
--- a/src/scripts/pyolian/eolian.py
+++ b/src/scripts/pyolian/eolian.py
@@ -130,7 +130,7 @@ class Eolian_Type_Builtin_Type(IntEnum):
130 LIST = 39 130 LIST = 39
131 131
132 ANY_VALUE = 40 132 ANY_VALUE = 40
133 ANY_VALUE_PTR = 41 133 ANY_VALUE_REF = 41
134 BINBUF = 42 134 BINBUF = 42
135 EVENT = 43 135 EVENT = 43
136 136
diff --git a/src/tests/efl_mono/StructHelpers.cs b/src/tests/efl_mono/StructHelpers.cs
index aeafe9e6d7..d07c6c0487 100644
--- a/src/tests/efl_mono/StructHelpers.cs
+++ b/src/tests/efl_mono/StructHelpers.cs
@@ -141,8 +141,8 @@ internal class StructHelpers
141 complex.Fany_value = new Eina.Value(Eina.ValueType.Double); 141 complex.Fany_value = new Eina.Value(Eina.ValueType.Double);
142 complex.Fany_value.Set(-9007199254740992.0); 142 complex.Fany_value.Set(-9007199254740992.0);
143 143
144 complex.Fany_value_ptr = new Eina.Value(Eina.ValueType.String); 144 complex.Fany_value_ref = new Eina.Value(Eina.ValueType.String);
145 complex.Fany_value_ptr.Set("abc"); 145 complex.Fany_value_ref.Set("abc");
146 146
147 complex.Fbinbuf = new Eina.Binbuf(); 147 complex.Fbinbuf = new Eina.Binbuf();
148 complex.Fbinbuf.Append(126); 148 complex.Fbinbuf.Append(126);
@@ -180,7 +180,7 @@ internal class StructHelpers
180 Test.Assert(double_val == -9007199254740992.0); 180 Test.Assert(double_val == -9007199254740992.0);
181 181
182 string str_val = null; 182 string str_val = null;
183 Test.Assert(complex.Fany_value_ptr.Get(out str_val)); 183 Test.Assert(complex.Fany_value_ref.Get(out str_val));
184 Test.Assert(str_val == "abc"); 184 Test.Assert(str_val == "abc");
185 185
186 Test.Assert(complex.Fbinbuf.Length == 1); 186 Test.Assert(complex.Fbinbuf.Length == 1);
@@ -201,7 +201,7 @@ internal class StructHelpers
201 Test.Assert(complex.Fhash == null); 201 Test.Assert(complex.Fhash == null);
202 Test.Assert(complex.Fiterator == null); 202 Test.Assert(complex.Fiterator == null);
203 Test.Assert(complex.Fany_value == null); 203 Test.Assert(complex.Fany_value == null);
204 Test.Assert(complex.Fany_value_ptr == null); 204 Test.Assert(complex.Fany_value_ref == null);
205 Test.Assert(complex.Fbinbuf == null); 205 Test.Assert(complex.Fbinbuf == null);
206 206
207 Test.Assert(complex.Fslice.Length == 0); 207 Test.Assert(complex.Fslice.Length == 0);
diff --git a/src/tests/efl_mono/ValueEolian.cs b/src/tests/efl_mono/ValueEolian.cs
index 80ec70e589..97baf950bd 100644
--- a/src/tests/efl_mono/ValueEolian.cs
+++ b/src/tests/efl_mono/ValueEolian.cs
@@ -162,7 +162,7 @@ public static class TestEinaValueEolian {
162 } 162 }
163 163
164// ValueType in eolian context is beta, so not allowed. 164// ValueType in eolian context is beta, so not allowed.
165// Value does not have this problem as it is used as any_value/any_value_ptr 165// Value does not have this problem as it is used as any_value/any_value_ref
166#if EFL_BETA 166#if EFL_BETA
167 public static void TestEolianEinaValueTypeMarshalling() 167 public static void TestEolianEinaValueTypeMarshalling()
168 { 168 {
diff --git a/src/tests/efl_mono/dummy_test_object.c b/src/tests/efl_mono/dummy_test_object.c
index 110af73d6d..0406dd3f53 100644
--- a/src/tests/efl_mono/dummy_test_object.c
+++ b/src/tests/efl_mono/dummy_test_object.c
@@ -4117,8 +4117,8 @@ void struct_complex_with_values(Dummy_StructComplex *complex)
4117 eina_value_setup(&complex->fany_value, EINA_VALUE_TYPE_DOUBLE); 4117 eina_value_setup(&complex->fany_value, EINA_VALUE_TYPE_DOUBLE);
4118 eina_value_set(&complex->fany_value, -9007199254740992.0); 4118 eina_value_set(&complex->fany_value, -9007199254740992.0);
4119 4119
4120 complex->fany_value_ptr = eina_value_new(EINA_VALUE_TYPE_STRING); 4120 complex->fany_value_ref = eina_value_new(EINA_VALUE_TYPE_STRING);
4121 eina_value_set(complex->fany_value_ptr, "abc"); 4121 eina_value_set(complex->fany_value_ref, "abc");
4122 4122
4123 complex->fbinbuf = eina_binbuf_new(); 4123 complex->fbinbuf = eina_binbuf_new();
4124 eina_binbuf_append_char(complex->fbinbuf, 126); 4124 eina_binbuf_append_char(complex->fbinbuf, 126);
@@ -4152,7 +4152,7 @@ Eina_Bool check_and_modify_struct_complex(Dummy_StructComplex *complex)
4152 return EINA_FALSE; 4152 return EINA_FALSE;
4153 4153
4154 const char *str_val = NULL; 4154 const char *str_val = NULL;
4155 if (!eina_value_get(complex->fany_value_ptr, &str_val) || strcmp(str_val, "abc") != 0) 4155 if (!eina_value_get(complex->fany_value_ref, &str_val) || strcmp(str_val, "abc") != 0)
4156 return EINA_FALSE; 4156 return EINA_FALSE;
4157 4157
4158 if (eina_binbuf_length_get(complex->fbinbuf) != 1 || eina_binbuf_string_get(complex->fbinbuf)[0] != 126) 4158 if (eina_binbuf_length_get(complex->fbinbuf) != 1 || eina_binbuf_string_get(complex->fbinbuf)[0] != 126)
diff --git a/src/tests/efl_mono/dummy_test_object.eo b/src/tests/efl_mono/dummy_test_object.eo
index 52eab417f1..c8f4b1ee0c 100644
--- a/src/tests/efl_mono/dummy_test_object.eo
+++ b/src/tests/efl_mono/dummy_test_object.eo
@@ -79,7 +79,7 @@ struct @free(free) Dummy.StructComplex {
79 fhash: hash<string, string>; 79 fhash: hash<string, string>;
80 fiterator: iterator<string>; 80 fiterator: iterator<string>;
81 fany_value: any_value; 81 fany_value: any_value;
82 fany_value_ptr: any_value_ptr; 82 fany_value_ref: any_value_ref;
83 fbinbuf: binbuf; 83 fbinbuf: binbuf;
84 fslice: slice<ubyte>; 84 fslice: slice<ubyte>;
85 // fslice: ptr(Eina.Slice); // TODO 85 // fslice: ptr(Eina.Slice); // TODO
@@ -1243,13 +1243,13 @@ class Dummy.Test_Object extends Efl.Object implements Dummy.Test_Iface {
1243 /* Eina Values */ 1243 /* Eina Values */
1244 set_value_ptr { 1244 set_value_ptr {
1245 params { 1245 params {
1246 value: any_value_ptr; 1246 value: any_value_ref;
1247 } 1247 }
1248 } 1248 }
1249 1249
1250 set_value_ptr_own { 1250 set_value_ptr_own {
1251 params { 1251 params {
1252 value: any_value_ptr @move; 1252 value: any_value_ref @move;
1253 } 1253 }
1254 } 1254 }
1255 1255
@@ -1266,11 +1266,11 @@ class Dummy.Test_Object extends Efl.Object implements Dummy.Test_Iface {
1266 } 1266 }
1267 1267
1268 get_value_ptr_own { 1268 get_value_ptr_own {
1269 return: any_value_ptr @move; 1269 return: any_value_ref @move;
1270 } 1270 }
1271 1271
1272 get_value_ptr { 1272 get_value_ptr {
1273 return: any_value_ptr; 1273 return: any_value_ref;
1274 } 1274 }
1275 1275
1276 /* Commented out due to issues regarding eolian treatment of any_value. 1276 /* Commented out due to issues regarding eolian treatment of any_value.
@@ -1287,13 +1287,13 @@ class Dummy.Test_Object extends Efl.Object implements Dummy.Test_Iface {
1287 1287
1288 out_value_ptr { 1288 out_value_ptr {
1289 params { 1289 params {
1290 @out value: any_value_ptr; 1290 @out value: any_value_ref;
1291 } 1291 }
1292 } 1292 }
1293 1293
1294 out_value_ptr_own { 1294 out_value_ptr_own {
1295 params { 1295 params {
1296 @out value: any_value_ptr @move; 1296 @out value: any_value_ref @move;
1297 } 1297 }
1298 } 1298 }
1299 1299
@@ -1595,7 +1595,7 @@ class Dummy.Test_Object extends Efl.Object implements Dummy.Test_Iface {
1595 /* Futures */ 1595 /* Futures */
1596 1596
1597 get_future { 1597 get_future {
1598 return: future<any_value_ptr>; 1598 return: future<any_value_ref>;
1599 } 1599 }
1600 1600
1601 fulfill_promise { 1601 fulfill_promise {