• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2024-2025 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  * http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #define KOALA_INTEROP_MODULE NotSpecifiedInteropModule
17 #include "callback_kind.h"
18 #include "Serializers.h"
19 #include "common-interop.h"
20 #include "callbacks.h"
21 #include "arkoala_api_generated.h"
22 
callManagedAccessibilityCallback(Ark_Int32 resourceId,Ark_Boolean isHover,Ark_AccessibilityHoverEvent event)23 void callManagedAccessibilityCallback(Ark_Int32 resourceId, Ark_Boolean isHover, Ark_AccessibilityHoverEvent event)
24 {
25     CallbackBuffer _buffer = {{}, {}};
26     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
27     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
28     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
29     argsSerializer.writeInt32(Kind_AccessibilityCallback);
30     argsSerializer.writeInt32(resourceId);
31     argsSerializer.writeBoolean(isHover);
32     argsSerializer.writeAccessibilityHoverEvent(event);
33     enqueueCallback(&_buffer);
34 }
callManagedAccessibilityCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Boolean isHover,Ark_AccessibilityHoverEvent event)35 void callManagedAccessibilityCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean isHover, Ark_AccessibilityHoverEvent event)
36 {
37     uint8_t _buffer[4096];
38     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
39     argsSerializer.writeInt32(Kind_AccessibilityCallback);
40     argsSerializer.writeInt32(resourceId);
41     argsSerializer.writeBoolean(isHover);
42     argsSerializer.writeAccessibilityHoverEvent(event);
43     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
44 }
callManagedAccessibilityFocusCallback(Ark_Int32 resourceId,Ark_Boolean isFocus)45 void callManagedAccessibilityFocusCallback(Ark_Int32 resourceId, Ark_Boolean isFocus)
46 {
47     CallbackBuffer _buffer = {{}, {}};
48     const Ark_CallbackResource _callbackResourceSelf = { resourceId, holdManagedCallbackResource,
49         releaseManagedCallbackResource };
50     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
51     Serializer argsSerializer =
52         Serializer((KSerializerBuffer) & (_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
53     argsSerializer.writeInt32(Kind_AccessibilityFocusCallback);
54     argsSerializer.writeInt32(resourceId);
55     argsSerializer.writeBoolean(isFocus);
56     enqueueCallback(&_buffer);
57 }
callManagedAccessibilityFocusCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Boolean isFocus)58 void callManagedAccessibilityFocusCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean isFocus)
59 {
60     uint8_t _buffer[4096];
61     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
62     argsSerializer.writeInt32(Kind_AccessibilityFocusCallback);
63     argsSerializer.writeInt32(resourceId);
64     argsSerializer.writeBoolean(isFocus);
65     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
66 }
callManagedAsyncCallback_Array_TextMenuItem_Array_TextMenuItem(Ark_Int32 resourceId,Array_TextMenuItem menuItems,Callback_Array_TextMenuItem_Void continuation)67 void callManagedAsyncCallback_Array_TextMenuItem_Array_TextMenuItem(Ark_Int32 resourceId, Array_TextMenuItem menuItems, Callback_Array_TextMenuItem_Void continuation)
68 {
69     CallbackBuffer _buffer = {{}, {}};
70     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
71     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
72     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
73     argsSerializer.writeInt32(Kind_AsyncCallback_Array_TextMenuItem_Array_TextMenuItem);
74     argsSerializer.writeInt32(resourceId);
75     argsSerializer.writeInt32(menuItems.length);
76     for (int i = 0; i < menuItems.length; i++) {
77         const Ark_TextMenuItem menuItems_element = menuItems.array[i];
78         argsSerializer.writeTextMenuItem(menuItems_element);
79     }
80     argsSerializer.writeCallbackResource(continuation.resource);
81     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
82     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
83     enqueueCallback(&_buffer);
84 }
callManagedAsyncCallback_Array_TextMenuItem_Array_TextMenuItemSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Array_TextMenuItem menuItems,Callback_Array_TextMenuItem_Void continuation)85 void callManagedAsyncCallback_Array_TextMenuItem_Array_TextMenuItemSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Array_TextMenuItem menuItems, Callback_Array_TextMenuItem_Void continuation)
86 {
87     uint8_t _buffer[4096];
88     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
89     argsSerializer.writeInt32(Kind_AsyncCallback_Array_TextMenuItem_Array_TextMenuItem);
90     argsSerializer.writeInt32(resourceId);
91     argsSerializer.writeInt32(menuItems.length);
92     for (int i = 0; i < menuItems.length; i++) {
93         const Ark_TextMenuItem menuItems_element = menuItems.array[i];
94         argsSerializer.writeTextMenuItem(menuItems_element);
95     }
96     argsSerializer.writeCallbackResource(continuation.resource);
97     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
98     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
99     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
100 }
callManagedAsyncCallback_image_PixelMap_Void(Ark_Int32 resourceId,Ark_PixelMap result)101 void callManagedAsyncCallback_image_PixelMap_Void(Ark_Int32 resourceId, Ark_PixelMap result)
102 {
103     CallbackBuffer _buffer = {{}, {}};
104     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
105     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
106     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
107     argsSerializer.writeInt32(Kind_AsyncCallback_image_PixelMap_Void);
108     argsSerializer.writeInt32(resourceId);
109     argsSerializer.writePixelMap(result);
110     enqueueCallback(&_buffer);
111 }
callManagedAsyncCallback_image_PixelMap_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_PixelMap result)112 void callManagedAsyncCallback_image_PixelMap_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_PixelMap result)
113 {
114     uint8_t _buffer[4096];
115     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
116     argsSerializer.writeInt32(Kind_AsyncCallback_image_PixelMap_Void);
117     argsSerializer.writeInt32(resourceId);
118     argsSerializer.writePixelMap(result);
119     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
120 }
callManagedAsyncCallback_TextMenuItem_TextRange_Boolean(Ark_Int32 resourceId,Ark_TextMenuItem menuItem,Ark_TextRange range,Callback_Boolean_Void continuation)121 void callManagedAsyncCallback_TextMenuItem_TextRange_Boolean(Ark_Int32 resourceId, Ark_TextMenuItem menuItem, Ark_TextRange range, Callback_Boolean_Void continuation)
122 {
123     CallbackBuffer _buffer = {{}, {}};
124     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
125     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
126     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
127     argsSerializer.writeInt32(Kind_AsyncCallback_TextMenuItem_TextRange_Boolean);
128     argsSerializer.writeInt32(resourceId);
129     argsSerializer.writeTextMenuItem(menuItem);
130     argsSerializer.writeTextRange(range);
131     argsSerializer.writeCallbackResource(continuation.resource);
132     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
133     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
134     enqueueCallback(&_buffer);
135 }
callManagedAsyncCallback_TextMenuItem_TextRange_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_TextMenuItem menuItem,Ark_TextRange range,Callback_Boolean_Void continuation)136 void callManagedAsyncCallback_TextMenuItem_TextRange_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TextMenuItem menuItem, Ark_TextRange range, Callback_Boolean_Void continuation)
137 {
138     uint8_t _buffer[4096];
139     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
140     argsSerializer.writeInt32(Kind_AsyncCallback_TextMenuItem_TextRange_Boolean);
141     argsSerializer.writeInt32(resourceId);
142     argsSerializer.writeTextMenuItem(menuItem);
143     argsSerializer.writeTextRange(range);
144     argsSerializer.writeCallbackResource(continuation.resource);
145     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
146     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
147     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
148 }
callManagedButtonTriggerClickCallback(Ark_Int32 resourceId,Ark_Number xPos,Ark_Number yPos)149 void callManagedButtonTriggerClickCallback(Ark_Int32 resourceId, Ark_Number xPos, Ark_Number yPos)
150 {
151     CallbackBuffer _buffer = {{}, {}};
152     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
153     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
154     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
155     argsSerializer.writeInt32(Kind_ButtonTriggerClickCallback);
156     argsSerializer.writeInt32(resourceId);
157     argsSerializer.writeNumber(xPos);
158     argsSerializer.writeNumber(yPos);
159     enqueueCallback(&_buffer);
160 }
callManagedButtonTriggerClickCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number xPos,Ark_Number yPos)161 void callManagedButtonTriggerClickCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number xPos, Ark_Number yPos)
162 {
163     uint8_t _buffer[4096];
164     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
165     argsSerializer.writeInt32(Kind_ButtonTriggerClickCallback);
166     argsSerializer.writeInt32(resourceId);
167     argsSerializer.writeNumber(xPos);
168     argsSerializer.writeNumber(yPos);
169     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
170 }
callManagedCallback_Any_Void(Ark_Int32 resourceId,Ark_Object info)171 void callManagedCallback_Any_Void(Ark_Int32 resourceId, Ark_Object info)
172 {
173     CallbackBuffer _buffer = {{}, {}};
174     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
175     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
176     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
177     argsSerializer.writeInt32(Kind_Callback_Any_Void);
178     argsSerializer.writeInt32(resourceId);
179     const Ark_CallbackResource arg0Resource = {info.resource.resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
180     _buffer.resourceHolder.holdCallbackResource(&arg0Resource);
181     argsSerializer.writeObject(info);
182     enqueueCallback(&_buffer);
183 }
callManagedCallback_Any_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Object info)184 void callManagedCallback_Any_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Object info)
185 {
186     uint8_t _buffer[4096];
187     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
188     argsSerializer.writeInt32(Kind_Callback_Any_Void);
189     argsSerializer.writeInt32(resourceId);
190     argsSerializer.writeObject(info);
191     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
192 }
callManagedCallback_Area_Area_Void(Ark_Int32 resourceId,Ark_Area oldValue,Ark_Area newValue)193 void callManagedCallback_Area_Area_Void(Ark_Int32 resourceId, Ark_Area oldValue, Ark_Area newValue)
194 {
195     CallbackBuffer _buffer = {{}, {}};
196     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
197     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
198     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
199     argsSerializer.writeInt32(Kind_Callback_Area_Area_Void);
200     argsSerializer.writeInt32(resourceId);
201     argsSerializer.writeArea(oldValue);
202     argsSerializer.writeArea(newValue);
203     enqueueCallback(&_buffer);
204 }
callManagedCallback_Area_Area_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Area oldValue,Ark_Area newValue)205 void callManagedCallback_Area_Area_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Area oldValue, Ark_Area newValue)
206 {
207     uint8_t _buffer[4096];
208     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
209     argsSerializer.writeInt32(Kind_Callback_Area_Area_Void);
210     argsSerializer.writeInt32(resourceId);
211     argsSerializer.writeArea(oldValue);
212     argsSerializer.writeArea(newValue);
213     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
214 }
callManagedCallback_Array_Number_Void(Ark_Int32 resourceId,Array_Number input)215 void callManagedCallback_Array_Number_Void(Ark_Int32 resourceId, Array_Number input)
216 {
217     CallbackBuffer _buffer = {{}, {}};
218     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
219     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
220     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
221     argsSerializer.writeInt32(Kind_Callback_Array_Number_Void);
222     argsSerializer.writeInt32(resourceId);
223     argsSerializer.writeInt32(input.length);
224     for (int i = 0; i < input.length; i++) {
225         const Ark_Number input_element = input.array[i];
226         argsSerializer.writeNumber(input_element);
227     }
228     enqueueCallback(&_buffer);
229 }
callManagedCallback_Array_Number_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Array_Number input)230 void callManagedCallback_Array_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Array_Number input)
231 {
232     uint8_t _buffer[4096];
233     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
234     argsSerializer.writeInt32(Kind_Callback_Array_Number_Void);
235     argsSerializer.writeInt32(resourceId);
236     argsSerializer.writeInt32(input.length);
237     for (int i = 0; i < input.length; i++) {
238         const Ark_Number input_element = input.array[i];
239         argsSerializer.writeNumber(input_element);
240     }
241     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
242 }
callManagedCallback_Array_String_Void(Ark_Int32 resourceId,Array_String value)243 void callManagedCallback_Array_String_Void(Ark_Int32 resourceId, Array_String value)
244 {
245     CallbackBuffer _buffer = {{}, {}};
246     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
247     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
248     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
249     argsSerializer.writeInt32(Kind_Callback_Array_String_Void);
250     argsSerializer.writeInt32(resourceId);
251     argsSerializer.writeInt32(value.length);
252     for (int i = 0; i < value.length; i++) {
253         const Ark_String value_element = value.array[i];
254         argsSerializer.writeString(value_element);
255     }
256     enqueueCallback(&_buffer);
257 }
callManagedCallback_Array_String_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Array_String value)258 void callManagedCallback_Array_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Array_String value)
259 {
260     uint8_t _buffer[4096];
261     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
262     argsSerializer.writeInt32(Kind_Callback_Array_String_Void);
263     argsSerializer.writeInt32(resourceId);
264     argsSerializer.writeInt32(value.length);
265     for (int i = 0; i < value.length; i++) {
266         const Ark_String value_element = value.array[i];
267         argsSerializer.writeString(value_element);
268     }
269     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
270 }
callManagedCallback_Array_TextMenuItem_Void(Ark_Int32 resourceId,Array_TextMenuItem value)271 void callManagedCallback_Array_TextMenuItem_Void(Ark_Int32 resourceId, Array_TextMenuItem value)
272 {
273     CallbackBuffer _buffer = {{}, {}};
274     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
275     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
276     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
277     argsSerializer.writeInt32(Kind_Callback_Array_TextMenuItem_Void);
278     argsSerializer.writeInt32(resourceId);
279     argsSerializer.writeInt32(value.length);
280     for (int i = 0; i < value.length; i++) {
281         const Ark_TextMenuItem value_element = value.array[i];
282         argsSerializer.writeTextMenuItem(value_element);
283     }
284     enqueueCallback(&_buffer);
285 }
callManagedCallback_Array_TextMenuItem_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Array_TextMenuItem value)286 void callManagedCallback_Array_TextMenuItem_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Array_TextMenuItem value)
287 {
288     uint8_t _buffer[4096];
289     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
290     argsSerializer.writeInt32(Kind_Callback_Array_TextMenuItem_Void);
291     argsSerializer.writeInt32(resourceId);
292     argsSerializer.writeInt32(value.length);
293     for (int i = 0; i < value.length; i++) {
294         const Ark_TextMenuItem value_element = value.array[i];
295         argsSerializer.writeTextMenuItem(value_element);
296     }
297     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
298 }
callManagedCallback_Array_TouchTestInfo_TouchResult(Ark_Int32 resourceId,Array_TouchTestInfo value,Callback_TouchResult_Void continuation)299 void callManagedCallback_Array_TouchTestInfo_TouchResult(Ark_Int32 resourceId, Array_TouchTestInfo value, Callback_TouchResult_Void continuation)
300 {
301     CallbackBuffer _buffer = {{}, {}};
302     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
303     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
304     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
305     argsSerializer.writeInt32(Kind_Callback_Array_TouchTestInfo_TouchResult);
306     argsSerializer.writeInt32(resourceId);
307     argsSerializer.writeInt32(value.length);
308     for (int i = 0; i < value.length; i++) {
309         const Ark_TouchTestInfo value_element = value.array[i];
310         argsSerializer.writeTouchTestInfo(value_element);
311     }
312     argsSerializer.writeCallbackResource(continuation.resource);
313     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
314     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
315     enqueueCallback(&_buffer);
316 }
callManagedCallback_Array_TouchTestInfo_TouchResultSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Array_TouchTestInfo value,Callback_TouchResult_Void continuation)317 void callManagedCallback_Array_TouchTestInfo_TouchResultSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Array_TouchTestInfo value, Callback_TouchResult_Void continuation)
318 {
319     uint8_t _buffer[4096];
320     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
321     argsSerializer.writeInt32(Kind_Callback_Array_TouchTestInfo_TouchResult);
322     argsSerializer.writeInt32(resourceId);
323     argsSerializer.writeInt32(value.length);
324     for (int i = 0; i < value.length; i++) {
325         const Ark_TouchTestInfo value_element = value.array[i];
326         argsSerializer.writeTouchTestInfo(value_element);
327     }
328     argsSerializer.writeCallbackResource(continuation.resource);
329     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
330     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
331     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
332 }
callManagedCallback_AxisEvent_Void(Ark_Int32 resourceId,Ark_AxisEvent parameter)333 void callManagedCallback_AxisEvent_Void(Ark_Int32 resourceId, Ark_AxisEvent parameter)
334 {
335     CallbackBuffer _buffer = {{}, {}};
336     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
337     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
338     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
339     argsSerializer.writeInt32(Kind_Callback_AxisEvent_Void);
340     argsSerializer.writeInt32(resourceId);
341     argsSerializer.writeAxisEvent(parameter);
342     enqueueCallback(&_buffer);
343 }
callManagedCallback_AxisEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_AxisEvent parameter)344 void callManagedCallback_AxisEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_AxisEvent parameter)
345 {
346     uint8_t _buffer[4096];
347     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
348     argsSerializer.writeInt32(Kind_Callback_AxisEvent_Void);
349     argsSerializer.writeInt32(resourceId);
350     argsSerializer.writeAxisEvent(parameter);
351     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
352 }
callManagedCallback_Boolean(Ark_Int32 resourceId,Callback_Boolean_Void continuation)353 void callManagedCallback_Boolean(Ark_Int32 resourceId, Callback_Boolean_Void continuation)
354 {
355     CallbackBuffer _buffer = {{}, {}};
356     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
357     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
358     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
359     argsSerializer.writeInt32(Kind_Callback_Boolean);
360     argsSerializer.writeInt32(resourceId);
361     argsSerializer.writeCallbackResource(continuation.resource);
362     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
363     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
364     enqueueCallback(&_buffer);
365 }
callManagedCallback_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Callback_Boolean_Void continuation)366 void callManagedCallback_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Callback_Boolean_Void continuation)
367 {
368     uint8_t _buffer[4096];
369     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
370     argsSerializer.writeInt32(Kind_Callback_Boolean);
371     argsSerializer.writeInt32(resourceId);
372     argsSerializer.writeCallbackResource(continuation.resource);
373     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
374     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
375     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
376 }
callManagedCallback_Boolean_HoverEvent_Void(Ark_Int32 resourceId,Ark_Boolean isHover,Ark_HoverEvent event)377 void callManagedCallback_Boolean_HoverEvent_Void(Ark_Int32 resourceId, Ark_Boolean isHover, Ark_HoverEvent event)
378 {
379     CallbackBuffer _buffer = {{}, {}};
380     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
381     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
382     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
383     argsSerializer.writeInt32(Kind_Callback_Boolean_HoverEvent_Void);
384     argsSerializer.writeInt32(resourceId);
385     argsSerializer.writeBoolean(isHover);
386     argsSerializer.writeHoverEvent(event);
387     enqueueCallback(&_buffer);
388 }
callManagedCallback_Boolean_HoverEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Boolean isHover,Ark_HoverEvent event)389 void callManagedCallback_Boolean_HoverEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean isHover, Ark_HoverEvent event)
390 {
391     uint8_t _buffer[4096];
392     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
393     argsSerializer.writeInt32(Kind_Callback_Boolean_HoverEvent_Void);
394     argsSerializer.writeInt32(resourceId);
395     argsSerializer.writeBoolean(isHover);
396     argsSerializer.writeHoverEvent(event);
397     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
398 }
callManagedCallback_Boolean_Void(Ark_Int32 resourceId,Ark_Boolean isVisible)399 void callManagedCallback_Boolean_Void(Ark_Int32 resourceId, Ark_Boolean isVisible)
400 {
401     CallbackBuffer _buffer = {{}, {}};
402     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
403     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
404     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
405     argsSerializer.writeInt32(Kind_Callback_Boolean_Void);
406     argsSerializer.writeInt32(resourceId);
407     argsSerializer.writeBoolean(isVisible);
408     enqueueCallback(&_buffer);
409 }
callManagedCallback_Boolean_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Boolean isVisible)410 void callManagedCallback_Boolean_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean isVisible)
411 {
412     uint8_t _buffer[4096];
413     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
414     argsSerializer.writeInt32(Kind_Callback_Boolean_Void);
415     argsSerializer.writeInt32(resourceId);
416     argsSerializer.writeBoolean(isVisible);
417     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
418 }
callManagedCallback_Buffer_Void(Ark_Int32 resourceId,Ark_Buffer value)419 void callManagedCallback_Buffer_Void(Ark_Int32 resourceId, Ark_Buffer value)
420 {
421     CallbackBuffer _buffer = {{}, {}};
422     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
423     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
424     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
425     argsSerializer.writeInt32(Kind_Callback_Buffer_Void);
426     argsSerializer.writeInt32(resourceId);
427     argsSerializer.writeBuffer(value);
428     enqueueCallback(&_buffer);
429 }
callManagedCallback_Buffer_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Buffer value)430 void callManagedCallback_Buffer_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Buffer value)
431 {
432     uint8_t _buffer[4096];
433     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
434     argsSerializer.writeInt32(Kind_Callback_Buffer_Void);
435     argsSerializer.writeInt32(resourceId);
436     argsSerializer.writeBuffer(value);
437     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
438 }
callManagedCallback_CalendarRequestedData_Void(Ark_Int32 resourceId,Ark_CalendarRequestedData event)439 void callManagedCallback_CalendarRequestedData_Void(Ark_Int32 resourceId, Ark_CalendarRequestedData event)
440 {
441     CallbackBuffer _buffer = {{}, {}};
442     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
443     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
444     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
445     argsSerializer.writeInt32(Kind_Callback_CalendarRequestedData_Void);
446     argsSerializer.writeInt32(resourceId);
447     argsSerializer.writeCalendarRequestedData(event);
448     enqueueCallback(&_buffer);
449 }
callManagedCallback_CalendarRequestedData_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_CalendarRequestedData event)450 void callManagedCallback_CalendarRequestedData_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_CalendarRequestedData event)
451 {
452     uint8_t _buffer[4096];
453     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
454     argsSerializer.writeInt32(Kind_Callback_CalendarRequestedData_Void);
455     argsSerializer.writeInt32(resourceId);
456     argsSerializer.writeCalendarRequestedData(event);
457     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
458 }
callManagedCallback_CalendarSelectedDate_Void(Ark_Int32 resourceId,Ark_CalendarSelectedDate event)459 void callManagedCallback_CalendarSelectedDate_Void(Ark_Int32 resourceId, Ark_CalendarSelectedDate event)
460 {
461     CallbackBuffer _buffer = {{}, {}};
462     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
463     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
464     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
465     argsSerializer.writeInt32(Kind_Callback_CalendarSelectedDate_Void);
466     argsSerializer.writeInt32(resourceId);
467     argsSerializer.writeCalendarSelectedDate(event);
468     enqueueCallback(&_buffer);
469 }
callManagedCallback_CalendarSelectedDate_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_CalendarSelectedDate event)470 void callManagedCallback_CalendarSelectedDate_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_CalendarSelectedDate event)
471 {
472     uint8_t _buffer[4096];
473     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
474     argsSerializer.writeInt32(Kind_Callback_CalendarSelectedDate_Void);
475     argsSerializer.writeInt32(resourceId);
476     argsSerializer.writeCalendarSelectedDate(event);
477     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
478 }
callManagedCallback_ClickEvent_Void(Ark_Int32 resourceId,Ark_ClickEvent event)479 void callManagedCallback_ClickEvent_Void(Ark_Int32 resourceId, Ark_ClickEvent event)
480 {
481     CallbackBuffer _buffer = {{}, {}};
482     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
483     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
484     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
485     argsSerializer.writeInt32(Kind_Callback_ClickEvent_Void);
486     argsSerializer.writeInt32(resourceId);
487     argsSerializer.writeClickEvent(event);
488     enqueueCallback(&_buffer);
489 }
callManagedCallback_ClickEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ClickEvent event)490 void callManagedCallback_ClickEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ClickEvent event)
491 {
492     uint8_t _buffer[4096];
493     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
494     argsSerializer.writeInt32(Kind_Callback_ClickEvent_Void);
495     argsSerializer.writeInt32(resourceId);
496     argsSerializer.writeClickEvent(event);
497     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
498 }
callManagedCallback_ComputedBarAttribute_Void(Ark_Int32 resourceId,Ark_ComputedBarAttribute value)499 void callManagedCallback_ComputedBarAttribute_Void(Ark_Int32 resourceId, Ark_ComputedBarAttribute value)
500 {
501     CallbackBuffer _buffer = {{}, {}};
502     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
503     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
504     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
505     argsSerializer.writeInt32(Kind_Callback_ComputedBarAttribute_Void);
506     argsSerializer.writeInt32(resourceId);
507     argsSerializer.writeComputedBarAttribute(value);
508     enqueueCallback(&_buffer);
509 }
callManagedCallback_ComputedBarAttribute_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ComputedBarAttribute value)510 void callManagedCallback_ComputedBarAttribute_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ComputedBarAttribute value)
511 {
512     uint8_t _buffer[4096];
513     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
514     argsSerializer.writeInt32(Kind_Callback_ComputedBarAttribute_Void);
515     argsSerializer.writeInt32(resourceId);
516     argsSerializer.writeComputedBarAttribute(value);
517     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
518 }
callManagedCallback_CopyEvent_Void(Ark_Int32 resourceId,Ark_CopyEvent parameter)519 void callManagedCallback_CopyEvent_Void(Ark_Int32 resourceId, Ark_CopyEvent parameter)
520 {
521     CallbackBuffer _buffer = {{}, {}};
522     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
523     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
524     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
525     argsSerializer.writeInt32(Kind_Callback_CopyEvent_Void);
526     argsSerializer.writeInt32(resourceId);
527     argsSerializer.writeCopyEvent(parameter);
528     enqueueCallback(&_buffer);
529 }
callManagedCallback_CopyEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_CopyEvent parameter)530 void callManagedCallback_CopyEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_CopyEvent parameter)
531 {
532     uint8_t _buffer[4096];
533     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
534     argsSerializer.writeInt32(Kind_Callback_CopyEvent_Void);
535     argsSerializer.writeInt32(resourceId);
536     argsSerializer.writeCopyEvent(parameter);
537     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
538 }
callManagedCallback_CreateItem(Ark_Int32 resourceId,Ark_Int32 index,Callback_Pointer_Void continuation)539 void callManagedCallback_CreateItem(Ark_Int32 resourceId, Ark_Int32 index, Callback_Pointer_Void continuation)
540 {
541     CallbackBuffer _buffer = {{}, {}};
542     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
543     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
544     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
545     argsSerializer.writeInt32(Kind_Callback_CreateItem);
546     argsSerializer.writeInt32(resourceId);
547     argsSerializer.writeInt32(index);
548     argsSerializer.writeCallbackResource(continuation.resource);
549     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
550     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
551     enqueueCallback(&_buffer);
552 }
callManagedCallback_CreateItemSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Int32 index,Callback_Pointer_Void continuation)553 void callManagedCallback_CreateItemSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Int32 index, Callback_Pointer_Void continuation)
554 {
555     uint8_t _buffer[4096];
556     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
557     argsSerializer.writeInt32(Kind_Callback_CreateItem);
558     argsSerializer.writeInt32(resourceId);
559     argsSerializer.writeInt32(index);
560     argsSerializer.writeCallbackResource(continuation.resource);
561     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
562     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
563     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
564 }
callManagedCallback_CrownEvent_Void(Ark_Int32 resourceId,Ark_CrownEvent parameter)565 void callManagedCallback_CrownEvent_Void(Ark_Int32 resourceId, Ark_CrownEvent parameter)
566 {
567     CallbackBuffer _buffer = {{}, {}};
568     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
569     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
570     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
571     argsSerializer.writeInt32(Kind_Callback_CrownEvent_Void);
572     argsSerializer.writeInt32(resourceId);
573     argsSerializer.writeCrownEvent(parameter);
574     enqueueCallback(&_buffer);
575 }
callManagedCallback_CrownEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_CrownEvent parameter)576 void callManagedCallback_CrownEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_CrownEvent parameter)
577 {
578     uint8_t _buffer[4096];
579     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
580     argsSerializer.writeInt32(Kind_Callback_CrownEvent_Void);
581     argsSerializer.writeInt32(resourceId);
582     argsSerializer.writeCrownEvent(parameter);
583     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
584 }
callManagedCallback_CustomBuilder_Void(Ark_Int32 resourceId,CustomNodeBuilder value)585 void callManagedCallback_CustomBuilder_Void(Ark_Int32 resourceId, CustomNodeBuilder value)
586 {
587     CallbackBuffer _buffer = {{}, {}};
588     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
589     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
590     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
591     argsSerializer.writeInt32(Kind_Callback_CustomBuilder_Void);
592     argsSerializer.writeInt32(resourceId);
593     argsSerializer.writeCallbackResource(value.resource);
594     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(value.call));
595     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(value.callSync));
596     enqueueCallback(&_buffer);
597 }
callManagedCallback_CustomBuilder_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,CustomNodeBuilder value)598 void callManagedCallback_CustomBuilder_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, CustomNodeBuilder value)
599 {
600     uint8_t _buffer[4096];
601     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
602     argsSerializer.writeInt32(Kind_Callback_CustomBuilder_Void);
603     argsSerializer.writeInt32(resourceId);
604     argsSerializer.writeCallbackResource(value.resource);
605     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(value.call));
606     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(value.callSync));
607     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
608 }
callManagedCallback_CutEvent_Void(Ark_Int32 resourceId,Ark_CutEvent parameter)609 void callManagedCallback_CutEvent_Void(Ark_Int32 resourceId, Ark_CutEvent parameter)
610 {
611     CallbackBuffer _buffer = {{}, {}};
612     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
613     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
614     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
615     argsSerializer.writeInt32(Kind_Callback_CutEvent_Void);
616     argsSerializer.writeInt32(resourceId);
617     argsSerializer.writeCutEvent(parameter);
618     enqueueCallback(&_buffer);
619 }
callManagedCallback_CutEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_CutEvent parameter)620 void callManagedCallback_CutEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_CutEvent parameter)
621 {
622     uint8_t _buffer[4096];
623     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
624     argsSerializer.writeInt32(Kind_Callback_CutEvent_Void);
625     argsSerializer.writeInt32(resourceId);
626     argsSerializer.writeCutEvent(parameter);
627     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
628 }
callManagedCallback_Date_Void(Ark_Int32 resourceId,Ark_Date parameter)629 void callManagedCallback_Date_Void(Ark_Int32 resourceId, Ark_Date parameter)
630 {
631     CallbackBuffer _buffer = {{}, {}};
632     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
633     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
634     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
635     argsSerializer.writeInt32(Kind_Callback_Date_Void);
636     argsSerializer.writeInt32(resourceId);
637     argsSerializer.writeInt64(parameter);
638     enqueueCallback(&_buffer);
639 }
callManagedCallback_Date_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Date parameter)640 void callManagedCallback_Date_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Date parameter)
641 {
642     uint8_t _buffer[4096];
643     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
644     argsSerializer.writeInt32(Kind_Callback_Date_Void);
645     argsSerializer.writeInt32(resourceId);
646     argsSerializer.writeInt64(parameter);
647     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
648 }
callManagedCallback_DatePickerResult_Void(Ark_Int32 resourceId,Ark_DatePickerResult value)649 void callManagedCallback_DatePickerResult_Void(Ark_Int32 resourceId, Ark_DatePickerResult value)
650 {
651     CallbackBuffer _buffer = {{}, {}};
652     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
653     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
654     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
655     argsSerializer.writeInt32(Kind_Callback_DatePickerResult_Void);
656     argsSerializer.writeInt32(resourceId);
657     argsSerializer.writeDatePickerResult(value);
658     enqueueCallback(&_buffer);
659 }
callManagedCallback_DatePickerResult_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_DatePickerResult value)660 void callManagedCallback_DatePickerResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DatePickerResult value)
661 {
662     uint8_t _buffer[4096];
663     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
664     argsSerializer.writeInt32(Kind_Callback_DatePickerResult_Void);
665     argsSerializer.writeInt32(resourceId);
666     argsSerializer.writeDatePickerResult(value);
667     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
668 }
callManagedCallback_DeleteValue_Boolean(Ark_Int32 resourceId,Ark_DeleteValue parameter,Callback_Boolean_Void continuation)669 void callManagedCallback_DeleteValue_Boolean(Ark_Int32 resourceId, Ark_DeleteValue parameter, Callback_Boolean_Void continuation)
670 {
671     CallbackBuffer _buffer = {{}, {}};
672     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
673     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
674     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
675     argsSerializer.writeInt32(Kind_Callback_DeleteValue_Boolean);
676     argsSerializer.writeInt32(resourceId);
677     argsSerializer.writeDeleteValue(parameter);
678     argsSerializer.writeCallbackResource(continuation.resource);
679     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
680     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
681     enqueueCallback(&_buffer);
682 }
callManagedCallback_DeleteValue_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_DeleteValue parameter,Callback_Boolean_Void continuation)683 void callManagedCallback_DeleteValue_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DeleteValue parameter, Callback_Boolean_Void continuation)
684 {
685     uint8_t _buffer[4096];
686     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
687     argsSerializer.writeInt32(Kind_Callback_DeleteValue_Boolean);
688     argsSerializer.writeInt32(resourceId);
689     argsSerializer.writeDeleteValue(parameter);
690     argsSerializer.writeCallbackResource(continuation.resource);
691     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
692     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
693     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
694 }
callManagedCallback_DeleteValue_Void(Ark_Int32 resourceId,Ark_DeleteValue parameter)695 void callManagedCallback_DeleteValue_Void(Ark_Int32 resourceId, Ark_DeleteValue parameter)
696 {
697     CallbackBuffer _buffer = {{}, {}};
698     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
699     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
700     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
701     argsSerializer.writeInt32(Kind_Callback_DeleteValue_Void);
702     argsSerializer.writeInt32(resourceId);
703     argsSerializer.writeDeleteValue(parameter);
704     enqueueCallback(&_buffer);
705 }
callManagedCallback_DeleteValue_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_DeleteValue parameter)706 void callManagedCallback_DeleteValue_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DeleteValue parameter)
707 {
708     uint8_t _buffer[4096];
709     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
710     argsSerializer.writeInt32(Kind_Callback_DeleteValue_Void);
711     argsSerializer.writeInt32(resourceId);
712     argsSerializer.writeDeleteValue(parameter);
713     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
714 }
callManagedCallback_DismissContentCoverAction_Void(Ark_Int32 resourceId,Ark_DismissContentCoverAction parameter)715 void callManagedCallback_DismissContentCoverAction_Void(Ark_Int32 resourceId, Ark_DismissContentCoverAction parameter)
716 {
717     CallbackBuffer _buffer = {{}, {}};
718     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
719     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
720     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
721     argsSerializer.writeInt32(Kind_Callback_DismissContentCoverAction_Void);
722     argsSerializer.writeInt32(resourceId);
723     argsSerializer.writeDismissContentCoverAction(parameter);
724     enqueueCallback(&_buffer);
725 }
callManagedCallback_DismissContentCoverAction_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_DismissContentCoverAction parameter)726 void callManagedCallback_DismissContentCoverAction_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DismissContentCoverAction parameter)
727 {
728     uint8_t _buffer[4096];
729     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
730     argsSerializer.writeInt32(Kind_Callback_DismissContentCoverAction_Void);
731     argsSerializer.writeInt32(resourceId);
732     argsSerializer.writeDismissContentCoverAction(parameter);
733     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
734 }
callManagedCallback_DismissDialogAction_Void(Ark_Int32 resourceId,Ark_DismissDialogAction parameter)735 void callManagedCallback_DismissDialogAction_Void(Ark_Int32 resourceId, Ark_DismissDialogAction parameter)
736 {
737     CallbackBuffer _buffer = {{}, {}};
738     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
739     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
740     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
741     argsSerializer.writeInt32(Kind_Callback_DismissDialogAction_Void);
742     argsSerializer.writeInt32(resourceId);
743     argsSerializer.writeDismissDialogAction(parameter);
744     enqueueCallback(&_buffer);
745 }
callManagedCallback_DismissDialogAction_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_DismissDialogAction parameter)746 void callManagedCallback_DismissDialogAction_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DismissDialogAction parameter)
747 {
748     uint8_t _buffer[4096];
749     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
750     argsSerializer.writeInt32(Kind_Callback_DismissDialogAction_Void);
751     argsSerializer.writeInt32(resourceId);
752     argsSerializer.writeDismissDialogAction(parameter);
753     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
754 }
callManagedCallback_DismissPopupAction_Void(Ark_Int32 resourceId,Ark_DismissPopupAction parameter)755 void callManagedCallback_DismissPopupAction_Void(Ark_Int32 resourceId, Ark_DismissPopupAction parameter)
756 {
757     CallbackBuffer _buffer = {{}, {}};
758     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
759     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
760     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
761     argsSerializer.writeInt32(Kind_Callback_DismissPopupAction_Void);
762     argsSerializer.writeInt32(resourceId);
763     argsSerializer.writeDismissPopupAction(parameter);
764     enqueueCallback(&_buffer);
765 }
callManagedCallback_DismissPopupAction_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_DismissPopupAction parameter)766 void callManagedCallback_DismissPopupAction_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DismissPopupAction parameter)
767 {
768     uint8_t _buffer[4096];
769     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
770     argsSerializer.writeInt32(Kind_Callback_DismissPopupAction_Void);
771     argsSerializer.writeInt32(resourceId);
772     argsSerializer.writeDismissPopupAction(parameter);
773     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
774 }
callManagedCallback_DismissSheetAction_Void(Ark_Int32 resourceId,Ark_DismissSheetAction parameter)775 void callManagedCallback_DismissSheetAction_Void(Ark_Int32 resourceId, Ark_DismissSheetAction parameter)
776 {
777     CallbackBuffer _buffer = {{}, {}};
778     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
779     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
780     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
781     argsSerializer.writeInt32(Kind_Callback_DismissSheetAction_Void);
782     argsSerializer.writeInt32(resourceId);
783     argsSerializer.writeDismissSheetAction(parameter);
784     enqueueCallback(&_buffer);
785 }
callManagedCallback_DismissSheetAction_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_DismissSheetAction parameter)786 void callManagedCallback_DismissSheetAction_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DismissSheetAction parameter)
787 {
788     uint8_t _buffer[4096];
789     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
790     argsSerializer.writeInt32(Kind_Callback_DismissSheetAction_Void);
791     argsSerializer.writeInt32(resourceId);
792     argsSerializer.writeDismissSheetAction(parameter);
793     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
794 }
callManagedCallback_DragEvent_String_Union_CustomBuilder_DragItemInfo(Ark_Int32 resourceId,Ark_DragEvent event,Opt_String extraParams,Callback_Union_CustomBuilder_DragItemInfo_Void continuation)795 void callManagedCallback_DragEvent_String_Union_CustomBuilder_DragItemInfo(Ark_Int32 resourceId, Ark_DragEvent event, Opt_String extraParams, Callback_Union_CustomBuilder_DragItemInfo_Void continuation)
796 {
797     CallbackBuffer _buffer = {{}, {}};
798     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
799     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
800     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
801     argsSerializer.writeInt32(Kind_Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo);
802     argsSerializer.writeInt32(resourceId);
803     argsSerializer.writeDragEvent(event);
804     Ark_Int32 extraParams_type = INTEROP_RUNTIME_UNDEFINED;
805     extraParams_type = runtimeType(extraParams);
806     argsSerializer.writeInt8(extraParams_type);
807     if ((INTEROP_RUNTIME_UNDEFINED) != (extraParams_type)) {
808         const auto extraParams_value = extraParams.value;
809         argsSerializer.writeString(extraParams_value);
810     }
811     argsSerializer.writeCallbackResource(continuation.resource);
812     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
813     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
814     enqueueCallback(&_buffer);
815 }
callManagedCallback_DragEvent_String_Union_CustomBuilder_DragItemInfoSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_DragEvent event,Opt_String extraParams,Callback_Union_CustomBuilder_DragItemInfo_Void continuation)816 void callManagedCallback_DragEvent_String_Union_CustomBuilder_DragItemInfoSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DragEvent event, Opt_String extraParams, Callback_Union_CustomBuilder_DragItemInfo_Void continuation)
817 {
818     uint8_t _buffer[4096];
819     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
820     argsSerializer.writeInt32(Kind_Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo);
821     argsSerializer.writeInt32(resourceId);
822     argsSerializer.writeDragEvent(event);
823     Ark_Int32 extraParams_type = INTEROP_RUNTIME_UNDEFINED;
824     extraParams_type = runtimeType(extraParams);
825     argsSerializer.writeInt8(extraParams_type);
826     if ((INTEROP_RUNTIME_UNDEFINED) != (extraParams_type)) {
827         const auto extraParams_value = extraParams.value;
828         argsSerializer.writeString(extraParams_value);
829     }
830     argsSerializer.writeCallbackResource(continuation.resource);
831     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
832     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
833     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
834 }
callManagedCallback_DragEvent_String_Void(Ark_Int32 resourceId,Ark_DragEvent event,Opt_String extraParams)835 void callManagedCallback_DragEvent_String_Void(Ark_Int32 resourceId, Ark_DragEvent event, Opt_String extraParams)
836 {
837     CallbackBuffer _buffer = {{}, {}};
838     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
839     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
840     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
841     argsSerializer.writeInt32(Kind_Callback_DragEvent_String_Void);
842     argsSerializer.writeInt32(resourceId);
843     argsSerializer.writeDragEvent(event);
844     Ark_Int32 extraParams_type = INTEROP_RUNTIME_UNDEFINED;
845     extraParams_type = runtimeType(extraParams);
846     argsSerializer.writeInt8(extraParams_type);
847     if ((INTEROP_RUNTIME_UNDEFINED) != (extraParams_type)) {
848         const auto extraParams_value = extraParams.value;
849         argsSerializer.writeString(extraParams_value);
850     }
851     enqueueCallback(&_buffer);
852 }
callManagedCallback_DragEvent_String_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_DragEvent event,Opt_String extraParams)853 void callManagedCallback_DragEvent_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DragEvent event, Opt_String extraParams)
854 {
855     uint8_t _buffer[4096];
856     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
857     argsSerializer.writeInt32(Kind_Callback_DragEvent_String_Void);
858     argsSerializer.writeInt32(resourceId);
859     argsSerializer.writeDragEvent(event);
860     Ark_Int32 extraParams_type = INTEROP_RUNTIME_UNDEFINED;
861     extraParams_type = runtimeType(extraParams);
862     argsSerializer.writeInt8(extraParams_type);
863     if ((INTEROP_RUNTIME_UNDEFINED) != (extraParams_type)) {
864         const auto extraParams_value = extraParams.value;
865         argsSerializer.writeString(extraParams_value);
866     }
867     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
868 }
callManagedCallback_EditableTextChangeValue_Boolean(Ark_Int32 resourceId,Ark_EditableTextChangeValue parameter,Callback_Boolean_Void continuation)869 void callManagedCallback_EditableTextChangeValue_Boolean(Ark_Int32 resourceId, Ark_EditableTextChangeValue parameter, Callback_Boolean_Void continuation)
870 {
871     CallbackBuffer _buffer = {{}, {}};
872     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
873     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
874     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
875     argsSerializer.writeInt32(Kind_Callback_EditableTextChangeValue_Boolean);
876     argsSerializer.writeInt32(resourceId);
877     argsSerializer.writeEditableTextChangeValue(parameter);
878     argsSerializer.writeCallbackResource(continuation.resource);
879     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
880     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
881     enqueueCallback(&_buffer);
882 }
callManagedCallback_EditableTextChangeValue_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_EditableTextChangeValue parameter,Callback_Boolean_Void continuation)883 void callManagedCallback_EditableTextChangeValue_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_EditableTextChangeValue parameter, Callback_Boolean_Void continuation)
884 {
885     uint8_t _buffer[4096];
886     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
887     argsSerializer.writeInt32(Kind_Callback_EditableTextChangeValue_Boolean);
888     argsSerializer.writeInt32(resourceId);
889     argsSerializer.writeEditableTextChangeValue(parameter);
890     argsSerializer.writeCallbackResource(continuation.resource);
891     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
892     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
893     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
894 }
callManagedCallback_EnterKeyType_Void(Ark_Int32 resourceId,Ark_EnterKeyType enterKey)895 void callManagedCallback_EnterKeyType_Void(Ark_Int32 resourceId, Ark_EnterKeyType enterKey)
896 {
897     CallbackBuffer _buffer = {{}, {}};
898     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
899     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
900     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
901     argsSerializer.writeInt32(Kind_Callback_EnterKeyType_Void);
902     argsSerializer.writeInt32(resourceId);
903     argsSerializer.writeInt32(static_cast<Ark_EnterKeyType>(enterKey));
904     enqueueCallback(&_buffer);
905 }
callManagedCallback_EnterKeyType_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_EnterKeyType enterKey)906 void callManagedCallback_EnterKeyType_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_EnterKeyType enterKey)
907 {
908     uint8_t _buffer[4096];
909     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
910     argsSerializer.writeInt32(Kind_Callback_EnterKeyType_Void);
911     argsSerializer.writeInt32(resourceId);
912     argsSerializer.writeInt32(static_cast<Ark_EnterKeyType>(enterKey));
913     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
914 }
callManagedCallback_Extender_OnFinish(Ark_Int32 resourceId)915 void callManagedCallback_Extender_OnFinish(Ark_Int32 resourceId)
916 {
917     CallbackBuffer _buffer = {{}, {}};
918     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
919     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
920     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
921     argsSerializer.writeInt32(Kind_Callback_Extender_OnFinish);
922     argsSerializer.writeInt32(resourceId);
923     enqueueCallback(&_buffer);
924 }
callManagedCallback_Extender_OnFinishSync(Ark_VMContext vmContext,Ark_Int32 resourceId)925 void callManagedCallback_Extender_OnFinishSync(Ark_VMContext vmContext, Ark_Int32 resourceId)
926 {
927     uint8_t _buffer[4096];
928     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
929     argsSerializer.writeInt32(Kind_Callback_Extender_OnFinish);
930     argsSerializer.writeInt32(resourceId);
931     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
932 }
callManagedCallback_Extender_OnProgress(Ark_Int32 resourceId,Ark_Float32 value)933 void callManagedCallback_Extender_OnProgress(Ark_Int32 resourceId, Ark_Float32 value)
934 {
935     CallbackBuffer _buffer = {{}, {}};
936     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
937     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
938     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
939     argsSerializer.writeInt32(Kind_Callback_Extender_OnProgress);
940     argsSerializer.writeInt32(resourceId);
941     argsSerializer.writeFloat32(value);
942     enqueueCallback(&_buffer);
943 }
callManagedCallback_Extender_OnProgressSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Float32 value)944 void callManagedCallback_Extender_OnProgressSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Float32 value)
945 {
946     uint8_t _buffer[4096];
947     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
948     argsSerializer.writeInt32(Kind_Callback_Extender_OnProgress);
949     argsSerializer.writeInt32(resourceId);
950     argsSerializer.writeFloat32(value);
951     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
952 }
callManagedCallback_FocusAxisEvent_Void(Ark_Int32 resourceId,Ark_FocusAxisEvent parameter)953 void callManagedCallback_FocusAxisEvent_Void(Ark_Int32 resourceId, Ark_FocusAxisEvent parameter)
954 {
955     CallbackBuffer _buffer = {{}, {}};
956     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
957     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
958     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
959     argsSerializer.writeInt32(Kind_Callback_FocusAxisEvent_Void);
960     argsSerializer.writeInt32(resourceId);
961     argsSerializer.writeFocusAxisEvent(parameter);
962     enqueueCallback(&_buffer);
963 }
callManagedCallback_FocusAxisEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_FocusAxisEvent parameter)964 void callManagedCallback_FocusAxisEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_FocusAxisEvent parameter)
965 {
966     uint8_t _buffer[4096];
967     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
968     argsSerializer.writeInt32(Kind_Callback_FocusAxisEvent_Void);
969     argsSerializer.writeInt32(resourceId);
970     argsSerializer.writeFocusAxisEvent(parameter);
971     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
972 }
callManagedCallback_FormCallbackInfo_Void(Ark_Int32 resourceId,Ark_FormCallbackInfo parameter)973 void callManagedCallback_FormCallbackInfo_Void(Ark_Int32 resourceId, Ark_FormCallbackInfo parameter)
974 {
975     CallbackBuffer _buffer = {{}, {}};
976     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
977     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
978     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
979     argsSerializer.writeInt32(Kind_Callback_FormCallbackInfo_Void);
980     argsSerializer.writeInt32(resourceId);
981     argsSerializer.writeFormCallbackInfo(parameter);
982     enqueueCallback(&_buffer);
983 }
callManagedCallback_FormCallbackInfo_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_FormCallbackInfo parameter)984 void callManagedCallback_FormCallbackInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_FormCallbackInfo parameter)
985 {
986     uint8_t _buffer[4096];
987     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
988     argsSerializer.writeInt32(Kind_Callback_FormCallbackInfo_Void);
989     argsSerializer.writeInt32(resourceId);
990     argsSerializer.writeFormCallbackInfo(parameter);
991     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
992 }
callManagedCallback_FullscreenInfo_Void(Ark_Int32 resourceId,Ark_FullscreenInfo parameter)993 void callManagedCallback_FullscreenInfo_Void(Ark_Int32 resourceId, Ark_FullscreenInfo parameter)
994 {
995     CallbackBuffer _buffer = {{}, {}};
996     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
997     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
998     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
999     argsSerializer.writeInt32(Kind_Callback_FullscreenInfo_Void);
1000     argsSerializer.writeInt32(resourceId);
1001     argsSerializer.writeFullscreenInfo(parameter);
1002     enqueueCallback(&_buffer);
1003 }
callManagedCallback_FullscreenInfo_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_FullscreenInfo parameter)1004 void callManagedCallback_FullscreenInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_FullscreenInfo parameter)
1005 {
1006     uint8_t _buffer[4096];
1007     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1008     argsSerializer.writeInt32(Kind_Callback_FullscreenInfo_Void);
1009     argsSerializer.writeInt32(resourceId);
1010     argsSerializer.writeFullscreenInfo(parameter);
1011     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1012 }
callManagedCallback_GestureEvent_Void(Ark_Int32 resourceId,Ark_GestureEvent event)1013 void callManagedCallback_GestureEvent_Void(Ark_Int32 resourceId, Ark_GestureEvent event)
1014 {
1015     CallbackBuffer _buffer = {{}, {}};
1016     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1017     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1018     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1019     argsSerializer.writeInt32(Kind_Callback_GestureEvent_Void);
1020     argsSerializer.writeInt32(resourceId);
1021     argsSerializer.writeGestureEvent(event);
1022     enqueueCallback(&_buffer);
1023 }
callManagedCallback_GestureEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_GestureEvent event)1024 void callManagedCallback_GestureEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_GestureEvent event)
1025 {
1026     uint8_t _buffer[4096];
1027     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1028     argsSerializer.writeInt32(Kind_Callback_GestureEvent_Void);
1029     argsSerializer.writeInt32(resourceId);
1030     argsSerializer.writeGestureEvent(event);
1031     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1032 }
callManagedCallback_GestureInfo_BaseGestureEvent_GestureJudgeResult(Ark_Int32 resourceId,Ark_GestureInfo gestureInfo,Ark_BaseGestureEvent event,Callback_GestureJudgeResult_Void continuation)1033 void callManagedCallback_GestureInfo_BaseGestureEvent_GestureJudgeResult(Ark_Int32 resourceId, Ark_GestureInfo gestureInfo, Ark_BaseGestureEvent event, Callback_GestureJudgeResult_Void continuation)
1034 {
1035     CallbackBuffer _buffer = {{}, {}};
1036     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1037     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1038     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1039     argsSerializer.writeInt32(Kind_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult);
1040     argsSerializer.writeInt32(resourceId);
1041     argsSerializer.writeGestureInfo(gestureInfo);
1042     argsSerializer.writeBaseGestureEvent(event);
1043     argsSerializer.writeCallbackResource(continuation.resource);
1044     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1045     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1046     enqueueCallback(&_buffer);
1047 }
callManagedCallback_GestureInfo_BaseGestureEvent_GestureJudgeResultSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_GestureInfo gestureInfo,Ark_BaseGestureEvent event,Callback_GestureJudgeResult_Void continuation)1048 void callManagedCallback_GestureInfo_BaseGestureEvent_GestureJudgeResultSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_GestureInfo gestureInfo, Ark_BaseGestureEvent event, Callback_GestureJudgeResult_Void continuation)
1049 {
1050     uint8_t _buffer[4096];
1051     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1052     argsSerializer.writeInt32(Kind_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult);
1053     argsSerializer.writeInt32(resourceId);
1054     argsSerializer.writeGestureInfo(gestureInfo);
1055     argsSerializer.writeBaseGestureEvent(event);
1056     argsSerializer.writeCallbackResource(continuation.resource);
1057     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1058     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1059     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1060 }
callManagedCallback_GestureJudgeResult_Void(Ark_Int32 resourceId,Ark_GestureJudgeResult value)1061 void callManagedCallback_GestureJudgeResult_Void(Ark_Int32 resourceId, Ark_GestureJudgeResult value)
1062 {
1063     CallbackBuffer _buffer = {{}, {}};
1064     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1065     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1066     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1067     argsSerializer.writeInt32(Kind_Callback_GestureJudgeResult_Void);
1068     argsSerializer.writeInt32(resourceId);
1069     argsSerializer.writeInt32(static_cast<Ark_GestureJudgeResult>(value));
1070     enqueueCallback(&_buffer);
1071 }
callManagedCallback_GestureJudgeResult_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_GestureJudgeResult value)1072 void callManagedCallback_GestureJudgeResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_GestureJudgeResult value)
1073 {
1074     uint8_t _buffer[4096];
1075     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1076     argsSerializer.writeInt32(Kind_Callback_GestureJudgeResult_Void);
1077     argsSerializer.writeInt32(resourceId);
1078     argsSerializer.writeInt32(static_cast<Ark_GestureJudgeResult>(value));
1079     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1080 }
callManagedCallback_GestureRecognizer_Void(Ark_Int32 resourceId,Ark_GestureRecognizer value)1081 void callManagedCallback_GestureRecognizer_Void(Ark_Int32 resourceId, Ark_GestureRecognizer value)
1082 {
1083     CallbackBuffer _buffer = {{}, {}};
1084     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1085     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1086     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1087     argsSerializer.writeInt32(Kind_Callback_GestureRecognizer_Void);
1088     argsSerializer.writeInt32(resourceId);
1089     argsSerializer.writeGestureRecognizer(value);
1090     enqueueCallback(&_buffer);
1091 }
callManagedCallback_GestureRecognizer_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_GestureRecognizer value)1092 void callManagedCallback_GestureRecognizer_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_GestureRecognizer value)
1093 {
1094     uint8_t _buffer[4096];
1095     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1096     argsSerializer.writeInt32(Kind_Callback_GestureRecognizer_Void);
1097     argsSerializer.writeInt32(resourceId);
1098     argsSerializer.writeGestureRecognizer(value);
1099     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1100 }
callManagedCallback_HitTestMode_Void(Ark_Int32 resourceId,Ark_HitTestMode value)1101 void callManagedCallback_HitTestMode_Void(Ark_Int32 resourceId, Ark_HitTestMode value)
1102 {
1103     CallbackBuffer _buffer = {{}, {}};
1104     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1105     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1106     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1107     argsSerializer.writeInt32(Kind_Callback_HitTestMode_Void);
1108     argsSerializer.writeInt32(resourceId);
1109     argsSerializer.writeInt32(static_cast<Ark_HitTestMode>(value));
1110     enqueueCallback(&_buffer);
1111 }
callManagedCallback_HitTestMode_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_HitTestMode value)1112 void callManagedCallback_HitTestMode_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_HitTestMode value)
1113 {
1114     uint8_t _buffer[4096];
1115     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1116     argsSerializer.writeInt32(Kind_Callback_HitTestMode_Void);
1117     argsSerializer.writeInt32(resourceId);
1118     argsSerializer.writeInt32(static_cast<Ark_HitTestMode>(value));
1119     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1120 }
callManagedCallback_HoverEvent_Void(Ark_Int32 resourceId,Ark_HoverEvent parameter)1121 void callManagedCallback_HoverEvent_Void(Ark_Int32 resourceId, Ark_HoverEvent parameter)
1122 {
1123     CallbackBuffer _buffer = {{}, {}};
1124     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1125     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1126     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1127     argsSerializer.writeInt32(Kind_Callback_HoverEvent_Void);
1128     argsSerializer.writeInt32(resourceId);
1129     argsSerializer.writeHoverEvent(parameter);
1130     enqueueCallback(&_buffer);
1131 }
callManagedCallback_HoverEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_HoverEvent parameter)1132 void callManagedCallback_HoverEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_HoverEvent parameter)
1133 {
1134     uint8_t _buffer[4096];
1135     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1136     argsSerializer.writeInt32(Kind_Callback_HoverEvent_Void);
1137     argsSerializer.writeInt32(resourceId);
1138     argsSerializer.writeHoverEvent(parameter);
1139     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1140 }
callManagedCallback_InsertValue_Boolean(Ark_Int32 resourceId,Ark_InsertValue parameter,Callback_Boolean_Void continuation)1141 void callManagedCallback_InsertValue_Boolean(Ark_Int32 resourceId, Ark_InsertValue parameter, Callback_Boolean_Void continuation)
1142 {
1143     CallbackBuffer _buffer = {{}, {}};
1144     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1145     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1146     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1147     argsSerializer.writeInt32(Kind_Callback_InsertValue_Boolean);
1148     argsSerializer.writeInt32(resourceId);
1149     argsSerializer.writeInsertValue(parameter);
1150     argsSerializer.writeCallbackResource(continuation.resource);
1151     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1152     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1153     enqueueCallback(&_buffer);
1154 }
callManagedCallback_InsertValue_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_InsertValue parameter,Callback_Boolean_Void continuation)1155 void callManagedCallback_InsertValue_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_InsertValue parameter, Callback_Boolean_Void continuation)
1156 {
1157     uint8_t _buffer[4096];
1158     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1159     argsSerializer.writeInt32(Kind_Callback_InsertValue_Boolean);
1160     argsSerializer.writeInt32(resourceId);
1161     argsSerializer.writeInsertValue(parameter);
1162     argsSerializer.writeCallbackResource(continuation.resource);
1163     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1164     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1165     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1166 }
callManagedCallback_InsertValue_Void(Ark_Int32 resourceId,Ark_InsertValue parameter)1167 void callManagedCallback_InsertValue_Void(Ark_Int32 resourceId, Ark_InsertValue parameter)
1168 {
1169     CallbackBuffer _buffer = {{}, {}};
1170     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1171     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1172     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1173     argsSerializer.writeInt32(Kind_Callback_InsertValue_Void);
1174     argsSerializer.writeInt32(resourceId);
1175     argsSerializer.writeInsertValue(parameter);
1176     enqueueCallback(&_buffer);
1177 }
callManagedCallback_InsertValue_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_InsertValue parameter)1178 void callManagedCallback_InsertValue_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_InsertValue parameter)
1179 {
1180     uint8_t _buffer[4096];
1181     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1182     argsSerializer.writeInt32(Kind_Callback_InsertValue_Void);
1183     argsSerializer.writeInt32(resourceId);
1184     argsSerializer.writeInsertValue(parameter);
1185     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1186 }
callManagedCallback_ItemDragInfo_Number_Number_Boolean_Void(Ark_Int32 resourceId,Ark_ItemDragInfo event,Ark_Number itemIndex,Ark_Number insertIndex,Ark_Boolean isSuccess)1187 void callManagedCallback_ItemDragInfo_Number_Number_Boolean_Void(Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex, Ark_Number insertIndex, Ark_Boolean isSuccess)
1188 {
1189     CallbackBuffer _buffer = {{}, {}};
1190     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1191     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1192     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1193     argsSerializer.writeInt32(Kind_Callback_ItemDragInfo_Number_Number_Boolean_Void);
1194     argsSerializer.writeInt32(resourceId);
1195     argsSerializer.writeItemDragInfo(event);
1196     argsSerializer.writeNumber(itemIndex);
1197     argsSerializer.writeNumber(insertIndex);
1198     argsSerializer.writeBoolean(isSuccess);
1199     enqueueCallback(&_buffer);
1200 }
callManagedCallback_ItemDragInfo_Number_Number_Boolean_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ItemDragInfo event,Ark_Number itemIndex,Ark_Number insertIndex,Ark_Boolean isSuccess)1201 void callManagedCallback_ItemDragInfo_Number_Number_Boolean_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex, Ark_Number insertIndex, Ark_Boolean isSuccess)
1202 {
1203     uint8_t _buffer[4096];
1204     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1205     argsSerializer.writeInt32(Kind_Callback_ItemDragInfo_Number_Number_Boolean_Void);
1206     argsSerializer.writeInt32(resourceId);
1207     argsSerializer.writeItemDragInfo(event);
1208     argsSerializer.writeNumber(itemIndex);
1209     argsSerializer.writeNumber(insertIndex);
1210     argsSerializer.writeBoolean(isSuccess);
1211     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1212 }
callManagedCallback_ItemDragInfo_Number_Number_Void(Ark_Int32 resourceId,Ark_ItemDragInfo event,Ark_Number itemIndex,Ark_Number insertIndex)1213 void callManagedCallback_ItemDragInfo_Number_Number_Void(Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex, Ark_Number insertIndex)
1214 {
1215     CallbackBuffer _buffer = {{}, {}};
1216     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1217     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1218     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1219     argsSerializer.writeInt32(Kind_Callback_ItemDragInfo_Number_Number_Void);
1220     argsSerializer.writeInt32(resourceId);
1221     argsSerializer.writeItemDragInfo(event);
1222     argsSerializer.writeNumber(itemIndex);
1223     argsSerializer.writeNumber(insertIndex);
1224     enqueueCallback(&_buffer);
1225 }
callManagedCallback_ItemDragInfo_Number_Number_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ItemDragInfo event,Ark_Number itemIndex,Ark_Number insertIndex)1226 void callManagedCallback_ItemDragInfo_Number_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex, Ark_Number insertIndex)
1227 {
1228     uint8_t _buffer[4096];
1229     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1230     argsSerializer.writeInt32(Kind_Callback_ItemDragInfo_Number_Number_Void);
1231     argsSerializer.writeInt32(resourceId);
1232     argsSerializer.writeItemDragInfo(event);
1233     argsSerializer.writeNumber(itemIndex);
1234     argsSerializer.writeNumber(insertIndex);
1235     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1236 }
callManagedCallback_ItemDragInfo_Number_Void(Ark_Int32 resourceId,Ark_ItemDragInfo event,Ark_Number itemIndex)1237 void callManagedCallback_ItemDragInfo_Number_Void(Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex)
1238 {
1239     CallbackBuffer _buffer = {{}, {}};
1240     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1241     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1242     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1243     argsSerializer.writeInt32(Kind_Callback_ItemDragInfo_Number_Void);
1244     argsSerializer.writeInt32(resourceId);
1245     argsSerializer.writeItemDragInfo(event);
1246     argsSerializer.writeNumber(itemIndex);
1247     enqueueCallback(&_buffer);
1248 }
callManagedCallback_ItemDragInfo_Number_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ItemDragInfo event,Ark_Number itemIndex)1249 void callManagedCallback_ItemDragInfo_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex)
1250 {
1251     uint8_t _buffer[4096];
1252     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1253     argsSerializer.writeInt32(Kind_Callback_ItemDragInfo_Number_Void);
1254     argsSerializer.writeInt32(resourceId);
1255     argsSerializer.writeItemDragInfo(event);
1256     argsSerializer.writeNumber(itemIndex);
1257     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1258 }
callManagedCallback_ItemDragInfo_Void(Ark_Int32 resourceId,Ark_ItemDragInfo event)1259 void callManagedCallback_ItemDragInfo_Void(Ark_Int32 resourceId, Ark_ItemDragInfo event)
1260 {
1261     CallbackBuffer _buffer = {{}, {}};
1262     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1263     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1264     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1265     argsSerializer.writeInt32(Kind_Callback_ItemDragInfo_Void);
1266     argsSerializer.writeInt32(resourceId);
1267     argsSerializer.writeItemDragInfo(event);
1268     enqueueCallback(&_buffer);
1269 }
callManagedCallback_ItemDragInfo_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ItemDragInfo event)1270 void callManagedCallback_ItemDragInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ItemDragInfo event)
1271 {
1272     uint8_t _buffer[4096];
1273     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1274     argsSerializer.writeInt32(Kind_Callback_ItemDragInfo_Void);
1275     argsSerializer.writeInt32(resourceId);
1276     argsSerializer.writeItemDragInfo(event);
1277     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1278 }
callManagedCallback_KeyEvent_Boolean(Ark_Int32 resourceId,Ark_KeyEvent parameter,Callback_Boolean_Void continuation)1279 void callManagedCallback_KeyEvent_Boolean(Ark_Int32 resourceId, Ark_KeyEvent parameter, Callback_Boolean_Void continuation)
1280 {
1281     CallbackBuffer _buffer = {{}, {}};
1282     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1283     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1284     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1285     argsSerializer.writeInt32(Kind_Callback_KeyEvent_Boolean);
1286     argsSerializer.writeInt32(resourceId);
1287     argsSerializer.writeKeyEvent(parameter);
1288     argsSerializer.writeCallbackResource(continuation.resource);
1289     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1290     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1291     enqueueCallback(&_buffer);
1292 }
callManagedCallback_KeyEvent_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_KeyEvent parameter,Callback_Boolean_Void continuation)1293 void callManagedCallback_KeyEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_KeyEvent parameter, Callback_Boolean_Void continuation)
1294 {
1295     uint8_t _buffer[4096];
1296     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1297     argsSerializer.writeInt32(Kind_Callback_KeyEvent_Boolean);
1298     argsSerializer.writeInt32(resourceId);
1299     argsSerializer.writeKeyEvent(parameter);
1300     argsSerializer.writeCallbackResource(continuation.resource);
1301     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1302     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1303     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1304 }
callManagedCallback_KeyEvent_Void(Ark_Int32 resourceId,Ark_KeyEvent event)1305 void callManagedCallback_KeyEvent_Void(Ark_Int32 resourceId, Ark_KeyEvent event)
1306 {
1307     CallbackBuffer _buffer = {{}, {}};
1308     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1309     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1310     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1311     argsSerializer.writeInt32(Kind_Callback_KeyEvent_Void);
1312     argsSerializer.writeInt32(resourceId);
1313     argsSerializer.writeKeyEvent(event);
1314     enqueueCallback(&_buffer);
1315 }
callManagedCallback_KeyEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_KeyEvent event)1316 void callManagedCallback_KeyEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_KeyEvent event)
1317 {
1318     uint8_t _buffer[4096];
1319     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1320     argsSerializer.writeInt32(Kind_Callback_KeyEvent_Void);
1321     argsSerializer.writeInt32(resourceId);
1322     argsSerializer.writeKeyEvent(event);
1323     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1324 }
callManagedCallback_Literal_Boolean_isVisible_Void(Ark_Int32 resourceId,Ark_Literal_Boolean_isVisible event)1325 void callManagedCallback_Literal_Boolean_isVisible_Void(Ark_Int32 resourceId, Ark_Literal_Boolean_isVisible event)
1326 {
1327     CallbackBuffer _buffer = {{}, {}};
1328     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1329     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1330     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1331     argsSerializer.writeInt32(Kind_Callback_Literal_Boolean_isVisible_Void);
1332     argsSerializer.writeInt32(resourceId);
1333     const auto event_isVisible = event.isVisible;
1334     argsSerializer.writeBoolean(event_isVisible);
1335     enqueueCallback(&_buffer);
1336 }
callManagedCallback_Literal_Boolean_isVisible_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Literal_Boolean_isVisible event)1337 void callManagedCallback_Literal_Boolean_isVisible_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Literal_Boolean_isVisible event)
1338 {
1339     uint8_t _buffer[4096];
1340     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1341     argsSerializer.writeInt32(Kind_Callback_Literal_Boolean_isVisible_Void);
1342     argsSerializer.writeInt32(resourceId);
1343     const auto event_isVisible = event.isVisible;
1344     argsSerializer.writeBoolean(event_isVisible);
1345     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1346 }
callManagedCallback_Literal_Function_handler_Object_error_Void(Ark_Int32 resourceId,Opt_Literal_Function_handler_Object_error event)1347 void callManagedCallback_Literal_Function_handler_Object_error_Void(Ark_Int32 resourceId, Opt_Literal_Function_handler_Object_error event)
1348 {
1349     CallbackBuffer _buffer = {{}, {}};
1350     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1351     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1352     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1353     argsSerializer.writeInt32(Kind_Callback_Literal_Function_handler_Object_error_Void);
1354     argsSerializer.writeInt32(resourceId);
1355     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
1356     event_type = runtimeType(event);
1357     argsSerializer.writeInt8(event_type);
1358     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
1359         const auto event_value = event.value;
1360         const auto event_value_handler = event_value.handler;
1361         argsSerializer.writeFunction(event_value_handler);
1362         const auto event_value_error = event_value.error;
1363         argsSerializer.writeObject(event_value_error);
1364     }
1365     enqueueCallback(&_buffer);
1366 }
callManagedCallback_Literal_Function_handler_Object_error_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_Literal_Function_handler_Object_error event)1367 void callManagedCallback_Literal_Function_handler_Object_error_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Literal_Function_handler_Object_error event)
1368 {
1369     uint8_t _buffer[4096];
1370     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1371     argsSerializer.writeInt32(Kind_Callback_Literal_Function_handler_Object_error_Void);
1372     argsSerializer.writeInt32(resourceId);
1373     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
1374     event_type = runtimeType(event);
1375     argsSerializer.writeInt8(event_type);
1376     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
1377         const auto event_value = event.value;
1378         const auto event_value_handler = event_value.handler;
1379         argsSerializer.writeFunction(event_value_handler);
1380         const auto event_value_error = event_value.error;
1381         argsSerializer.writeObject(event_value_error);
1382     }
1383     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1384 }
callManagedCallback_Literal_Number_code__want_Void(Ark_Int32 resourceId,Ark_Literal_Number_code__want parameter)1385 void callManagedCallback_Literal_Number_code__want_Void(Ark_Int32 resourceId, Ark_Literal_Number_code__want parameter)
1386 {
1387     CallbackBuffer _buffer = {{}, {}};
1388     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1389     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1390     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1391     argsSerializer.writeInt32(Kind_Callback_Literal_Number_code__want_Void);
1392     argsSerializer.writeInt32(resourceId);
1393     const auto parameter_code = parameter.code;
1394     argsSerializer.writeNumber(parameter_code);
1395     const auto parameter_want = parameter.want;
1396     Ark_Int32 parameter_want_type = INTEROP_RUNTIME_UNDEFINED;
1397     parameter_want_type = runtimeType(parameter_want);
1398     argsSerializer.writeInt8(parameter_want_type);
1399     if ((INTEROP_RUNTIME_UNDEFINED) != (parameter_want_type)) {
1400         const auto parameter_want_value = parameter_want.value;
1401         argsSerializer.writeWant(parameter_want_value);
1402     }
1403     enqueueCallback(&_buffer);
1404 }
callManagedCallback_Literal_Number_code__want_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Literal_Number_code__want parameter)1405 void callManagedCallback_Literal_Number_code__want_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Literal_Number_code__want parameter)
1406 {
1407     uint8_t _buffer[4096];
1408     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1409     argsSerializer.writeInt32(Kind_Callback_Literal_Number_code__want_Void);
1410     argsSerializer.writeInt32(resourceId);
1411     const auto parameter_code = parameter.code;
1412     argsSerializer.writeNumber(parameter_code);
1413     const auto parameter_want = parameter.want;
1414     Ark_Int32 parameter_want_type = INTEROP_RUNTIME_UNDEFINED;
1415     parameter_want_type = runtimeType(parameter_want);
1416     argsSerializer.writeInt8(parameter_want_type);
1417     if ((INTEROP_RUNTIME_UNDEFINED) != (parameter_want_type)) {
1418         const auto parameter_want_value = parameter_want.value;
1419         argsSerializer.writeWant(parameter_want_value);
1420     }
1421     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1422 }
callManagedCallback_Literal_Number_errcode_String_msg_Void(Ark_Int32 resourceId,Ark_Literal_Number_errcode_String_msg info)1423 void callManagedCallback_Literal_Number_errcode_String_msg_Void(Ark_Int32 resourceId, Ark_Literal_Number_errcode_String_msg info)
1424 {
1425     CallbackBuffer _buffer = {{}, {}};
1426     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1427     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1428     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1429     argsSerializer.writeInt32(Kind_Callback_Literal_Number_errcode_String_msg_Void);
1430     argsSerializer.writeInt32(resourceId);
1431     const auto info_errcode = info.errcode;
1432     argsSerializer.writeNumber(info_errcode);
1433     const auto info_msg = info.msg;
1434     argsSerializer.writeString(info_msg);
1435     enqueueCallback(&_buffer);
1436 }
callManagedCallback_Literal_Number_errcode_String_msg_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Literal_Number_errcode_String_msg info)1437 void callManagedCallback_Literal_Number_errcode_String_msg_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Literal_Number_errcode_String_msg info)
1438 {
1439     uint8_t _buffer[4096];
1440     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1441     argsSerializer.writeInt32(Kind_Callback_Literal_Number_errcode_String_msg_Void);
1442     argsSerializer.writeInt32(resourceId);
1443     const auto info_errcode = info.errcode;
1444     argsSerializer.writeNumber(info_errcode);
1445     const auto info_msg = info.msg;
1446     argsSerializer.writeString(info_msg);
1447     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1448 }
callManagedCallback_Literal_Number_offsetRemain_Void(Ark_Int32 resourceId,Ark_Literal_Number_offsetRemain value)1449 void callManagedCallback_Literal_Number_offsetRemain_Void(Ark_Int32 resourceId, Ark_Literal_Number_offsetRemain value)
1450 {
1451     CallbackBuffer _buffer = {{}, {}};
1452     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1453     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1454     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1455     argsSerializer.writeInt32(Kind_Callback_Literal_Number_offsetRemain_Void);
1456     argsSerializer.writeInt32(resourceId);
1457     const auto value_offsetRemain = value.offsetRemain;
1458     argsSerializer.writeNumber(value_offsetRemain);
1459     enqueueCallback(&_buffer);
1460 }
callManagedCallback_Literal_Number_offsetRemain_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Literal_Number_offsetRemain value)1461 void callManagedCallback_Literal_Number_offsetRemain_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Literal_Number_offsetRemain value)
1462 {
1463     uint8_t _buffer[4096];
1464     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1465     argsSerializer.writeInt32(Kind_Callback_Literal_Number_offsetRemain_Void);
1466     argsSerializer.writeInt32(resourceId);
1467     const auto value_offsetRemain = value.offsetRemain;
1468     argsSerializer.writeNumber(value_offsetRemain);
1469     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1470 }
callManagedCallback_Literal_Object_detail_Boolean(Ark_Int32 resourceId,Opt_Literal_Object_detail event,Callback_Boolean_Void continuation)1471 void callManagedCallback_Literal_Object_detail_Boolean(Ark_Int32 resourceId, Opt_Literal_Object_detail event, Callback_Boolean_Void continuation)
1472 {
1473     CallbackBuffer _buffer = {{}, {}};
1474     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1475     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1476     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1477     argsSerializer.writeInt32(Kind_Callback_Literal_Object_detail_Boolean);
1478     argsSerializer.writeInt32(resourceId);
1479     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
1480     event_type = runtimeType(event);
1481     argsSerializer.writeInt8(event_type);
1482     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
1483         const auto event_value = event.value;
1484         const auto event_value_detail = event_value.detail;
1485         argsSerializer.writeObject(event_value_detail);
1486     }
1487     argsSerializer.writeCallbackResource(continuation.resource);
1488     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1489     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1490     enqueueCallback(&_buffer);
1491 }
callManagedCallback_Literal_Object_detail_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_Literal_Object_detail event,Callback_Boolean_Void continuation)1492 void callManagedCallback_Literal_Object_detail_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Literal_Object_detail event, Callback_Boolean_Void continuation)
1493 {
1494     uint8_t _buffer[4096];
1495     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1496     argsSerializer.writeInt32(Kind_Callback_Literal_Object_detail_Boolean);
1497     argsSerializer.writeInt32(resourceId);
1498     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
1499     event_type = runtimeType(event);
1500     argsSerializer.writeInt8(event_type);
1501     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
1502         const auto event_value = event.value;
1503         const auto event_value_detail = event_value.detail;
1504         argsSerializer.writeObject(event_value_detail);
1505     }
1506     argsSerializer.writeCallbackResource(continuation.resource);
1507     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1508     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1509     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1510 }
callManagedCallback_Literal_String_plainText_Void(Ark_Int32 resourceId,Ark_Literal_String_plainText selectedText)1511 void callManagedCallback_Literal_String_plainText_Void(Ark_Int32 resourceId, Ark_Literal_String_plainText selectedText)
1512 {
1513     CallbackBuffer _buffer = {{}, {}};
1514     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1515     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1516     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1517     argsSerializer.writeInt32(Kind_Callback_Literal_String_plainText_Void);
1518     argsSerializer.writeInt32(resourceId);
1519     const auto selectedText_plainText = selectedText.plainText;
1520     argsSerializer.writeString(selectedText_plainText);
1521     enqueueCallback(&_buffer);
1522 }
callManagedCallback_Literal_String_plainText_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Literal_String_plainText selectedText)1523 void callManagedCallback_Literal_String_plainText_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Literal_String_plainText selectedText)
1524 {
1525     uint8_t _buffer[4096];
1526     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1527     argsSerializer.writeInt32(Kind_Callback_Literal_String_plainText_Void);
1528     argsSerializer.writeInt32(resourceId);
1529     const auto selectedText_plainText = selectedText.plainText;
1530     argsSerializer.writeString(selectedText_plainText);
1531     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1532 }
callManagedCallback_Map_String_Object_Void(Ark_Int32 resourceId,Map_String_Object parameter)1533 void callManagedCallback_Map_String_Object_Void(Ark_Int32 resourceId, Map_String_Object parameter)
1534 {
1535     CallbackBuffer _buffer = {{}, {}};
1536     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1537     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1538     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1539     argsSerializer.writeInt32(Kind_Callback_Map_String_Object_Void);
1540     argsSerializer.writeInt32(resourceId);
1541     argsSerializer.writeInt32(parameter.size);
1542     for (int32_t i = 0; i < parameter.size; i++) {
1543         auto parameter_key = parameter.keys[i];
1544         auto parameter_value = parameter.values[i];
1545         argsSerializer.writeString(parameter_key);
1546         argsSerializer.writeObject(parameter_value);
1547     }
1548     enqueueCallback(&_buffer);
1549 }
callManagedCallback_Map_String_Object_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Map_String_Object parameter)1550 void callManagedCallback_Map_String_Object_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Map_String_Object parameter)
1551 {
1552     uint8_t _buffer[4096];
1553     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1554     argsSerializer.writeInt32(Kind_Callback_Map_String_Object_Void);
1555     argsSerializer.writeInt32(resourceId);
1556     argsSerializer.writeInt32(parameter.size);
1557     for (int32_t i = 0; i < parameter.size; i++) {
1558         auto parameter_key = parameter.keys[i];
1559         auto parameter_value = parameter.values[i];
1560         argsSerializer.writeString(parameter_key);
1561         argsSerializer.writeObject(parameter_value);
1562     }
1563     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1564 }
callManagedCallback_MarqueeState_Void(Ark_Int32 resourceId,Ark_MarqueeState parameter)1565 void callManagedCallback_MarqueeState_Void(Ark_Int32 resourceId, Ark_MarqueeState parameter)
1566 {
1567     CallbackBuffer _buffer = {{}, {}};
1568     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1569     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1570     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1571     argsSerializer.writeInt32(Kind_Callback_MarqueeState_Void);
1572     argsSerializer.writeInt32(resourceId);
1573     argsSerializer.writeInt32(static_cast<Ark_MarqueeState>(parameter));
1574     enqueueCallback(&_buffer);
1575 }
callManagedCallback_MarqueeState_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_MarqueeState parameter)1576 void callManagedCallback_MarqueeState_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_MarqueeState parameter)
1577 {
1578     uint8_t _buffer[4096];
1579     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1580     argsSerializer.writeInt32(Kind_Callback_MarqueeState_Void);
1581     argsSerializer.writeInt32(resourceId);
1582     argsSerializer.writeInt32(static_cast<Ark_MarqueeState>(parameter));
1583     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1584 }
callManagedCallback_MouseEvent_Void(Ark_Int32 resourceId,Ark_MouseEvent event)1585 void callManagedCallback_MouseEvent_Void(Ark_Int32 resourceId, Ark_MouseEvent event)
1586 {
1587     CallbackBuffer _buffer = {{}, {}};
1588     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1589     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1590     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1591     argsSerializer.writeInt32(Kind_Callback_MouseEvent_Void);
1592     argsSerializer.writeInt32(resourceId);
1593     argsSerializer.writeMouseEvent(event);
1594     enqueueCallback(&_buffer);
1595 }
callManagedCallback_MouseEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_MouseEvent event)1596 void callManagedCallback_MouseEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_MouseEvent event)
1597 {
1598     uint8_t _buffer[4096];
1599     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1600     argsSerializer.writeInt32(Kind_Callback_MouseEvent_Void);
1601     argsSerializer.writeInt32(resourceId);
1602     argsSerializer.writeMouseEvent(event);
1603     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1604 }
callManagedCallback_NativeEmbedDataInfo_Void(Ark_Int32 resourceId,Ark_NativeEmbedDataInfo event)1605 void callManagedCallback_NativeEmbedDataInfo_Void(Ark_Int32 resourceId, Ark_NativeEmbedDataInfo event)
1606 {
1607     CallbackBuffer _buffer = {{}, {}};
1608     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1609     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1610     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1611     argsSerializer.writeInt32(Kind_Callback_NativeEmbedDataInfo_Void);
1612     argsSerializer.writeInt32(resourceId);
1613     argsSerializer.writeNativeEmbedDataInfo(event);
1614     enqueueCallback(&_buffer);
1615 }
callManagedCallback_NativeEmbedDataInfo_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_NativeEmbedDataInfo event)1616 void callManagedCallback_NativeEmbedDataInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativeEmbedDataInfo event)
1617 {
1618     uint8_t _buffer[4096];
1619     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1620     argsSerializer.writeInt32(Kind_Callback_NativeEmbedDataInfo_Void);
1621     argsSerializer.writeInt32(resourceId);
1622     argsSerializer.writeNativeEmbedDataInfo(event);
1623     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1624 }
callManagedCallback_NativeEmbedTouchInfo_Void(Ark_Int32 resourceId,Ark_NativeEmbedTouchInfo event)1625 void callManagedCallback_NativeEmbedTouchInfo_Void(Ark_Int32 resourceId, Ark_NativeEmbedTouchInfo event)
1626 {
1627     CallbackBuffer _buffer = {{}, {}};
1628     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1629     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1630     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1631     argsSerializer.writeInt32(Kind_Callback_NativeEmbedTouchInfo_Void);
1632     argsSerializer.writeInt32(resourceId);
1633     argsSerializer.writeNativeEmbedTouchInfo(event);
1634     enqueueCallback(&_buffer);
1635 }
callManagedCallback_NativeEmbedTouchInfo_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_NativeEmbedTouchInfo event)1636 void callManagedCallback_NativeEmbedTouchInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativeEmbedTouchInfo event)
1637 {
1638     uint8_t _buffer[4096];
1639     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1640     argsSerializer.writeInt32(Kind_Callback_NativeEmbedTouchInfo_Void);
1641     argsSerializer.writeInt32(resourceId);
1642     argsSerializer.writeNativeEmbedTouchInfo(event);
1643     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1644 }
callManagedCallback_NavDestinationActiveReason_Void(Ark_Int32 resourceId,Ark_NavDestinationActiveReason parameter)1645 void callManagedCallback_NavDestinationActiveReason_Void(Ark_Int32 resourceId, Ark_NavDestinationActiveReason parameter)
1646 {
1647     CallbackBuffer _buffer = {{}, {}};
1648     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1649     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1650     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1651     argsSerializer.writeInt32(Kind_Callback_NavDestinationActiveReason_Void);
1652     argsSerializer.writeInt32(resourceId);
1653     argsSerializer.writeInt32(static_cast<Ark_NavDestinationActiveReason>(parameter));
1654     enqueueCallback(&_buffer);
1655 }
callManagedCallback_NavDestinationActiveReason_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_NavDestinationActiveReason parameter)1656 void callManagedCallback_NavDestinationActiveReason_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NavDestinationActiveReason parameter)
1657 {
1658     uint8_t _buffer[4096];
1659     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1660     argsSerializer.writeInt32(Kind_Callback_NavDestinationActiveReason_Void);
1661     argsSerializer.writeInt32(resourceId);
1662     argsSerializer.writeInt32(static_cast<Ark_NavDestinationActiveReason>(parameter));
1663     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1664 }
callManagedCallback_NavDestinationContext_Void(Ark_Int32 resourceId,Ark_NavDestinationContext parameter)1665 void callManagedCallback_NavDestinationContext_Void(Ark_Int32 resourceId, Ark_NavDestinationContext parameter)
1666 {
1667     CallbackBuffer _buffer = {{}, {}};
1668     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1669     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1670     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1671     argsSerializer.writeInt32(Kind_Callback_NavDestinationContext_Void);
1672     argsSerializer.writeInt32(resourceId);
1673     argsSerializer.writeNavDestinationContext(parameter);
1674     enqueueCallback(&_buffer);
1675 }
callManagedCallback_NavDestinationContext_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_NavDestinationContext parameter)1676 void callManagedCallback_NavDestinationContext_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NavDestinationContext parameter)
1677 {
1678     uint8_t _buffer[4096];
1679     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1680     argsSerializer.writeInt32(Kind_Callback_NavDestinationContext_Void);
1681     argsSerializer.writeInt32(resourceId);
1682     argsSerializer.writeNavDestinationContext(parameter);
1683     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1684 }
callManagedCallback_NavigationMode_Void(Ark_Int32 resourceId,Ark_NavigationMode mode)1685 void callManagedCallback_NavigationMode_Void(Ark_Int32 resourceId, Ark_NavigationMode mode)
1686 {
1687     CallbackBuffer _buffer = {{}, {}};
1688     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1689     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1690     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1691     argsSerializer.writeInt32(Kind_Callback_NavigationMode_Void);
1692     argsSerializer.writeInt32(resourceId);
1693     argsSerializer.writeInt32(static_cast<Ark_NavigationMode>(mode));
1694     enqueueCallback(&_buffer);
1695 }
callManagedCallback_NavigationMode_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_NavigationMode mode)1696 void callManagedCallback_NavigationMode_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NavigationMode mode)
1697 {
1698     uint8_t _buffer[4096];
1699     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1700     argsSerializer.writeInt32(Kind_Callback_NavigationMode_Void);
1701     argsSerializer.writeInt32(resourceId);
1702     argsSerializer.writeInt32(static_cast<Ark_NavigationMode>(mode));
1703     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1704 }
callManagedCallback_NavigationTitleMode_Void(Ark_Int32 resourceId,Ark_NavigationTitleMode titleMode)1705 void callManagedCallback_NavigationTitleMode_Void(Ark_Int32 resourceId, Ark_NavigationTitleMode titleMode)
1706 {
1707     CallbackBuffer _buffer = {{}, {}};
1708     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1709     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1710     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1711     argsSerializer.writeInt32(Kind_Callback_NavigationTitleMode_Void);
1712     argsSerializer.writeInt32(resourceId);
1713     argsSerializer.writeInt32(static_cast<Ark_NavigationTitleMode>(titleMode));
1714     enqueueCallback(&_buffer);
1715 }
callManagedCallback_NavigationTitleMode_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_NavigationTitleMode titleMode)1716 void callManagedCallback_NavigationTitleMode_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NavigationTitleMode titleMode)
1717 {
1718     uint8_t _buffer[4096];
1719     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1720     argsSerializer.writeInt32(Kind_Callback_NavigationTitleMode_Void);
1721     argsSerializer.writeInt32(resourceId);
1722     argsSerializer.writeInt32(static_cast<Ark_NavigationTitleMode>(titleMode));
1723     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1724 }
callManagedCallback_NavigationTransitionProxy_Void(Ark_Int32 resourceId,Ark_NavigationTransitionProxy transitionProxy)1725 void callManagedCallback_NavigationTransitionProxy_Void(Ark_Int32 resourceId, Ark_NavigationTransitionProxy transitionProxy)
1726 {
1727     CallbackBuffer _buffer = {{}, {}};
1728     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1729     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1730     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1731     argsSerializer.writeInt32(Kind_Callback_NavigationTransitionProxy_Void);
1732     argsSerializer.writeInt32(resourceId);
1733     argsSerializer.writeNavigationTransitionProxy(transitionProxy);
1734     enqueueCallback(&_buffer);
1735 }
callManagedCallback_NavigationTransitionProxy_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_NavigationTransitionProxy transitionProxy)1736 void callManagedCallback_NavigationTransitionProxy_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NavigationTransitionProxy transitionProxy)
1737 {
1738     uint8_t _buffer[4096];
1739     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1740     argsSerializer.writeInt32(Kind_Callback_NavigationTransitionProxy_Void);
1741     argsSerializer.writeInt32(resourceId);
1742     argsSerializer.writeNavigationTransitionProxy(transitionProxy);
1743     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1744 }
callManagedCallback_Number_Boolean(Ark_Int32 resourceId,Ark_Number index,Callback_Boolean_Void continuation)1745 void callManagedCallback_Number_Boolean(Ark_Int32 resourceId, Ark_Number index, Callback_Boolean_Void continuation)
1746 {
1747     CallbackBuffer _buffer = {{}, {}};
1748     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1749     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1750     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1751     argsSerializer.writeInt32(Kind_Callback_Number_Boolean);
1752     argsSerializer.writeInt32(resourceId);
1753     argsSerializer.writeNumber(index);
1754     argsSerializer.writeCallbackResource(continuation.resource);
1755     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1756     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1757     enqueueCallback(&_buffer);
1758 }
callManagedCallback_Number_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index,Callback_Boolean_Void continuation)1759 void callManagedCallback_Number_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Callback_Boolean_Void continuation)
1760 {
1761     uint8_t _buffer[4096];
1762     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1763     argsSerializer.writeInt32(Kind_Callback_Number_Boolean);
1764     argsSerializer.writeInt32(resourceId);
1765     argsSerializer.writeNumber(index);
1766     argsSerializer.writeCallbackResource(continuation.resource);
1767     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1768     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1769     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1770 }
callManagedCallback_Number_Number_Boolean(Ark_Int32 resourceId,Ark_Number from,Ark_Number to,Callback_Boolean_Void continuation)1771 void callManagedCallback_Number_Number_Boolean(Ark_Int32 resourceId, Ark_Number from, Ark_Number to, Callback_Boolean_Void continuation)
1772 {
1773     CallbackBuffer _buffer = {{}, {}};
1774     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1775     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1776     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1777     argsSerializer.writeInt32(Kind_Callback_Number_Number_Boolean);
1778     argsSerializer.writeInt32(resourceId);
1779     argsSerializer.writeNumber(from);
1780     argsSerializer.writeNumber(to);
1781     argsSerializer.writeCallbackResource(continuation.resource);
1782     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1783     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1784     enqueueCallback(&_buffer);
1785 }
callManagedCallback_Number_Number_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number from,Ark_Number to,Callback_Boolean_Void continuation)1786 void callManagedCallback_Number_Number_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number from, Ark_Number to, Callback_Boolean_Void continuation)
1787 {
1788     uint8_t _buffer[4096];
1789     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1790     argsSerializer.writeInt32(Kind_Callback_Number_Number_Boolean);
1791     argsSerializer.writeInt32(resourceId);
1792     argsSerializer.writeNumber(from);
1793     argsSerializer.writeNumber(to);
1794     argsSerializer.writeCallbackResource(continuation.resource);
1795     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1796     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1797     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1798 }
callManagedCallback_Number_Number_ComputedBarAttribute(Ark_Int32 resourceId,Ark_Number index,Ark_Number offset,Callback_ComputedBarAttribute_Void continuation)1799 void callManagedCallback_Number_Number_ComputedBarAttribute(Ark_Int32 resourceId, Ark_Number index, Ark_Number offset, Callback_ComputedBarAttribute_Void continuation)
1800 {
1801     CallbackBuffer _buffer = {{}, {}};
1802     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1803     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1804     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1805     argsSerializer.writeInt32(Kind_Callback_Number_Number_ComputedBarAttribute);
1806     argsSerializer.writeInt32(resourceId);
1807     argsSerializer.writeNumber(index);
1808     argsSerializer.writeNumber(offset);
1809     argsSerializer.writeCallbackResource(continuation.resource);
1810     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1811     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1812     enqueueCallback(&_buffer);
1813 }
callManagedCallback_Number_Number_ComputedBarAttributeSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index,Ark_Number offset,Callback_ComputedBarAttribute_Void continuation)1814 void callManagedCallback_Number_Number_ComputedBarAttributeSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_Number offset, Callback_ComputedBarAttribute_Void continuation)
1815 {
1816     uint8_t _buffer[4096];
1817     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1818     argsSerializer.writeInt32(Kind_Callback_Number_Number_ComputedBarAttribute);
1819     argsSerializer.writeInt32(resourceId);
1820     argsSerializer.writeNumber(index);
1821     argsSerializer.writeNumber(offset);
1822     argsSerializer.writeCallbackResource(continuation.resource);
1823     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1824     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1825     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1826 }
callManagedCallback_Number_Number_Number_Void(Ark_Int32 resourceId,Ark_Number start,Ark_Number end,Ark_Number center)1827 void callManagedCallback_Number_Number_Number_Void(Ark_Int32 resourceId, Ark_Number start, Ark_Number end, Ark_Number center)
1828 {
1829     CallbackBuffer _buffer = {{}, {}};
1830     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1831     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1832     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1833     argsSerializer.writeInt32(Kind_Callback_Number_Number_Number_Void);
1834     argsSerializer.writeInt32(resourceId);
1835     argsSerializer.writeNumber(start);
1836     argsSerializer.writeNumber(end);
1837     argsSerializer.writeNumber(center);
1838     enqueueCallback(&_buffer);
1839 }
callManagedCallback_Number_Number_Number_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number start,Ark_Number end,Ark_Number center)1840 void callManagedCallback_Number_Number_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number start, Ark_Number end, Ark_Number center)
1841 {
1842     uint8_t _buffer[4096];
1843     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1844     argsSerializer.writeInt32(Kind_Callback_Number_Number_Number_Void);
1845     argsSerializer.writeInt32(resourceId);
1846     argsSerializer.writeNumber(start);
1847     argsSerializer.writeNumber(end);
1848     argsSerializer.writeNumber(center);
1849     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1850 }
callManagedCallback_Number_Number_PanelMode_Void(Ark_Int32 resourceId,Ark_Number width,Ark_Number height,Ark_PanelMode mode)1851 void callManagedCallback_Number_Number_PanelMode_Void(Ark_Int32 resourceId, Ark_Number width, Ark_Number height, Ark_PanelMode mode)
1852 {
1853     CallbackBuffer _buffer = {{}, {}};
1854     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1855     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1856     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1857     argsSerializer.writeInt32(Kind_Callback_Number_Number_PanelMode_Void);
1858     argsSerializer.writeInt32(resourceId);
1859     argsSerializer.writeNumber(width);
1860     argsSerializer.writeNumber(height);
1861     argsSerializer.writeInt32(static_cast<Ark_PanelMode>(mode));
1862     enqueueCallback(&_buffer);
1863 }
callManagedCallback_Number_Number_PanelMode_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number width,Ark_Number height,Ark_PanelMode mode)1864 void callManagedCallback_Number_Number_PanelMode_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number width, Ark_Number height, Ark_PanelMode mode)
1865 {
1866     uint8_t _buffer[4096];
1867     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1868     argsSerializer.writeInt32(Kind_Callback_Number_Number_PanelMode_Void);
1869     argsSerializer.writeInt32(resourceId);
1870     argsSerializer.writeNumber(width);
1871     argsSerializer.writeNumber(height);
1872     argsSerializer.writeInt32(static_cast<Ark_PanelMode>(mode));
1873     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1874 }
callManagedCallback_Number_Number_Void(Ark_Int32 resourceId,Ark_Number first,Ark_Number last)1875 void callManagedCallback_Number_Number_Void(Ark_Int32 resourceId, Ark_Number first, Ark_Number last)
1876 {
1877     CallbackBuffer _buffer = {{}, {}};
1878     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1879     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1880     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1881     argsSerializer.writeInt32(Kind_Callback_Number_Number_Void);
1882     argsSerializer.writeInt32(resourceId);
1883     argsSerializer.writeNumber(first);
1884     argsSerializer.writeNumber(last);
1885     enqueueCallback(&_buffer);
1886 }
callManagedCallback_Number_Number_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number first,Ark_Number last)1887 void callManagedCallback_Number_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number first, Ark_Number last)
1888 {
1889     uint8_t _buffer[4096];
1890     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1891     argsSerializer.writeInt32(Kind_Callback_Number_Number_Void);
1892     argsSerializer.writeInt32(resourceId);
1893     argsSerializer.writeNumber(first);
1894     argsSerializer.writeNumber(last);
1895     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1896 }
callManagedCallback_Number_ScrollState_Literal_Number_offsetRemain(Ark_Int32 resourceId,Ark_Number offset,Ark_ScrollState state,Callback_Literal_Number_offsetRemain_Void continuation)1897 void callManagedCallback_Number_ScrollState_Literal_Number_offsetRemain(Ark_Int32 resourceId, Ark_Number offset, Ark_ScrollState state, Callback_Literal_Number_offsetRemain_Void continuation)
1898 {
1899     CallbackBuffer _buffer = {{}, {}};
1900     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1901     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1902     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1903     argsSerializer.writeInt32(Kind_Callback_Number_ScrollState_Literal_Number_offsetRemain);
1904     argsSerializer.writeInt32(resourceId);
1905     argsSerializer.writeNumber(offset);
1906     argsSerializer.writeInt32(static_cast<Ark_ScrollState>(state));
1907     argsSerializer.writeCallbackResource(continuation.resource);
1908     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1909     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1910     enqueueCallback(&_buffer);
1911 }
callManagedCallback_Number_ScrollState_Literal_Number_offsetRemainSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number offset,Ark_ScrollState state,Callback_Literal_Number_offsetRemain_Void continuation)1912 void callManagedCallback_Number_ScrollState_Literal_Number_offsetRemainSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number offset, Ark_ScrollState state, Callback_Literal_Number_offsetRemain_Void continuation)
1913 {
1914     uint8_t _buffer[4096];
1915     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1916     argsSerializer.writeInt32(Kind_Callback_Number_ScrollState_Literal_Number_offsetRemain);
1917     argsSerializer.writeInt32(resourceId);
1918     argsSerializer.writeNumber(offset);
1919     argsSerializer.writeInt32(static_cast<Ark_ScrollState>(state));
1920     argsSerializer.writeCallbackResource(continuation.resource);
1921     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1922     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1923     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1924 }
callManagedCallback_Number_SliderChangeMode_Void(Ark_Int32 resourceId,Ark_Number value,Ark_SliderChangeMode mode)1925 void callManagedCallback_Number_SliderChangeMode_Void(Ark_Int32 resourceId, Ark_Number value, Ark_SliderChangeMode mode)
1926 {
1927     CallbackBuffer _buffer = {{}, {}};
1928     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1929     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1930     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1931     argsSerializer.writeInt32(Kind_Callback_Number_SliderChangeMode_Void);
1932     argsSerializer.writeInt32(resourceId);
1933     argsSerializer.writeNumber(value);
1934     argsSerializer.writeInt32(static_cast<Ark_SliderChangeMode>(mode));
1935     enqueueCallback(&_buffer);
1936 }
callManagedCallback_Number_SliderChangeMode_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number value,Ark_SliderChangeMode mode)1937 void callManagedCallback_Number_SliderChangeMode_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number value, Ark_SliderChangeMode mode)
1938 {
1939     uint8_t _buffer[4096];
1940     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1941     argsSerializer.writeInt32(Kind_Callback_Number_SliderChangeMode_Void);
1942     argsSerializer.writeInt32(resourceId);
1943     argsSerializer.writeNumber(value);
1944     argsSerializer.writeInt32(static_cast<Ark_SliderChangeMode>(mode));
1945     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1946 }
callManagedCallback_Number_String_Void(Ark_Int32 resourceId,Ark_Number index,Ark_String value)1947 void callManagedCallback_Number_String_Void(Ark_Int32 resourceId, Ark_Number index, Ark_String value)
1948 {
1949     CallbackBuffer _buffer = {{}, {}};
1950     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1951     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1952     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1953     argsSerializer.writeInt32(Kind_Callback_Number_String_Void);
1954     argsSerializer.writeInt32(resourceId);
1955     argsSerializer.writeNumber(index);
1956     argsSerializer.writeString(value);
1957     enqueueCallback(&_buffer);
1958 }
callManagedCallback_Number_String_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index,Ark_String value)1959 void callManagedCallback_Number_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_String value)
1960 {
1961     uint8_t _buffer[4096];
1962     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1963     argsSerializer.writeInt32(Kind_Callback_Number_String_Void);
1964     argsSerializer.writeInt32(resourceId);
1965     argsSerializer.writeNumber(index);
1966     argsSerializer.writeString(value);
1967     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1968 }
callManagedCallback_Number_Tuple_Number_Number(Ark_Int32 resourceId,Ark_Number index,Callback_Tuple_Number_Number_Void continuation)1969 void callManagedCallback_Number_Tuple_Number_Number(Ark_Int32 resourceId, Ark_Number index, Callback_Tuple_Number_Number_Void continuation)
1970 {
1971     CallbackBuffer _buffer = {{}, {}};
1972     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1973     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
1974     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
1975     argsSerializer.writeInt32(Kind_Callback_Number_Tuple_Number_Number);
1976     argsSerializer.writeInt32(resourceId);
1977     argsSerializer.writeNumber(index);
1978     argsSerializer.writeCallbackResource(continuation.resource);
1979     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1980     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1981     enqueueCallback(&_buffer);
1982 }
callManagedCallback_Number_Tuple_Number_NumberSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index,Callback_Tuple_Number_Number_Void continuation)1983 void callManagedCallback_Number_Tuple_Number_NumberSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Callback_Tuple_Number_Number_Void continuation)
1984 {
1985     uint8_t _buffer[4096];
1986     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
1987     argsSerializer.writeInt32(Kind_Callback_Number_Tuple_Number_Number);
1988     argsSerializer.writeInt32(resourceId);
1989     argsSerializer.writeNumber(index);
1990     argsSerializer.writeCallbackResource(continuation.resource);
1991     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
1992     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
1993     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
1994 }
callManagedCallback_Number_Tuple_Number_Number_Number_Number(Ark_Int32 resourceId,Ark_Number index,Callback_Tuple_Number_Number_Number_Number_Void continuation)1995 void callManagedCallback_Number_Tuple_Number_Number_Number_Number(Ark_Int32 resourceId, Ark_Number index, Callback_Tuple_Number_Number_Number_Number_Void continuation)
1996 {
1997     CallbackBuffer _buffer = {{}, {}};
1998     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
1999     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2000     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2001     argsSerializer.writeInt32(Kind_Callback_Number_Tuple_Number_Number_Number_Number);
2002     argsSerializer.writeInt32(resourceId);
2003     argsSerializer.writeNumber(index);
2004     argsSerializer.writeCallbackResource(continuation.resource);
2005     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2006     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2007     enqueueCallback(&_buffer);
2008 }
callManagedCallback_Number_Tuple_Number_Number_Number_NumberSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index,Callback_Tuple_Number_Number_Number_Number_Void continuation)2009 void callManagedCallback_Number_Tuple_Number_Number_Number_NumberSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Callback_Tuple_Number_Number_Number_Number_Void continuation)
2010 {
2011     uint8_t _buffer[4096];
2012     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2013     argsSerializer.writeInt32(Kind_Callback_Number_Tuple_Number_Number_Number_Number);
2014     argsSerializer.writeInt32(resourceId);
2015     argsSerializer.writeNumber(index);
2016     argsSerializer.writeCallbackResource(continuation.resource);
2017     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2018     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2019     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2020 }
callManagedCallback_Number_Void(Ark_Int32 resourceId,Ark_Number index)2021 void callManagedCallback_Number_Void(Ark_Int32 resourceId, Ark_Number index)
2022 {
2023     CallbackBuffer _buffer = {{}, {}};
2024     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2025     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2026     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2027     argsSerializer.writeInt32(Kind_Callback_Number_Void);
2028     argsSerializer.writeInt32(resourceId);
2029     argsSerializer.writeNumber(index);
2030     enqueueCallback(&_buffer);
2031 }
callManagedCallback_Number_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index)2032 void callManagedCallback_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index)
2033 {
2034     uint8_t _buffer[4096];
2035     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2036     argsSerializer.writeInt32(Kind_Callback_Number_Void);
2037     argsSerializer.writeInt32(resourceId);
2038     argsSerializer.writeNumber(index);
2039     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2040 }
callManagedCallback_Object_Void(Ark_Int32 resourceId,Ark_Object parameter)2041 void callManagedCallback_Object_Void(Ark_Int32 resourceId, Ark_Object parameter)
2042 {
2043     CallbackBuffer _buffer = {{}, {}};
2044     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2045     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2046     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2047     argsSerializer.writeInt32(Kind_Callback_Object_Void);
2048     argsSerializer.writeInt32(resourceId);
2049     const Ark_CallbackResource arg0Resource = {parameter.resource.resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2050     _buffer.resourceHolder.holdCallbackResource(&arg0Resource);
2051     argsSerializer.writeObject(parameter);
2052     enqueueCallback(&_buffer);
2053 }
callManagedCallback_Object_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Object parameter)2054 void callManagedCallback_Object_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Object parameter)
2055 {
2056     uint8_t _buffer[4096];
2057     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2058     argsSerializer.writeInt32(Kind_Callback_Object_Void);
2059     argsSerializer.writeInt32(resourceId);
2060     argsSerializer.writeObject(parameter);
2061     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2062 }
callManagedCallback_OffsetResult_Void(Ark_Int32 resourceId,Ark_OffsetResult value)2063 void callManagedCallback_OffsetResult_Void(Ark_Int32 resourceId, Ark_OffsetResult value)
2064 {
2065     CallbackBuffer _buffer = {{}, {}};
2066     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2067     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2068     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2069     argsSerializer.writeInt32(Kind_Callback_OffsetResult_Void);
2070     argsSerializer.writeInt32(resourceId);
2071     argsSerializer.writeOffsetResult(value);
2072     enqueueCallback(&_buffer);
2073 }
callManagedCallback_OffsetResult_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OffsetResult value)2074 void callManagedCallback_OffsetResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OffsetResult value)
2075 {
2076     uint8_t _buffer[4096];
2077     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2078     argsSerializer.writeInt32(Kind_Callback_OffsetResult_Void);
2079     argsSerializer.writeInt32(resourceId);
2080     argsSerializer.writeOffsetResult(value);
2081     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2082 }
callManagedCallback_ScrollResult_Void(Ark_Int32 resourceId,Ark_ScrollResult value)2083 void callManagedCallback_ScrollResult_Void(Ark_Int32 resourceId, Ark_ScrollResult value)
2084 {
2085     CallbackBuffer _buffer = {{}, {}};
2086     const Ark_CallbackResource __callbackResource = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2087     _buffer.resourceHolder.holdCallbackResource(&__callbackResource);
2088     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2089     argsSerializer.writeInt32(Kind_Callback_ScrollResult_Void);
2090     argsSerializer.writeInt32(resourceId);
2091     argsSerializer.writeScrollResult(value);
2092     enqueueCallback(&_buffer);
2093 }
callManagedCallback_ScrollResult_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ScrollResult value)2094 void callManagedCallback_ScrollResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ScrollResult value)
2095 {
2096     uint8_t _buffer[60 * 4];
2097     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2098     argsSerializer.writeInt32(Kind_Callback_ScrollResult_Void);
2099     argsSerializer.writeInt32(resourceId);
2100     argsSerializer.writeScrollResult(value);
2101     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2102 }
callManagedCallback_OnAlertEvent_Boolean(Ark_Int32 resourceId,Ark_OnAlertEvent parameter,Callback_Boolean_Void continuation)2103 void callManagedCallback_OnAlertEvent_Boolean(Ark_Int32 resourceId, Ark_OnAlertEvent parameter, Callback_Boolean_Void continuation)
2104 {
2105     CallbackBuffer _buffer = {{}, {}};
2106     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2107     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2108     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2109     argsSerializer.writeInt32(Kind_Callback_OnAlertEvent_Boolean);
2110     argsSerializer.writeInt32(resourceId);
2111     argsSerializer.writeOnAlertEvent(parameter);
2112     argsSerializer.writeCallbackResource(continuation.resource);
2113     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2114     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2115     enqueueCallback(&_buffer);
2116 }
callManagedCallback_OnAlertEvent_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnAlertEvent parameter,Callback_Boolean_Void continuation)2117 void callManagedCallback_OnAlertEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnAlertEvent parameter, Callback_Boolean_Void continuation)
2118 {
2119     uint8_t _buffer[4096];
2120     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2121     argsSerializer.writeInt32(Kind_Callback_OnAlertEvent_Boolean);
2122     argsSerializer.writeInt32(resourceId);
2123     argsSerializer.writeOnAlertEvent(parameter);
2124     argsSerializer.writeCallbackResource(continuation.resource);
2125     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2126     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2127     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2128 }
callManagedCallback_OnAudioStateChangedEvent_Void(Ark_Int32 resourceId,Ark_OnAudioStateChangedEvent parameter)2129 void callManagedCallback_OnAudioStateChangedEvent_Void(Ark_Int32 resourceId, Ark_OnAudioStateChangedEvent parameter)
2130 {
2131     CallbackBuffer _buffer = {{}, {}};
2132     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2133     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2134     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2135     argsSerializer.writeInt32(Kind_Callback_OnAudioStateChangedEvent_Void);
2136     argsSerializer.writeInt32(resourceId);
2137     argsSerializer.writeOnAudioStateChangedEvent(parameter);
2138     enqueueCallback(&_buffer);
2139 }
callManagedCallback_OnAudioStateChangedEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnAudioStateChangedEvent parameter)2140 void callManagedCallback_OnAudioStateChangedEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnAudioStateChangedEvent parameter)
2141 {
2142     uint8_t _buffer[4096];
2143     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2144     argsSerializer.writeInt32(Kind_Callback_OnAudioStateChangedEvent_Void);
2145     argsSerializer.writeInt32(resourceId);
2146     argsSerializer.writeOnAudioStateChangedEvent(parameter);
2147     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2148 }
callManagedCallback_OnBeforeUnloadEvent_Boolean(Ark_Int32 resourceId,Ark_OnBeforeUnloadEvent parameter,Callback_Boolean_Void continuation)2149 void callManagedCallback_OnBeforeUnloadEvent_Boolean(Ark_Int32 resourceId, Ark_OnBeforeUnloadEvent parameter, Callback_Boolean_Void continuation)
2150 {
2151     CallbackBuffer _buffer = {{}, {}};
2152     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2153     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2154     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2155     argsSerializer.writeInt32(Kind_Callback_OnBeforeUnloadEvent_Boolean);
2156     argsSerializer.writeInt32(resourceId);
2157     argsSerializer.writeOnBeforeUnloadEvent(parameter);
2158     argsSerializer.writeCallbackResource(continuation.resource);
2159     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2160     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2161     enqueueCallback(&_buffer);
2162 }
callManagedCallback_OnBeforeUnloadEvent_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnBeforeUnloadEvent parameter,Callback_Boolean_Void continuation)2163 void callManagedCallback_OnBeforeUnloadEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnBeforeUnloadEvent parameter, Callback_Boolean_Void continuation)
2164 {
2165     uint8_t _buffer[4096];
2166     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2167     argsSerializer.writeInt32(Kind_Callback_OnBeforeUnloadEvent_Boolean);
2168     argsSerializer.writeInt32(resourceId);
2169     argsSerializer.writeOnBeforeUnloadEvent(parameter);
2170     argsSerializer.writeCallbackResource(continuation.resource);
2171     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2172     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2173     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2174 }
callManagedCallback_OnClientAuthenticationEvent_Void(Ark_Int32 resourceId,Ark_OnClientAuthenticationEvent parameter)2175 void callManagedCallback_OnClientAuthenticationEvent_Void(Ark_Int32 resourceId, Ark_OnClientAuthenticationEvent parameter)
2176 {
2177     CallbackBuffer _buffer = {{}, {}};
2178     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2179     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2180     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2181     argsSerializer.writeInt32(Kind_Callback_OnClientAuthenticationEvent_Void);
2182     argsSerializer.writeInt32(resourceId);
2183     argsSerializer.writeOnClientAuthenticationEvent(parameter);
2184     enqueueCallback(&_buffer);
2185 }
callManagedCallback_OnClientAuthenticationEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnClientAuthenticationEvent parameter)2186 void callManagedCallback_OnClientAuthenticationEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnClientAuthenticationEvent parameter)
2187 {
2188     uint8_t _buffer[4096];
2189     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2190     argsSerializer.writeInt32(Kind_Callback_OnClientAuthenticationEvent_Void);
2191     argsSerializer.writeInt32(resourceId);
2192     argsSerializer.writeOnClientAuthenticationEvent(parameter);
2193     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2194 }
callManagedCallback_OnConfirmEvent_Boolean(Ark_Int32 resourceId,Ark_OnConfirmEvent parameter,Callback_Boolean_Void continuation)2195 void callManagedCallback_OnConfirmEvent_Boolean(Ark_Int32 resourceId, Ark_OnConfirmEvent parameter, Callback_Boolean_Void continuation)
2196 {
2197     CallbackBuffer _buffer = {{}, {}};
2198     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2199     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2200     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2201     argsSerializer.writeInt32(Kind_Callback_OnConfirmEvent_Boolean);
2202     argsSerializer.writeInt32(resourceId);
2203     argsSerializer.writeOnConfirmEvent(parameter);
2204     argsSerializer.writeCallbackResource(continuation.resource);
2205     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2206     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2207     enqueueCallback(&_buffer);
2208 }
callManagedCallback_OnConfirmEvent_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnConfirmEvent parameter,Callback_Boolean_Void continuation)2209 void callManagedCallback_OnConfirmEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnConfirmEvent parameter, Callback_Boolean_Void continuation)
2210 {
2211     uint8_t _buffer[4096];
2212     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2213     argsSerializer.writeInt32(Kind_Callback_OnConfirmEvent_Boolean);
2214     argsSerializer.writeInt32(resourceId);
2215     argsSerializer.writeOnConfirmEvent(parameter);
2216     argsSerializer.writeCallbackResource(continuation.resource);
2217     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2218     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2219     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2220 }
callManagedCallback_OnConsoleEvent_Boolean(Ark_Int32 resourceId,Ark_OnConsoleEvent parameter,Callback_Boolean_Void continuation)2221 void callManagedCallback_OnConsoleEvent_Boolean(Ark_Int32 resourceId, Ark_OnConsoleEvent parameter, Callback_Boolean_Void continuation)
2222 {
2223     CallbackBuffer _buffer = {{}, {}};
2224     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2225     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2226     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2227     argsSerializer.writeInt32(Kind_Callback_OnConsoleEvent_Boolean);
2228     argsSerializer.writeInt32(resourceId);
2229     argsSerializer.writeOnConsoleEvent(parameter);
2230     argsSerializer.writeCallbackResource(continuation.resource);
2231     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2232     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2233     enqueueCallback(&_buffer);
2234 }
callManagedCallback_OnConsoleEvent_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnConsoleEvent parameter,Callback_Boolean_Void continuation)2235 void callManagedCallback_OnConsoleEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnConsoleEvent parameter, Callback_Boolean_Void continuation)
2236 {
2237     uint8_t _buffer[4096];
2238     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2239     argsSerializer.writeInt32(Kind_Callback_OnConsoleEvent_Boolean);
2240     argsSerializer.writeInt32(resourceId);
2241     argsSerializer.writeOnConsoleEvent(parameter);
2242     argsSerializer.writeCallbackResource(continuation.resource);
2243     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2244     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2245     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2246 }
callManagedCallback_OnContextMenuShowEvent_Boolean(Ark_Int32 resourceId,Ark_OnContextMenuShowEvent parameter,Callback_Boolean_Void continuation)2247 void callManagedCallback_OnContextMenuShowEvent_Boolean(Ark_Int32 resourceId, Ark_OnContextMenuShowEvent parameter, Callback_Boolean_Void continuation)
2248 {
2249     CallbackBuffer _buffer = {{}, {}};
2250     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2251     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2252     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2253     argsSerializer.writeInt32(Kind_Callback_OnContextMenuShowEvent_Boolean);
2254     argsSerializer.writeInt32(resourceId);
2255     argsSerializer.writeOnContextMenuShowEvent(parameter);
2256     argsSerializer.writeCallbackResource(continuation.resource);
2257     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2258     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2259     enqueueCallback(&_buffer);
2260 }
callManagedCallback_OnContextMenuShowEvent_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnContextMenuShowEvent parameter,Callback_Boolean_Void continuation)2261 void callManagedCallback_OnContextMenuShowEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnContextMenuShowEvent parameter, Callback_Boolean_Void continuation)
2262 {
2263     uint8_t _buffer[4096];
2264     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2265     argsSerializer.writeInt32(Kind_Callback_OnContextMenuShowEvent_Boolean);
2266     argsSerializer.writeInt32(resourceId);
2267     argsSerializer.writeOnContextMenuShowEvent(parameter);
2268     argsSerializer.writeCallbackResource(continuation.resource);
2269     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2270     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2271     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2272 }
callManagedCallback_OnDataResubmittedEvent_Void(Ark_Int32 resourceId,Ark_OnDataResubmittedEvent parameter)2273 void callManagedCallback_OnDataResubmittedEvent_Void(Ark_Int32 resourceId, Ark_OnDataResubmittedEvent parameter)
2274 {
2275     CallbackBuffer _buffer = {{}, {}};
2276     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2277     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2278     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2279     argsSerializer.writeInt32(Kind_Callback_OnDataResubmittedEvent_Void);
2280     argsSerializer.writeInt32(resourceId);
2281     argsSerializer.writeOnDataResubmittedEvent(parameter);
2282     enqueueCallback(&_buffer);
2283 }
callManagedCallback_OnDataResubmittedEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnDataResubmittedEvent parameter)2284 void callManagedCallback_OnDataResubmittedEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnDataResubmittedEvent parameter)
2285 {
2286     uint8_t _buffer[4096];
2287     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2288     argsSerializer.writeInt32(Kind_Callback_OnDataResubmittedEvent_Void);
2289     argsSerializer.writeInt32(resourceId);
2290     argsSerializer.writeOnDataResubmittedEvent(parameter);
2291     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2292 }
callManagedCallback_OnDownloadStartEvent_Void(Ark_Int32 resourceId,Ark_OnDownloadStartEvent parameter)2293 void callManagedCallback_OnDownloadStartEvent_Void(Ark_Int32 resourceId, Ark_OnDownloadStartEvent parameter)
2294 {
2295     CallbackBuffer _buffer = {{}, {}};
2296     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2297     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2298     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2299     argsSerializer.writeInt32(Kind_Callback_OnDownloadStartEvent_Void);
2300     argsSerializer.writeInt32(resourceId);
2301     argsSerializer.writeOnDownloadStartEvent(parameter);
2302     enqueueCallback(&_buffer);
2303 }
callManagedCallback_OnDownloadStartEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnDownloadStartEvent parameter)2304 void callManagedCallback_OnDownloadStartEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnDownloadStartEvent parameter)
2305 {
2306     uint8_t _buffer[4096];
2307     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2308     argsSerializer.writeInt32(Kind_Callback_OnDownloadStartEvent_Void);
2309     argsSerializer.writeInt32(resourceId);
2310     argsSerializer.writeOnDownloadStartEvent(parameter);
2311     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2312 }
callManagedCallback_OnErrorReceiveEvent_Void(Ark_Int32 resourceId,Ark_OnErrorReceiveEvent parameter)2313 void callManagedCallback_OnErrorReceiveEvent_Void(Ark_Int32 resourceId, Ark_OnErrorReceiveEvent parameter)
2314 {
2315     CallbackBuffer _buffer = {{}, {}};
2316     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2317     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2318     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2319     argsSerializer.writeInt32(Kind_Callback_OnErrorReceiveEvent_Void);
2320     argsSerializer.writeInt32(resourceId);
2321     argsSerializer.writeOnErrorReceiveEvent(parameter);
2322     enqueueCallback(&_buffer);
2323 }
callManagedCallback_OnErrorReceiveEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnErrorReceiveEvent parameter)2324 void callManagedCallback_OnErrorReceiveEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnErrorReceiveEvent parameter)
2325 {
2326     uint8_t _buffer[4096];
2327     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2328     argsSerializer.writeInt32(Kind_Callback_OnErrorReceiveEvent_Void);
2329     argsSerializer.writeInt32(resourceId);
2330     argsSerializer.writeOnErrorReceiveEvent(parameter);
2331     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2332 }
callManagedCallback_OnFaviconReceivedEvent_Void(Ark_Int32 resourceId,Ark_OnFaviconReceivedEvent parameter)2333 void callManagedCallback_OnFaviconReceivedEvent_Void(Ark_Int32 resourceId, Ark_OnFaviconReceivedEvent parameter)
2334 {
2335     CallbackBuffer _buffer = {{}, {}};
2336     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2337     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2338     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2339     argsSerializer.writeInt32(Kind_Callback_OnFaviconReceivedEvent_Void);
2340     argsSerializer.writeInt32(resourceId);
2341     argsSerializer.writeOnFaviconReceivedEvent(parameter);
2342     enqueueCallback(&_buffer);
2343 }
callManagedCallback_OnFaviconReceivedEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnFaviconReceivedEvent parameter)2344 void callManagedCallback_OnFaviconReceivedEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnFaviconReceivedEvent parameter)
2345 {
2346     uint8_t _buffer[4096];
2347     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2348     argsSerializer.writeInt32(Kind_Callback_OnFaviconReceivedEvent_Void);
2349     argsSerializer.writeInt32(resourceId);
2350     argsSerializer.writeOnFaviconReceivedEvent(parameter);
2351     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2352 }
callManagedCallback_OnFirstContentfulPaintEvent_Void(Ark_Int32 resourceId,Ark_OnFirstContentfulPaintEvent parameter)2353 void callManagedCallback_OnFirstContentfulPaintEvent_Void(Ark_Int32 resourceId, Ark_OnFirstContentfulPaintEvent parameter)
2354 {
2355     CallbackBuffer _buffer = {{}, {}};
2356     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2357     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2358     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2359     argsSerializer.writeInt32(Kind_Callback_OnFirstContentfulPaintEvent_Void);
2360     argsSerializer.writeInt32(resourceId);
2361     argsSerializer.writeOnFirstContentfulPaintEvent(parameter);
2362     enqueueCallback(&_buffer);
2363 }
callManagedCallback_OnFirstContentfulPaintEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnFirstContentfulPaintEvent parameter)2364 void callManagedCallback_OnFirstContentfulPaintEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnFirstContentfulPaintEvent parameter)
2365 {
2366     uint8_t _buffer[4096];
2367     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2368     argsSerializer.writeInt32(Kind_Callback_OnFirstContentfulPaintEvent_Void);
2369     argsSerializer.writeInt32(resourceId);
2370     argsSerializer.writeOnFirstContentfulPaintEvent(parameter);
2371     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2372 }
callManagedCallback_OnGeolocationShowEvent_Void(Ark_Int32 resourceId,Ark_OnGeolocationShowEvent parameter)2373 void callManagedCallback_OnGeolocationShowEvent_Void(Ark_Int32 resourceId, Ark_OnGeolocationShowEvent parameter)
2374 {
2375     CallbackBuffer _buffer = {{}, {}};
2376     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2377     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2378     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2379     argsSerializer.writeInt32(Kind_Callback_OnGeolocationShowEvent_Void);
2380     argsSerializer.writeInt32(resourceId);
2381     argsSerializer.writeOnGeolocationShowEvent(parameter);
2382     enqueueCallback(&_buffer);
2383 }
callManagedCallback_OnGeolocationShowEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnGeolocationShowEvent parameter)2384 void callManagedCallback_OnGeolocationShowEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnGeolocationShowEvent parameter)
2385 {
2386     uint8_t _buffer[4096];
2387     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2388     argsSerializer.writeInt32(Kind_Callback_OnGeolocationShowEvent_Void);
2389     argsSerializer.writeInt32(resourceId);
2390     argsSerializer.writeOnGeolocationShowEvent(parameter);
2391     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2392 }
callManagedCallback_OnHttpAuthRequestEvent_Boolean(Ark_Int32 resourceId,Ark_OnHttpAuthRequestEvent parameter,Callback_Boolean_Void continuation)2393 void callManagedCallback_OnHttpAuthRequestEvent_Boolean(Ark_Int32 resourceId, Ark_OnHttpAuthRequestEvent parameter, Callback_Boolean_Void continuation)
2394 {
2395     CallbackBuffer _buffer = {{}, {}};
2396     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2397     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2398     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2399     argsSerializer.writeInt32(Kind_Callback_OnHttpAuthRequestEvent_Boolean);
2400     argsSerializer.writeInt32(resourceId);
2401     argsSerializer.writeOnHttpAuthRequestEvent(parameter);
2402     argsSerializer.writeCallbackResource(continuation.resource);
2403     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2404     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2405     enqueueCallback(&_buffer);
2406 }
callManagedCallback_OnHttpAuthRequestEvent_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnHttpAuthRequestEvent parameter,Callback_Boolean_Void continuation)2407 void callManagedCallback_OnHttpAuthRequestEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnHttpAuthRequestEvent parameter, Callback_Boolean_Void continuation)
2408 {
2409     uint8_t _buffer[4096];
2410     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2411     argsSerializer.writeInt32(Kind_Callback_OnHttpAuthRequestEvent_Boolean);
2412     argsSerializer.writeInt32(resourceId);
2413     argsSerializer.writeOnHttpAuthRequestEvent(parameter);
2414     argsSerializer.writeCallbackResource(continuation.resource);
2415     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2416     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2417     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2418 }
callManagedCallback_OnHttpErrorReceiveEvent_Void(Ark_Int32 resourceId,Ark_OnHttpErrorReceiveEvent parameter)2419 void callManagedCallback_OnHttpErrorReceiveEvent_Void(Ark_Int32 resourceId, Ark_OnHttpErrorReceiveEvent parameter)
2420 {
2421     CallbackBuffer _buffer = {{}, {}};
2422     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2423     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2424     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2425     argsSerializer.writeInt32(Kind_Callback_OnHttpErrorReceiveEvent_Void);
2426     argsSerializer.writeInt32(resourceId);
2427     argsSerializer.writeOnHttpErrorReceiveEvent(parameter);
2428     enqueueCallback(&_buffer);
2429 }
callManagedCallback_OnHttpErrorReceiveEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnHttpErrorReceiveEvent parameter)2430 void callManagedCallback_OnHttpErrorReceiveEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnHttpErrorReceiveEvent parameter)
2431 {
2432     uint8_t _buffer[4096];
2433     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2434     argsSerializer.writeInt32(Kind_Callback_OnHttpErrorReceiveEvent_Void);
2435     argsSerializer.writeInt32(resourceId);
2436     argsSerializer.writeOnHttpErrorReceiveEvent(parameter);
2437     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2438 }
callManagedCallback_OnInterceptRequestEvent_WebResourceResponse(Ark_Int32 resourceId,Ark_OnInterceptRequestEvent parameter,Callback_WebResourceResponse_Void continuation)2439 void callManagedCallback_OnInterceptRequestEvent_WebResourceResponse(Ark_Int32 resourceId, Ark_OnInterceptRequestEvent parameter, Callback_WebResourceResponse_Void continuation)
2440 {
2441     CallbackBuffer _buffer = {{}, {}};
2442     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2443     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2444     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2445     argsSerializer.writeInt32(Kind_Callback_OnInterceptRequestEvent_WebResourceResponse);
2446     argsSerializer.writeInt32(resourceId);
2447     argsSerializer.writeOnInterceptRequestEvent(parameter);
2448     argsSerializer.writeCallbackResource(continuation.resource);
2449     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2450     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2451     enqueueCallback(&_buffer);
2452 }
callManagedCallback_OnInterceptRequestEvent_WebResourceResponseSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnInterceptRequestEvent parameter,Callback_WebResourceResponse_Void continuation)2453 void callManagedCallback_OnInterceptRequestEvent_WebResourceResponseSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnInterceptRequestEvent parameter, Callback_WebResourceResponse_Void continuation)
2454 {
2455     uint8_t _buffer[4096];
2456     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2457     argsSerializer.writeInt32(Kind_Callback_OnInterceptRequestEvent_WebResourceResponse);
2458     argsSerializer.writeInt32(resourceId);
2459     argsSerializer.writeOnInterceptRequestEvent(parameter);
2460     argsSerializer.writeCallbackResource(continuation.resource);
2461     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2462     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2463     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2464 }
callManagedCallback_OnLoadInterceptEvent_Boolean(Ark_Int32 resourceId,Ark_OnLoadInterceptEvent parameter,Callback_Boolean_Void continuation)2465 void callManagedCallback_OnLoadInterceptEvent_Boolean(Ark_Int32 resourceId, Ark_OnLoadInterceptEvent parameter, Callback_Boolean_Void continuation)
2466 {
2467     CallbackBuffer _buffer = {{}, {}};
2468     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2469     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2470     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2471     argsSerializer.writeInt32(Kind_Callback_OnLoadInterceptEvent_Boolean);
2472     argsSerializer.writeInt32(resourceId);
2473     argsSerializer.writeOnLoadInterceptEvent(parameter);
2474     argsSerializer.writeCallbackResource(continuation.resource);
2475     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2476     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2477     enqueueCallback(&_buffer);
2478 }
callManagedCallback_OnLoadInterceptEvent_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnLoadInterceptEvent parameter,Callback_Boolean_Void continuation)2479 void callManagedCallback_OnLoadInterceptEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnLoadInterceptEvent parameter, Callback_Boolean_Void continuation)
2480 {
2481     uint8_t _buffer[4096];
2482     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2483     argsSerializer.writeInt32(Kind_Callback_OnLoadInterceptEvent_Boolean);
2484     argsSerializer.writeInt32(resourceId);
2485     argsSerializer.writeOnLoadInterceptEvent(parameter);
2486     argsSerializer.writeCallbackResource(continuation.resource);
2487     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2488     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2489     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2490 }
callManagedCallback_OnOverScrollEvent_Void(Ark_Int32 resourceId,Ark_OnOverScrollEvent parameter)2491 void callManagedCallback_OnOverScrollEvent_Void(Ark_Int32 resourceId, Ark_OnOverScrollEvent parameter)
2492 {
2493     CallbackBuffer _buffer = {{}, {}};
2494     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2495     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2496     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2497     argsSerializer.writeInt32(Kind_Callback_OnOverScrollEvent_Void);
2498     argsSerializer.writeInt32(resourceId);
2499     argsSerializer.writeOnOverScrollEvent(parameter);
2500     enqueueCallback(&_buffer);
2501 }
callManagedCallback_OnOverScrollEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnOverScrollEvent parameter)2502 void callManagedCallback_OnOverScrollEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnOverScrollEvent parameter)
2503 {
2504     uint8_t _buffer[4096];
2505     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2506     argsSerializer.writeInt32(Kind_Callback_OnOverScrollEvent_Void);
2507     argsSerializer.writeInt32(resourceId);
2508     argsSerializer.writeOnOverScrollEvent(parameter);
2509     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2510 }
callManagedCallback_OnPageBeginEvent_Void(Ark_Int32 resourceId,Ark_OnPageBeginEvent parameter)2511 void callManagedCallback_OnPageBeginEvent_Void(Ark_Int32 resourceId, Ark_OnPageBeginEvent parameter)
2512 {
2513     CallbackBuffer _buffer = {{}, {}};
2514     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2515     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2516     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2517     argsSerializer.writeInt32(Kind_Callback_OnPageBeginEvent_Void);
2518     argsSerializer.writeInt32(resourceId);
2519     argsSerializer.writeOnPageBeginEvent(parameter);
2520     enqueueCallback(&_buffer);
2521 }
callManagedCallback_OnPageBeginEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnPageBeginEvent parameter)2522 void callManagedCallback_OnPageBeginEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnPageBeginEvent parameter)
2523 {
2524     uint8_t _buffer[4096];
2525     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2526     argsSerializer.writeInt32(Kind_Callback_OnPageBeginEvent_Void);
2527     argsSerializer.writeInt32(resourceId);
2528     argsSerializer.writeOnPageBeginEvent(parameter);
2529     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2530 }
callManagedCallback_OnPageEndEvent_Void(Ark_Int32 resourceId,Ark_OnPageEndEvent parameter)2531 void callManagedCallback_OnPageEndEvent_Void(Ark_Int32 resourceId, Ark_OnPageEndEvent parameter)
2532 {
2533     CallbackBuffer _buffer = {{}, {}};
2534     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2535     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2536     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2537     argsSerializer.writeInt32(Kind_Callback_OnPageEndEvent_Void);
2538     argsSerializer.writeInt32(resourceId);
2539     argsSerializer.writeOnPageEndEvent(parameter);
2540     enqueueCallback(&_buffer);
2541 }
callManagedCallback_OnPageEndEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnPageEndEvent parameter)2542 void callManagedCallback_OnPageEndEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnPageEndEvent parameter)
2543 {
2544     uint8_t _buffer[4096];
2545     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2546     argsSerializer.writeInt32(Kind_Callback_OnPageEndEvent_Void);
2547     argsSerializer.writeInt32(resourceId);
2548     argsSerializer.writeOnPageEndEvent(parameter);
2549     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2550 }
callManagedCallback_OnPageVisibleEvent_Void(Ark_Int32 resourceId,Ark_OnPageVisibleEvent parameter)2551 void callManagedCallback_OnPageVisibleEvent_Void(Ark_Int32 resourceId, Ark_OnPageVisibleEvent parameter)
2552 {
2553     CallbackBuffer _buffer = {{}, {}};
2554     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2555     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2556     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2557     argsSerializer.writeInt32(Kind_Callback_OnPageVisibleEvent_Void);
2558     argsSerializer.writeInt32(resourceId);
2559     argsSerializer.writeOnPageVisibleEvent(parameter);
2560     enqueueCallback(&_buffer);
2561 }
callManagedCallback_OnPageVisibleEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnPageVisibleEvent parameter)2562 void callManagedCallback_OnPageVisibleEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnPageVisibleEvent parameter)
2563 {
2564     uint8_t _buffer[4096];
2565     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2566     argsSerializer.writeInt32(Kind_Callback_OnPageVisibleEvent_Void);
2567     argsSerializer.writeInt32(resourceId);
2568     argsSerializer.writeOnPageVisibleEvent(parameter);
2569     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2570 }
callManagedCallback_OnPermissionRequestEvent_Void(Ark_Int32 resourceId,Ark_OnPermissionRequestEvent parameter)2571 void callManagedCallback_OnPermissionRequestEvent_Void(Ark_Int32 resourceId, Ark_OnPermissionRequestEvent parameter)
2572 {
2573     CallbackBuffer _buffer = {{}, {}};
2574     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2575     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2576     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2577     argsSerializer.writeInt32(Kind_Callback_OnPermissionRequestEvent_Void);
2578     argsSerializer.writeInt32(resourceId);
2579     argsSerializer.writeOnPermissionRequestEvent(parameter);
2580     enqueueCallback(&_buffer);
2581 }
callManagedCallback_OnPermissionRequestEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnPermissionRequestEvent parameter)2582 void callManagedCallback_OnPermissionRequestEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnPermissionRequestEvent parameter)
2583 {
2584     uint8_t _buffer[4096];
2585     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2586     argsSerializer.writeInt32(Kind_Callback_OnPermissionRequestEvent_Void);
2587     argsSerializer.writeInt32(resourceId);
2588     argsSerializer.writeOnPermissionRequestEvent(parameter);
2589     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2590 }
callManagedCallback_OnProgressChangeEvent_Void(Ark_Int32 resourceId,Ark_OnProgressChangeEvent parameter)2591 void callManagedCallback_OnProgressChangeEvent_Void(Ark_Int32 resourceId, Ark_OnProgressChangeEvent parameter)
2592 {
2593     CallbackBuffer _buffer = {{}, {}};
2594     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2595     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2596     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2597     argsSerializer.writeInt32(Kind_Callback_OnProgressChangeEvent_Void);
2598     argsSerializer.writeInt32(resourceId);
2599     argsSerializer.writeOnProgressChangeEvent(parameter);
2600     enqueueCallback(&_buffer);
2601 }
callManagedCallback_OnProgressChangeEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnProgressChangeEvent parameter)2602 void callManagedCallback_OnProgressChangeEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnProgressChangeEvent parameter)
2603 {
2604     uint8_t _buffer[4096];
2605     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2606     argsSerializer.writeInt32(Kind_Callback_OnProgressChangeEvent_Void);
2607     argsSerializer.writeInt32(resourceId);
2608     argsSerializer.writeOnProgressChangeEvent(parameter);
2609     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2610 }
callManagedCallback_OnPromptEvent_Boolean(Ark_Int32 resourceId,Ark_OnPromptEvent parameter,Callback_Boolean_Void continuation)2611 void callManagedCallback_OnPromptEvent_Boolean(Ark_Int32 resourceId, Ark_OnPromptEvent parameter, Callback_Boolean_Void continuation)
2612 {
2613     CallbackBuffer _buffer = {{}, {}};
2614     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2615     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2616     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2617     argsSerializer.writeInt32(Kind_Callback_OnPromptEvent_Boolean);
2618     argsSerializer.writeInt32(resourceId);
2619     argsSerializer.writeOnPromptEvent(parameter);
2620     argsSerializer.writeCallbackResource(continuation.resource);
2621     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2622     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2623     enqueueCallback(&_buffer);
2624 }
callManagedCallback_OnPromptEvent_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnPromptEvent parameter,Callback_Boolean_Void continuation)2625 void callManagedCallback_OnPromptEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnPromptEvent parameter, Callback_Boolean_Void continuation)
2626 {
2627     uint8_t _buffer[4096];
2628     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2629     argsSerializer.writeInt32(Kind_Callback_OnPromptEvent_Boolean);
2630     argsSerializer.writeInt32(resourceId);
2631     argsSerializer.writeOnPromptEvent(parameter);
2632     argsSerializer.writeCallbackResource(continuation.resource);
2633     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2634     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2635     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2636 }
callManagedCallback_OnRefreshAccessedHistoryEvent_Void(Ark_Int32 resourceId,Ark_OnRefreshAccessedHistoryEvent parameter)2637 void callManagedCallback_OnRefreshAccessedHistoryEvent_Void(Ark_Int32 resourceId, Ark_OnRefreshAccessedHistoryEvent parameter)
2638 {
2639     CallbackBuffer _buffer = {{}, {}};
2640     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2641     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2642     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2643     argsSerializer.writeInt32(Kind_Callback_OnRefreshAccessedHistoryEvent_Void);
2644     argsSerializer.writeInt32(resourceId);
2645     argsSerializer.writeOnRefreshAccessedHistoryEvent(parameter);
2646     enqueueCallback(&_buffer);
2647 }
callManagedCallback_OnRefreshAccessedHistoryEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnRefreshAccessedHistoryEvent parameter)2648 void callManagedCallback_OnRefreshAccessedHistoryEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnRefreshAccessedHistoryEvent parameter)
2649 {
2650     uint8_t _buffer[4096];
2651     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2652     argsSerializer.writeInt32(Kind_Callback_OnRefreshAccessedHistoryEvent_Void);
2653     argsSerializer.writeInt32(resourceId);
2654     argsSerializer.writeOnRefreshAccessedHistoryEvent(parameter);
2655     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2656 }
callManagedCallback_OnRenderExitedEvent_Void(Ark_Int32 resourceId,Ark_OnRenderExitedEvent parameter)2657 void callManagedCallback_OnRenderExitedEvent_Void(Ark_Int32 resourceId, Ark_OnRenderExitedEvent parameter)
2658 {
2659     CallbackBuffer _buffer = {{}, {}};
2660     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2661     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2662     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2663     argsSerializer.writeInt32(Kind_Callback_OnRenderExitedEvent_Void);
2664     argsSerializer.writeInt32(resourceId);
2665     argsSerializer.writeOnRenderExitedEvent(parameter);
2666     enqueueCallback(&_buffer);
2667 }
callManagedCallback_OnRenderExitedEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnRenderExitedEvent parameter)2668 void callManagedCallback_OnRenderExitedEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnRenderExitedEvent parameter)
2669 {
2670     uint8_t _buffer[4096];
2671     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2672     argsSerializer.writeInt32(Kind_Callback_OnRenderExitedEvent_Void);
2673     argsSerializer.writeInt32(resourceId);
2674     argsSerializer.writeOnRenderExitedEvent(parameter);
2675     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2676 }
callManagedCallback_OnResourceLoadEvent_Void(Ark_Int32 resourceId,Ark_OnResourceLoadEvent parameter)2677 void callManagedCallback_OnResourceLoadEvent_Void(Ark_Int32 resourceId, Ark_OnResourceLoadEvent parameter)
2678 {
2679     CallbackBuffer _buffer = {{}, {}};
2680     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2681     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2682     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2683     argsSerializer.writeInt32(Kind_Callback_OnResourceLoadEvent_Void);
2684     argsSerializer.writeInt32(resourceId);
2685     argsSerializer.writeOnResourceLoadEvent(parameter);
2686     enqueueCallback(&_buffer);
2687 }
callManagedCallback_OnResourceLoadEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnResourceLoadEvent parameter)2688 void callManagedCallback_OnResourceLoadEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnResourceLoadEvent parameter)
2689 {
2690     uint8_t _buffer[4096];
2691     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2692     argsSerializer.writeInt32(Kind_Callback_OnResourceLoadEvent_Void);
2693     argsSerializer.writeInt32(resourceId);
2694     argsSerializer.writeOnResourceLoadEvent(parameter);
2695     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2696 }
callManagedCallback_OnScaleChangeEvent_Void(Ark_Int32 resourceId,Ark_OnScaleChangeEvent parameter)2697 void callManagedCallback_OnScaleChangeEvent_Void(Ark_Int32 resourceId, Ark_OnScaleChangeEvent parameter)
2698 {
2699     CallbackBuffer _buffer = {{}, {}};
2700     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2701     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2702     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2703     argsSerializer.writeInt32(Kind_Callback_OnScaleChangeEvent_Void);
2704     argsSerializer.writeInt32(resourceId);
2705     argsSerializer.writeOnScaleChangeEvent(parameter);
2706     enqueueCallback(&_buffer);
2707 }
callManagedCallback_OnScaleChangeEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnScaleChangeEvent parameter)2708 void callManagedCallback_OnScaleChangeEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnScaleChangeEvent parameter)
2709 {
2710     uint8_t _buffer[4096];
2711     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2712     argsSerializer.writeInt32(Kind_Callback_OnScaleChangeEvent_Void);
2713     argsSerializer.writeInt32(resourceId);
2714     argsSerializer.writeOnScaleChangeEvent(parameter);
2715     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2716 }
callManagedCallback_OnScreenCaptureRequestEvent_Void(Ark_Int32 resourceId,Ark_OnScreenCaptureRequestEvent parameter)2717 void callManagedCallback_OnScreenCaptureRequestEvent_Void(Ark_Int32 resourceId, Ark_OnScreenCaptureRequestEvent parameter)
2718 {
2719     CallbackBuffer _buffer = {{}, {}};
2720     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2721     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2722     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2723     argsSerializer.writeInt32(Kind_Callback_OnScreenCaptureRequestEvent_Void);
2724     argsSerializer.writeInt32(resourceId);
2725     argsSerializer.writeOnScreenCaptureRequestEvent(parameter);
2726     enqueueCallback(&_buffer);
2727 }
callManagedCallback_OnScreenCaptureRequestEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnScreenCaptureRequestEvent parameter)2728 void callManagedCallback_OnScreenCaptureRequestEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnScreenCaptureRequestEvent parameter)
2729 {
2730     uint8_t _buffer[4096];
2731     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2732     argsSerializer.writeInt32(Kind_Callback_OnScreenCaptureRequestEvent_Void);
2733     argsSerializer.writeInt32(resourceId);
2734     argsSerializer.writeOnScreenCaptureRequestEvent(parameter);
2735     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2736 }
callManagedCallback_OnScrollEvent_Void(Ark_Int32 resourceId,Ark_OnScrollEvent parameter)2737 void callManagedCallback_OnScrollEvent_Void(Ark_Int32 resourceId, Ark_OnScrollEvent parameter)
2738 {
2739     CallbackBuffer _buffer = {{}, {}};
2740     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2741     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2742     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2743     argsSerializer.writeInt32(Kind_Callback_OnScrollEvent_Void);
2744     argsSerializer.writeInt32(resourceId);
2745     argsSerializer.writeOnScrollEvent(parameter);
2746     enqueueCallback(&_buffer);
2747 }
callManagedCallback_OnScrollEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnScrollEvent parameter)2748 void callManagedCallback_OnScrollEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnScrollEvent parameter)
2749 {
2750     uint8_t _buffer[4096];
2751     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2752     argsSerializer.writeInt32(Kind_Callback_OnScrollEvent_Void);
2753     argsSerializer.writeInt32(resourceId);
2754     argsSerializer.writeOnScrollEvent(parameter);
2755     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2756 }
callManagedCallback_OnScrollFrameBeginHandlerResult_Void(Ark_Int32 resourceId,Ark_OnScrollFrameBeginHandlerResult value)2757 void callManagedCallback_OnScrollFrameBeginHandlerResult_Void(Ark_Int32 resourceId, Ark_OnScrollFrameBeginHandlerResult value)
2758 {
2759     CallbackBuffer _buffer = {{}, {}};
2760     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2761     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2762     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2763     argsSerializer.writeInt32(Kind_Callback_OnScrollFrameBeginHandlerResult_Void);
2764     argsSerializer.writeInt32(resourceId);
2765     argsSerializer.writeOnScrollFrameBeginHandlerResult(value);
2766     enqueueCallback(&_buffer);
2767 }
callManagedCallback_OnScrollFrameBeginHandlerResult_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnScrollFrameBeginHandlerResult value)2768 void callManagedCallback_OnScrollFrameBeginHandlerResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnScrollFrameBeginHandlerResult value)
2769 {
2770     uint8_t _buffer[4096];
2771     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2772     argsSerializer.writeInt32(Kind_Callback_OnScrollFrameBeginHandlerResult_Void);
2773     argsSerializer.writeInt32(resourceId);
2774     argsSerializer.writeOnScrollFrameBeginHandlerResult(value);
2775     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2776 }
callManagedCallback_OnSearchResultReceiveEvent_Void(Ark_Int32 resourceId,Ark_OnSearchResultReceiveEvent parameter)2777 void callManagedCallback_OnSearchResultReceiveEvent_Void(Ark_Int32 resourceId, Ark_OnSearchResultReceiveEvent parameter)
2778 {
2779     CallbackBuffer _buffer = {{}, {}};
2780     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2781     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2782     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2783     argsSerializer.writeInt32(Kind_Callback_OnSearchResultReceiveEvent_Void);
2784     argsSerializer.writeInt32(resourceId);
2785     argsSerializer.writeOnSearchResultReceiveEvent(parameter);
2786     enqueueCallback(&_buffer);
2787 }
callManagedCallback_OnSearchResultReceiveEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnSearchResultReceiveEvent parameter)2788 void callManagedCallback_OnSearchResultReceiveEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnSearchResultReceiveEvent parameter)
2789 {
2790     uint8_t _buffer[4096];
2791     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2792     argsSerializer.writeInt32(Kind_Callback_OnSearchResultReceiveEvent_Void);
2793     argsSerializer.writeInt32(resourceId);
2794     argsSerializer.writeOnSearchResultReceiveEvent(parameter);
2795     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2796 }
callManagedCallback_OnShowFileSelectorEvent_Boolean(Ark_Int32 resourceId,Ark_OnShowFileSelectorEvent parameter,Callback_Boolean_Void continuation)2797 void callManagedCallback_OnShowFileSelectorEvent_Boolean(Ark_Int32 resourceId, Ark_OnShowFileSelectorEvent parameter, Callback_Boolean_Void continuation)
2798 {
2799     CallbackBuffer _buffer = {{}, {}};
2800     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2801     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2802     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2803     argsSerializer.writeInt32(Kind_Callback_OnShowFileSelectorEvent_Boolean);
2804     argsSerializer.writeInt32(resourceId);
2805     argsSerializer.writeOnShowFileSelectorEvent(parameter);
2806     argsSerializer.writeCallbackResource(continuation.resource);
2807     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2808     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2809     enqueueCallback(&_buffer);
2810 }
callManagedCallback_OnShowFileSelectorEvent_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnShowFileSelectorEvent parameter,Callback_Boolean_Void continuation)2811 void callManagedCallback_OnShowFileSelectorEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnShowFileSelectorEvent parameter, Callback_Boolean_Void continuation)
2812 {
2813     uint8_t _buffer[4096];
2814     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2815     argsSerializer.writeInt32(Kind_Callback_OnShowFileSelectorEvent_Boolean);
2816     argsSerializer.writeInt32(resourceId);
2817     argsSerializer.writeOnShowFileSelectorEvent(parameter);
2818     argsSerializer.writeCallbackResource(continuation.resource);
2819     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
2820     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
2821     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2822 }
callManagedCallback_OnSslErrorEventReceiveEvent_Void(Ark_Int32 resourceId,Ark_OnSslErrorEventReceiveEvent parameter)2823 void callManagedCallback_OnSslErrorEventReceiveEvent_Void(Ark_Int32 resourceId, Ark_OnSslErrorEventReceiveEvent parameter)
2824 {
2825     CallbackBuffer _buffer = {{}, {}};
2826     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2827     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2828     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2829     argsSerializer.writeInt32(Kind_Callback_OnSslErrorEventReceiveEvent_Void);
2830     argsSerializer.writeInt32(resourceId);
2831     argsSerializer.writeOnSslErrorEventReceiveEvent(parameter);
2832     enqueueCallback(&_buffer);
2833 }
callManagedCallback_OnSslErrorEventReceiveEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnSslErrorEventReceiveEvent parameter)2834 void callManagedCallback_OnSslErrorEventReceiveEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnSslErrorEventReceiveEvent parameter)
2835 {
2836     uint8_t _buffer[4096];
2837     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2838     argsSerializer.writeInt32(Kind_Callback_OnSslErrorEventReceiveEvent_Void);
2839     argsSerializer.writeInt32(resourceId);
2840     argsSerializer.writeOnSslErrorEventReceiveEvent(parameter);
2841     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2842 }
callManagedCallback_OnTitleReceiveEvent_Void(Ark_Int32 resourceId,Ark_OnTitleReceiveEvent parameter)2843 void callManagedCallback_OnTitleReceiveEvent_Void(Ark_Int32 resourceId, Ark_OnTitleReceiveEvent parameter)
2844 {
2845     CallbackBuffer _buffer = {{}, {}};
2846     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2847     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2848     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2849     argsSerializer.writeInt32(Kind_Callback_OnTitleReceiveEvent_Void);
2850     argsSerializer.writeInt32(resourceId);
2851     argsSerializer.writeOnTitleReceiveEvent(parameter);
2852     enqueueCallback(&_buffer);
2853 }
callManagedCallback_OnTitleReceiveEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnTitleReceiveEvent parameter)2854 void callManagedCallback_OnTitleReceiveEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnTitleReceiveEvent parameter)
2855 {
2856     uint8_t _buffer[4096];
2857     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2858     argsSerializer.writeInt32(Kind_Callback_OnTitleReceiveEvent_Void);
2859     argsSerializer.writeInt32(resourceId);
2860     argsSerializer.writeOnTitleReceiveEvent(parameter);
2861     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2862 }
callManagedCallback_OnTouchIconUrlReceivedEvent_Void(Ark_Int32 resourceId,Ark_OnTouchIconUrlReceivedEvent parameter)2863 void callManagedCallback_OnTouchIconUrlReceivedEvent_Void(Ark_Int32 resourceId, Ark_OnTouchIconUrlReceivedEvent parameter)
2864 {
2865     CallbackBuffer _buffer = {{}, {}};
2866     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2867     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2868     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2869     argsSerializer.writeInt32(Kind_Callback_OnTouchIconUrlReceivedEvent_Void);
2870     argsSerializer.writeInt32(resourceId);
2871     argsSerializer.writeOnTouchIconUrlReceivedEvent(parameter);
2872     enqueueCallback(&_buffer);
2873 }
callManagedCallback_OnTouchIconUrlReceivedEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnTouchIconUrlReceivedEvent parameter)2874 void callManagedCallback_OnTouchIconUrlReceivedEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnTouchIconUrlReceivedEvent parameter)
2875 {
2876     uint8_t _buffer[4096];
2877     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2878     argsSerializer.writeInt32(Kind_Callback_OnTouchIconUrlReceivedEvent_Void);
2879     argsSerializer.writeInt32(resourceId);
2880     argsSerializer.writeOnTouchIconUrlReceivedEvent(parameter);
2881     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2882 }
callManagedCallback_OnWindowNewEvent_Void(Ark_Int32 resourceId,Ark_OnWindowNewEvent parameter)2883 void callManagedCallback_OnWindowNewEvent_Void(Ark_Int32 resourceId, Ark_OnWindowNewEvent parameter)
2884 {
2885     CallbackBuffer _buffer = {{}, {}};
2886     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2887     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2888     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2889     argsSerializer.writeInt32(Kind_Callback_OnWindowNewEvent_Void);
2890     argsSerializer.writeInt32(resourceId);
2891     argsSerializer.writeOnWindowNewEvent(parameter);
2892     enqueueCallback(&_buffer);
2893 }
callManagedCallback_OnWindowNewEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnWindowNewEvent parameter)2894 void callManagedCallback_OnWindowNewEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnWindowNewEvent parameter)
2895 {
2896     uint8_t _buffer[4096];
2897     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2898     argsSerializer.writeInt32(Kind_Callback_OnWindowNewEvent_Void);
2899     argsSerializer.writeInt32(resourceId);
2900     argsSerializer.writeOnWindowNewEvent(parameter);
2901     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2902 }
callManagedCallback_Opt_Array_NavDestinationTransition_Void(Ark_Int32 resourceId,Opt_Array_NavDestinationTransition value)2903 void callManagedCallback_Opt_Array_NavDestinationTransition_Void(Ark_Int32 resourceId, Opt_Array_NavDestinationTransition value)
2904 {
2905     CallbackBuffer _buffer = {{}, {}};
2906     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2907     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2908     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2909     argsSerializer.writeInt32(Kind_Callback_Opt_Array_NavDestinationTransition_Void);
2910     argsSerializer.writeInt32(resourceId);
2911     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
2912     value_type = runtimeType(value);
2913     argsSerializer.writeInt8(value_type);
2914     if ((INTEROP_RUNTIME_UNDEFINED) != (value_type)) {
2915         const auto value_value = value.value;
2916         argsSerializer.writeInt32(value_value.length);
2917         for (int i = 0; i < value_value.length; i++) {
2918             const Ark_NavDestinationTransition value_value_element = value_value.array[i];
2919             argsSerializer.writeNavDestinationTransition(value_value_element);
2920         }
2921     }
2922     enqueueCallback(&_buffer);
2923 }
callManagedCallback_Opt_Array_NavDestinationTransition_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_Array_NavDestinationTransition value)2924 void callManagedCallback_Opt_Array_NavDestinationTransition_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Array_NavDestinationTransition value)
2925 {
2926     uint8_t _buffer[4096];
2927     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2928     argsSerializer.writeInt32(Kind_Callback_Opt_Array_NavDestinationTransition_Void);
2929     argsSerializer.writeInt32(resourceId);
2930     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
2931     value_type = runtimeType(value);
2932     argsSerializer.writeInt8(value_type);
2933     if ((INTEROP_RUNTIME_UNDEFINED) != (value_type)) {
2934         const auto value_value = value.value;
2935         argsSerializer.writeInt32(value_value.length);
2936         for (int i = 0; i < value_value.length; i++) {
2937             const Ark_NavDestinationTransition value_value_element = value_value.array[i];
2938             argsSerializer.writeNavDestinationTransition(value_value_element);
2939         }
2940     }
2941     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2942 }
callManagedCallback_Opt_Array_String_Void(Ark_Int32 resourceId,Opt_Array_String error)2943 void callManagedCallback_Opt_Array_String_Void(Ark_Int32 resourceId, Opt_Array_String error)
2944 {
2945     CallbackBuffer _buffer = {{}, {}};
2946     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2947     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2948     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2949     argsSerializer.writeInt32(Kind_Callback_Opt_Array_String_Void);
2950     argsSerializer.writeInt32(resourceId);
2951     Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED;
2952     error_type = runtimeType(error);
2953     argsSerializer.writeInt8(error_type);
2954     if ((INTEROP_RUNTIME_UNDEFINED) != (error_type)) {
2955         const auto error_value = error.value;
2956         argsSerializer.writeInt32(error_value.length);
2957         for (int i = 0; i < error_value.length; i++) {
2958             const Ark_String error_value_element = error_value.array[i];
2959             argsSerializer.writeString(error_value_element);
2960         }
2961     }
2962     enqueueCallback(&_buffer);
2963 }
callManagedCallback_Opt_Array_String_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_Array_String error)2964 void callManagedCallback_Opt_Array_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Array_String error)
2965 {
2966     uint8_t _buffer[4096];
2967     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
2968     argsSerializer.writeInt32(Kind_Callback_Opt_Array_String_Void);
2969     argsSerializer.writeInt32(resourceId);
2970     Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED;
2971     error_type = runtimeType(error);
2972     argsSerializer.writeInt8(error_type);
2973     if ((INTEROP_RUNTIME_UNDEFINED) != (error_type)) {
2974         const auto error_value = error.value;
2975         argsSerializer.writeInt32(error_value.length);
2976         for (int i = 0; i < error_value.length; i++) {
2977             const Ark_String error_value_element = error_value.array[i];
2978             argsSerializer.writeString(error_value_element);
2979         }
2980     }
2981     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
2982 }
callManagedCallback_Opt_Boolean_Void(Ark_Int32 resourceId,Opt_Boolean select)2983 void callManagedCallback_Opt_Boolean_Void(Ark_Int32 resourceId, Opt_Boolean select)
2984 {
2985     CallbackBuffer _buffer = {{}, {}};
2986     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
2987     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
2988     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
2989     argsSerializer.writeInt32(Kind_Callback_Opt_Boolean_Void);
2990     argsSerializer.writeInt32(resourceId);
2991     Ark_Int32 select_type = INTEROP_RUNTIME_UNDEFINED;
2992     select_type = runtimeType(select);
2993     argsSerializer.writeInt8(select_type);
2994     if ((INTEROP_RUNTIME_UNDEFINED) != (select_type)) {
2995         const auto select_value = select.value;
2996         argsSerializer.writeBoolean(select_value);
2997     }
2998     enqueueCallback(&_buffer);
2999 }
callManagedCallback_Opt_Boolean_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_Boolean select)3000 void callManagedCallback_Opt_Boolean_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Boolean select)
3001 {
3002     uint8_t _buffer[4096];
3003     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3004     argsSerializer.writeInt32(Kind_Callback_Opt_Boolean_Void);
3005     argsSerializer.writeInt32(resourceId);
3006     Ark_Int32 select_type = INTEROP_RUNTIME_UNDEFINED;
3007     select_type = runtimeType(select);
3008     argsSerializer.writeInt8(select_type);
3009     if ((INTEROP_RUNTIME_UNDEFINED) != (select_type)) {
3010         const auto select_value = select.value;
3011         argsSerializer.writeBoolean(select_value);
3012     }
3013     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3014 }
callManagedCallback_Opt_NavigationAnimatedTransition_Void(Ark_Int32 resourceId,Opt_NavigationAnimatedTransition value)3015 void callManagedCallback_Opt_NavigationAnimatedTransition_Void(Ark_Int32 resourceId, Opt_NavigationAnimatedTransition value)
3016 {
3017     CallbackBuffer _buffer = {{}, {}};
3018     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3019     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3020     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3021     argsSerializer.writeInt32(Kind_Callback_Opt_NavigationAnimatedTransition_Void);
3022     argsSerializer.writeInt32(resourceId);
3023     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
3024     value_type = runtimeType(value);
3025     argsSerializer.writeInt8(value_type);
3026     if ((INTEROP_RUNTIME_UNDEFINED) != (value_type)) {
3027         const auto value_value = value.value;
3028         argsSerializer.writeNavigationAnimatedTransition(value_value);
3029     }
3030     enqueueCallback(&_buffer);
3031 }
callManagedCallback_Opt_NavigationAnimatedTransition_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_NavigationAnimatedTransition value)3032 void callManagedCallback_Opt_NavigationAnimatedTransition_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_NavigationAnimatedTransition value)
3033 {
3034     uint8_t _buffer[4096];
3035     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3036     argsSerializer.writeInt32(Kind_Callback_Opt_NavigationAnimatedTransition_Void);
3037     argsSerializer.writeInt32(resourceId);
3038     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
3039     value_type = runtimeType(value);
3040     argsSerializer.writeInt8(value_type);
3041     if ((INTEROP_RUNTIME_UNDEFINED) != (value_type)) {
3042         const auto value_value = value.value;
3043         argsSerializer.writeNavigationAnimatedTransition(value_value);
3044     }
3045     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3046 }
callManagedCallback_Opt_Number_Void(Ark_Int32 resourceId,Opt_Number selected)3047 void callManagedCallback_Opt_Number_Void(Ark_Int32 resourceId, Opt_Number selected)
3048 {
3049     CallbackBuffer _buffer = {{}, {}};
3050     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3051     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3052     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3053     argsSerializer.writeInt32(Kind_Callback_Opt_Number_Void);
3054     argsSerializer.writeInt32(resourceId);
3055     Ark_Int32 selected_type = INTEROP_RUNTIME_UNDEFINED;
3056     selected_type = runtimeType(selected);
3057     argsSerializer.writeInt8(selected_type);
3058     if ((INTEROP_RUNTIME_UNDEFINED) != (selected_type)) {
3059         const auto selected_value = selected.value;
3060         argsSerializer.writeNumber(selected_value);
3061     }
3062     enqueueCallback(&_buffer);
3063 }
callManagedCallback_Opt_Number_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_Number selected)3064 void callManagedCallback_Opt_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Number selected)
3065 {
3066     uint8_t _buffer[4096];
3067     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3068     argsSerializer.writeInt32(Kind_Callback_Opt_Number_Void);
3069     argsSerializer.writeInt32(resourceId);
3070     Ark_Int32 selected_type = INTEROP_RUNTIME_UNDEFINED;
3071     selected_type = runtimeType(selected);
3072     argsSerializer.writeInt8(selected_type);
3073     if ((INTEROP_RUNTIME_UNDEFINED) != (selected_type)) {
3074         const auto selected_value = selected.value;
3075         argsSerializer.writeNumber(selected_value);
3076     }
3077     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3078 }
callManagedCallback_Opt_PanelMode_Void(Ark_Int32 resourceId,Opt_PanelMode mode)3079 void callManagedCallback_Opt_PanelMode_Void(Ark_Int32 resourceId, Opt_PanelMode mode)
3080 {
3081     CallbackBuffer _buffer = {{}, {}};
3082     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3083     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3084     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3085     argsSerializer.writeInt32(Kind_Callback_Opt_PanelMode_Void);
3086     argsSerializer.writeInt32(resourceId);
3087     Ark_Int32 mode_type = INTEROP_RUNTIME_UNDEFINED;
3088     mode_type = runtimeType(mode);
3089     argsSerializer.writeInt8(mode_type);
3090     if ((INTEROP_RUNTIME_UNDEFINED) != (mode_type)) {
3091         const auto mode_value = mode.value;
3092         argsSerializer.writeInt32(static_cast<Ark_PanelMode>(mode_value));
3093     }
3094     enqueueCallback(&_buffer);
3095 }
callManagedCallback_Opt_PanelMode_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_PanelMode mode)3096 void callManagedCallback_Opt_PanelMode_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_PanelMode mode)
3097 {
3098     uint8_t _buffer[4096];
3099     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3100     argsSerializer.writeInt32(Kind_Callback_Opt_PanelMode_Void);
3101     argsSerializer.writeInt32(resourceId);
3102     Ark_Int32 mode_type = INTEROP_RUNTIME_UNDEFINED;
3103     mode_type = runtimeType(mode);
3104     argsSerializer.writeInt8(mode_type);
3105     if ((INTEROP_RUNTIME_UNDEFINED) != (mode_type)) {
3106         const auto mode_value = mode.value;
3107         argsSerializer.writeInt32(static_cast<Ark_PanelMode>(mode_value));
3108     }
3109     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3110 }
callManagedCallback_Opt_ResourceStr_Void(Ark_Int32 resourceId,Opt_ResourceStr value)3111 void callManagedCallback_Opt_ResourceStr_Void(Ark_Int32 resourceId, Opt_ResourceStr value)
3112 {
3113     CallbackBuffer _buffer = {{}, {}};
3114     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3115     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3116     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3117     argsSerializer.writeInt32(Kind_Callback_Opt_ResourceStr_Void);
3118     argsSerializer.writeInt32(resourceId);
3119     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
3120     value_type = runtimeType(value);
3121     argsSerializer.writeInt8(value_type);
3122     if ((INTEROP_RUNTIME_UNDEFINED) != (value_type)) {
3123         const auto value_value = value.value;
3124         Ark_Int32 value_value_type = INTEROP_RUNTIME_UNDEFINED;
3125         value_value_type = value_value.selector;
3126         if (value_value_type == 0) {
3127             argsSerializer.writeInt8(0);
3128             const auto value_value_0 = value_value.value0;
3129             argsSerializer.writeString(value_value_0);
3130         }
3131         else if (value_value_type == 1) {
3132             argsSerializer.writeInt8(1);
3133             const auto value_value_1 = value_value.value1;
3134             argsSerializer.writeResource(value_value_1);
3135         }
3136     }
3137     enqueueCallback(&_buffer);
3138 }
callManagedCallback_Opt_ResourceStr_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_ResourceStr value)3139 void callManagedCallback_Opt_ResourceStr_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_ResourceStr value)
3140 {
3141     uint8_t _buffer[4096];
3142     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3143     argsSerializer.writeInt32(Kind_Callback_Opt_ResourceStr_Void);
3144     argsSerializer.writeInt32(resourceId);
3145     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
3146     value_type = runtimeType(value);
3147     argsSerializer.writeInt8(value_type);
3148     if ((INTEROP_RUNTIME_UNDEFINED) != (value_type)) {
3149         const auto value_value = value.value;
3150         Ark_Int32 value_value_type = INTEROP_RUNTIME_UNDEFINED;
3151         value_value_type = value_value.selector;
3152         if (value_value_type == 0) {
3153             argsSerializer.writeInt8(0);
3154             const auto value_value_0 = value_value.value0;
3155             argsSerializer.writeString(value_value_0);
3156         }
3157         else if (value_value_type == 1) {
3158             argsSerializer.writeInt8(1);
3159             const auto value_value_1 = value_value.value1;
3160             argsSerializer.writeResource(value_value_1);
3161         }
3162     }
3163     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3164 }
callManagedCallback_Opt_StyledString_Opt_Array_String_Void(Ark_Int32 resourceId,Opt_StyledString value,Opt_Array_String error)3165 void callManagedCallback_Opt_StyledString_Opt_Array_String_Void(Ark_Int32 resourceId, Opt_StyledString value, Opt_Array_String error)
3166 {
3167     CallbackBuffer _buffer = {{}, {}};
3168     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3169     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3170     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3171     argsSerializer.writeInt32(Kind_Callback_Opt_StyledString_Opt_Array_String_Void);
3172     argsSerializer.writeInt32(resourceId);
3173     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
3174     value_type = runtimeType(value);
3175     argsSerializer.writeInt8(value_type);
3176     if ((INTEROP_RUNTIME_UNDEFINED) != (value_type)) {
3177         const auto value_value = value.value;
3178         argsSerializer.writeStyledString(value_value);
3179     }
3180     Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED;
3181     error_type = runtimeType(error);
3182     argsSerializer.writeInt8(error_type);
3183     if ((INTEROP_RUNTIME_UNDEFINED) != (error_type)) {
3184         const auto error_value = error.value;
3185         argsSerializer.writeInt32(error_value.length);
3186         for (int i = 0; i < error_value.length; i++) {
3187             const Ark_String error_value_element = error_value.array[i];
3188             argsSerializer.writeString(error_value_element);
3189         }
3190     }
3191     enqueueCallback(&_buffer);
3192 }
callManagedCallback_Opt_StyledString_Opt_Array_String_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_StyledString value,Opt_Array_String error)3193 void callManagedCallback_Opt_StyledString_Opt_Array_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_StyledString value, Opt_Array_String error)
3194 {
3195     uint8_t _buffer[4096];
3196     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3197     argsSerializer.writeInt32(Kind_Callback_Opt_StyledString_Opt_Array_String_Void);
3198     argsSerializer.writeInt32(resourceId);
3199     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
3200     value_type = runtimeType(value);
3201     argsSerializer.writeInt8(value_type);
3202     if ((INTEROP_RUNTIME_UNDEFINED) != (value_type)) {
3203         const auto value_value = value.value;
3204         argsSerializer.writeStyledString(value_value);
3205     }
3206     Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED;
3207     error_type = runtimeType(error);
3208     argsSerializer.writeInt8(error_type);
3209     if ((INTEROP_RUNTIME_UNDEFINED) != (error_type)) {
3210         const auto error_value = error.value;
3211         argsSerializer.writeInt32(error_value.length);
3212         for (int i = 0; i < error_value.length; i++) {
3213             const Ark_String error_value_element = error_value.array[i];
3214             argsSerializer.writeString(error_value_element);
3215         }
3216     }
3217     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3218 }
callManagedCallback_Opt_TabContentAnimatedTransition_Void(Ark_Int32 resourceId,Opt_TabContentAnimatedTransition value)3219 void callManagedCallback_Opt_TabContentAnimatedTransition_Void(Ark_Int32 resourceId, Opt_TabContentAnimatedTransition value)
3220 {
3221     CallbackBuffer _buffer = {{}, {}};
3222     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3223     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3224     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3225     argsSerializer.writeInt32(Kind_Callback_Opt_TabContentAnimatedTransition_Void);
3226     argsSerializer.writeInt32(resourceId);
3227     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
3228     value_type = runtimeType(value);
3229     argsSerializer.writeInt8(value_type);
3230     if ((INTEROP_RUNTIME_UNDEFINED) != (value_type)) {
3231         const auto value_value = value.value;
3232         argsSerializer.writeTabContentAnimatedTransition(value_value);
3233     }
3234     enqueueCallback(&_buffer);
3235 }
callManagedCallback_Opt_TabContentAnimatedTransition_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_TabContentAnimatedTransition value)3236 void callManagedCallback_Opt_TabContentAnimatedTransition_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_TabContentAnimatedTransition value)
3237 {
3238     uint8_t _buffer[4096];
3239     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3240     argsSerializer.writeInt32(Kind_Callback_Opt_TabContentAnimatedTransition_Void);
3241     argsSerializer.writeInt32(resourceId);
3242     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
3243     value_type = runtimeType(value);
3244     argsSerializer.writeInt8(value_type);
3245     if ((INTEROP_RUNTIME_UNDEFINED) != (value_type)) {
3246         const auto value_value = value.value;
3247         argsSerializer.writeTabContentAnimatedTransition(value_value);
3248     }
3249     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3250 }
callManagedCallback_Opt_Union_Number_Resource_Void(Ark_Int32 resourceId,Opt_Union_Number_Resource selected)3251 void callManagedCallback_Opt_Union_Number_Resource_Void(Ark_Int32 resourceId, Opt_Union_Number_Resource selected)
3252 {
3253     CallbackBuffer _buffer = {{}, {}};
3254     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3255     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3256     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3257     argsSerializer.writeInt32(Kind_Callback_Opt_Union_Number_Resource_Void);
3258     argsSerializer.writeInt32(resourceId);
3259     Ark_Int32 selected_type = INTEROP_RUNTIME_UNDEFINED;
3260     selected_type = runtimeType(selected);
3261     argsSerializer.writeInt8(selected_type);
3262     if ((INTEROP_RUNTIME_UNDEFINED) != (selected_type)) {
3263         const auto selected_value = selected.value;
3264         Ark_Int32 selected_value_type = INTEROP_RUNTIME_UNDEFINED;
3265         selected_value_type = selected_value.selector;
3266         if (selected_value_type == 0) {
3267             argsSerializer.writeInt8(0);
3268             const auto selected_value_0 = selected_value.value0;
3269             argsSerializer.writeNumber(selected_value_0);
3270         }
3271         else if (selected_value_type == 1) {
3272             argsSerializer.writeInt8(1);
3273             const auto selected_value_1 = selected_value.value1;
3274             argsSerializer.writeResource(selected_value_1);
3275         }
3276     }
3277     enqueueCallback(&_buffer);
3278 }
callManagedCallback_Opt_Union_Number_Resource_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_Union_Number_Resource selected)3279 void callManagedCallback_Opt_Union_Number_Resource_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Union_Number_Resource selected)
3280 {
3281     uint8_t _buffer[4096];
3282     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3283     argsSerializer.writeInt32(Kind_Callback_Opt_Union_Number_Resource_Void);
3284     argsSerializer.writeInt32(resourceId);
3285     Ark_Int32 selected_type = INTEROP_RUNTIME_UNDEFINED;
3286     selected_type = runtimeType(selected);
3287     argsSerializer.writeInt8(selected_type);
3288     if ((INTEROP_RUNTIME_UNDEFINED) != (selected_type)) {
3289         const auto selected_value = selected.value;
3290         Ark_Int32 selected_value_type = INTEROP_RUNTIME_UNDEFINED;
3291         selected_value_type = selected_value.selector;
3292         if (selected_value_type == 0) {
3293             argsSerializer.writeInt8(0);
3294             const auto selected_value_0 = selected_value.value0;
3295             argsSerializer.writeNumber(selected_value_0);
3296         }
3297         else if (selected_value_type == 1) {
3298             argsSerializer.writeInt8(1);
3299             const auto selected_value_1 = selected_value.value1;
3300             argsSerializer.writeResource(selected_value_1);
3301         }
3302     }
3303     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3304 }
callManagedCallback_PlaybackInfo_Void(Ark_Int32 resourceId,Ark_PlaybackInfo parameter)3305 void callManagedCallback_PlaybackInfo_Void(Ark_Int32 resourceId, Ark_PlaybackInfo parameter)
3306 {
3307     CallbackBuffer _buffer = {{}, {}};
3308     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3309     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3310     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3311     argsSerializer.writeInt32(Kind_Callback_PlaybackInfo_Void);
3312     argsSerializer.writeInt32(resourceId);
3313     argsSerializer.writePlaybackInfo(parameter);
3314     enqueueCallback(&_buffer);
3315 }
callManagedCallback_PlaybackInfo_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_PlaybackInfo parameter)3316 void callManagedCallback_PlaybackInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_PlaybackInfo parameter)
3317 {
3318     uint8_t _buffer[4096];
3319     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3320     argsSerializer.writeInt32(Kind_Callback_PlaybackInfo_Void);
3321     argsSerializer.writeInt32(resourceId);
3322     argsSerializer.writePlaybackInfo(parameter);
3323     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3324 }
callManagedCallback_Pointer_Void(Ark_Int32 resourceId,Ark_NativePointer value)3325 void callManagedCallback_Pointer_Void(Ark_Int32 resourceId, Ark_NativePointer value)
3326 {
3327     CallbackBuffer _buffer = {{}, {}};
3328     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3329     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3330     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3331     argsSerializer.writeInt32(Kind_Callback_Pointer_Void);
3332     argsSerializer.writeInt32(resourceId);
3333     argsSerializer.writePointer(value);
3334     enqueueCallback(&_buffer);
3335 }
callManagedCallback_Pointer_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_NativePointer value)3336 void callManagedCallback_Pointer_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer value)
3337 {
3338     uint8_t _buffer[4096];
3339     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3340     argsSerializer.writeInt32(Kind_Callback_Pointer_Void);
3341     argsSerializer.writeInt32(resourceId);
3342     argsSerializer.writePointer(value);
3343     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3344 }
callManagedCallback_PopInfo_Void(Ark_Int32 resourceId,Ark_PopInfo parameter)3345 void callManagedCallback_PopInfo_Void(Ark_Int32 resourceId, Ark_PopInfo parameter)
3346 {
3347     CallbackBuffer _buffer = {{}, {}};
3348     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3349     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3350     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3351     argsSerializer.writeInt32(Kind_Callback_PopInfo_Void);
3352     argsSerializer.writeInt32(resourceId);
3353     argsSerializer.writePopInfo(parameter);
3354     enqueueCallback(&_buffer);
3355 }
callManagedCallback_PopInfo_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_PopInfo parameter)3356 void callManagedCallback_PopInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_PopInfo parameter)
3357 {
3358     uint8_t _buffer[4096];
3359     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3360     argsSerializer.writeInt32(Kind_Callback_PopInfo_Void);
3361     argsSerializer.writeInt32(resourceId);
3362     argsSerializer.writePopInfo(parameter);
3363     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3364 }
callManagedCallback_PreDragStatus_Void(Ark_Int32 resourceId,Ark_PreDragStatus parameter)3365 void callManagedCallback_PreDragStatus_Void(Ark_Int32 resourceId, Ark_PreDragStatus parameter)
3366 {
3367     CallbackBuffer _buffer = {{}, {}};
3368     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3369     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3370     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3371     argsSerializer.writeInt32(Kind_Callback_PreDragStatus_Void);
3372     argsSerializer.writeInt32(resourceId);
3373     argsSerializer.writeInt32(static_cast<Ark_PreDragStatus>(parameter));
3374     enqueueCallback(&_buffer);
3375 }
callManagedCallback_PreDragStatus_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_PreDragStatus parameter)3376 void callManagedCallback_PreDragStatus_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_PreDragStatus parameter)
3377 {
3378     uint8_t _buffer[4096];
3379     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3380     argsSerializer.writeInt32(Kind_Callback_PreDragStatus_Void);
3381     argsSerializer.writeInt32(resourceId);
3382     argsSerializer.writeInt32(static_cast<Ark_PreDragStatus>(parameter));
3383     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3384 }
callManagedCallback_PreparedInfo_Void(Ark_Int32 resourceId,Ark_PreparedInfo parameter)3385 void callManagedCallback_PreparedInfo_Void(Ark_Int32 resourceId, Ark_PreparedInfo parameter)
3386 {
3387     CallbackBuffer _buffer = {{}, {}};
3388     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3389     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3390     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3391     argsSerializer.writeInt32(Kind_Callback_PreparedInfo_Void);
3392     argsSerializer.writeInt32(resourceId);
3393     argsSerializer.writePreparedInfo(parameter);
3394     enqueueCallback(&_buffer);
3395 }
callManagedCallback_PreparedInfo_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_PreparedInfo parameter)3396 void callManagedCallback_PreparedInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_PreparedInfo parameter)
3397 {
3398     uint8_t _buffer[4096];
3399     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3400     argsSerializer.writeInt32(Kind_Callback_PreparedInfo_Void);
3401     argsSerializer.writeInt32(resourceId);
3402     argsSerializer.writePreparedInfo(parameter);
3403     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3404 }
callManagedCallback_RangeUpdate(Ark_Int32 resourceId,Ark_Int32 index,Ark_NativePointer mark,Ark_Int32 end)3405 void callManagedCallback_RangeUpdate(Ark_Int32 resourceId, Ark_Int32 index, Ark_NativePointer mark, Ark_Int32 end)
3406 {
3407     CallbackBuffer _buffer = {{}, {}};
3408     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3409     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3410     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3411     argsSerializer.writeInt32(Kind_Callback_RangeUpdate);
3412     argsSerializer.writeInt32(resourceId);
3413     argsSerializer.writeInt32(index);
3414     argsSerializer.writePointer(mark);
3415     argsSerializer.writeInt32(end);
3416     enqueueCallback(&_buffer);
3417 }
callManagedCallback_RangeUpdateSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Int32 index,Ark_NativePointer mark,Ark_Int32 end)3418 void callManagedCallback_RangeUpdateSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Int32 index, Ark_NativePointer mark, Ark_Int32 end)
3419 {
3420     uint8_t _buffer[4096];
3421     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3422     argsSerializer.writeInt32(Kind_Callback_RangeUpdate);
3423     argsSerializer.writeInt32(resourceId);
3424     argsSerializer.writeInt32(index);
3425     argsSerializer.writePointer(mark);
3426     argsSerializer.writeInt32(end);
3427     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3428 }
callManagedCallback_RefreshStatus_Void(Ark_Int32 resourceId,Ark_RefreshStatus state)3429 void callManagedCallback_RefreshStatus_Void(Ark_Int32 resourceId, Ark_RefreshStatus state)
3430 {
3431     CallbackBuffer _buffer = {{}, {}};
3432     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3433     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3434     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3435     argsSerializer.writeInt32(Kind_Callback_RefreshStatus_Void);
3436     argsSerializer.writeInt32(resourceId);
3437     argsSerializer.writeInt32(static_cast<Ark_RefreshStatus>(state));
3438     enqueueCallback(&_buffer);
3439 }
callManagedCallback_RefreshStatus_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_RefreshStatus state)3440 void callManagedCallback_RefreshStatus_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RefreshStatus state)
3441 {
3442     uint8_t _buffer[4096];
3443     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3444     argsSerializer.writeInt32(Kind_Callback_RefreshStatus_Void);
3445     argsSerializer.writeInt32(resourceId);
3446     argsSerializer.writeInt32(static_cast<Ark_RefreshStatus>(state));
3447     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3448 }
callManagedCallback_ResourceStr_Void(Ark_Int32 resourceId,Ark_ResourceStr text)3449 void callManagedCallback_ResourceStr_Void(Ark_Int32 resourceId, Ark_ResourceStr text)
3450 {
3451     CallbackBuffer _buffer = {{}, {}};
3452     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3453     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3454     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3455     argsSerializer.writeInt32(Kind_Callback_ResourceStr_Void);
3456     argsSerializer.writeInt32(resourceId);
3457     Ark_Int32 text_type = INTEROP_RUNTIME_UNDEFINED;
3458     text_type = text.selector;
3459     if (text_type == 0) {
3460         argsSerializer.writeInt8(0);
3461         const auto text_0 = text.value0;
3462         argsSerializer.writeString(text_0);
3463     }
3464     else if (text_type == 1) {
3465         argsSerializer.writeInt8(1);
3466         const auto text_1 = text.value1;
3467         argsSerializer.writeResource(text_1);
3468     }
3469     enqueueCallback(&_buffer);
3470 }
callManagedCallback_ResourceStr_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ResourceStr text)3471 void callManagedCallback_ResourceStr_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ResourceStr text)
3472 {
3473     uint8_t _buffer[4096];
3474     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3475     argsSerializer.writeInt32(Kind_Callback_ResourceStr_Void);
3476     argsSerializer.writeInt32(resourceId);
3477     Ark_Int32 text_type = INTEROP_RUNTIME_UNDEFINED;
3478     text_type = text.selector;
3479     if (text_type == 0) {
3480         argsSerializer.writeInt8(0);
3481         const auto text_0 = text.value0;
3482         argsSerializer.writeString(text_0);
3483     }
3484     else if (text_type == 1) {
3485         argsSerializer.writeInt8(1);
3486         const auto text_1 = text.value1;
3487         argsSerializer.writeResource(text_1);
3488     }
3489     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3490 }
callManagedCallback_RichEditorChangeValue_Boolean(Ark_Int32 resourceId,Ark_RichEditorChangeValue parameter,Callback_Boolean_Void continuation)3491 void callManagedCallback_RichEditorChangeValue_Boolean(Ark_Int32 resourceId, Ark_RichEditorChangeValue parameter, Callback_Boolean_Void continuation)
3492 {
3493     CallbackBuffer _buffer = {{}, {}};
3494     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3495     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3496     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3497     argsSerializer.writeInt32(Kind_Callback_RichEditorChangeValue_Boolean);
3498     argsSerializer.writeInt32(resourceId);
3499     argsSerializer.writeRichEditorChangeValue(parameter);
3500     argsSerializer.writeCallbackResource(continuation.resource);
3501     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
3502     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
3503     enqueueCallback(&_buffer);
3504 }
callManagedCallback_RichEditorChangeValue_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_RichEditorChangeValue parameter,Callback_Boolean_Void continuation)3505 void callManagedCallback_RichEditorChangeValue_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RichEditorChangeValue parameter, Callback_Boolean_Void continuation)
3506 {
3507     uint8_t _buffer[4096];
3508     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3509     argsSerializer.writeInt32(Kind_Callback_RichEditorChangeValue_Boolean);
3510     argsSerializer.writeInt32(resourceId);
3511     argsSerializer.writeRichEditorChangeValue(parameter);
3512     argsSerializer.writeCallbackResource(continuation.resource);
3513     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
3514     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
3515     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3516 }
callManagedCallback_RichEditorDeleteValue_Boolean(Ark_Int32 resourceId,Ark_RichEditorDeleteValue parameter,Callback_Boolean_Void continuation)3517 void callManagedCallback_RichEditorDeleteValue_Boolean(Ark_Int32 resourceId, Ark_RichEditorDeleteValue parameter, Callback_Boolean_Void continuation)
3518 {
3519     CallbackBuffer _buffer = {{}, {}};
3520     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3521     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3522     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3523     argsSerializer.writeInt32(Kind_Callback_RichEditorDeleteValue_Boolean);
3524     argsSerializer.writeInt32(resourceId);
3525     argsSerializer.writeRichEditorDeleteValue(parameter);
3526     argsSerializer.writeCallbackResource(continuation.resource);
3527     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
3528     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
3529     enqueueCallback(&_buffer);
3530 }
callManagedCallback_RichEditorDeleteValue_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_RichEditorDeleteValue parameter,Callback_Boolean_Void continuation)3531 void callManagedCallback_RichEditorDeleteValue_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RichEditorDeleteValue parameter, Callback_Boolean_Void continuation)
3532 {
3533     uint8_t _buffer[4096];
3534     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3535     argsSerializer.writeInt32(Kind_Callback_RichEditorDeleteValue_Boolean);
3536     argsSerializer.writeInt32(resourceId);
3537     argsSerializer.writeRichEditorDeleteValue(parameter);
3538     argsSerializer.writeCallbackResource(continuation.resource);
3539     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
3540     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
3541     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3542 }
callManagedCallback_RichEditorInsertValue_Boolean(Ark_Int32 resourceId,Ark_RichEditorInsertValue parameter,Callback_Boolean_Void continuation)3543 void callManagedCallback_RichEditorInsertValue_Boolean(Ark_Int32 resourceId, Ark_RichEditorInsertValue parameter, Callback_Boolean_Void continuation)
3544 {
3545     CallbackBuffer _buffer = {{}, {}};
3546     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3547     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3548     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3549     argsSerializer.writeInt32(Kind_Callback_RichEditorInsertValue_Boolean);
3550     argsSerializer.writeInt32(resourceId);
3551     argsSerializer.writeRichEditorInsertValue(parameter);
3552     argsSerializer.writeCallbackResource(continuation.resource);
3553     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
3554     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
3555     enqueueCallback(&_buffer);
3556 }
callManagedCallback_RichEditorInsertValue_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_RichEditorInsertValue parameter,Callback_Boolean_Void continuation)3557 void callManagedCallback_RichEditorInsertValue_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RichEditorInsertValue parameter, Callback_Boolean_Void continuation)
3558 {
3559     uint8_t _buffer[4096];
3560     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3561     argsSerializer.writeInt32(Kind_Callback_RichEditorInsertValue_Boolean);
3562     argsSerializer.writeInt32(resourceId);
3563     argsSerializer.writeRichEditorInsertValue(parameter);
3564     argsSerializer.writeCallbackResource(continuation.resource);
3565     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
3566     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
3567     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3568 }
callManagedCallback_RichEditorRange_Void(Ark_Int32 resourceId,Ark_RichEditorRange parameter)3569 void callManagedCallback_RichEditorRange_Void(Ark_Int32 resourceId, Ark_RichEditorRange parameter)
3570 {
3571     CallbackBuffer _buffer = {{}, {}};
3572     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3573     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3574     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3575     argsSerializer.writeInt32(Kind_Callback_RichEditorRange_Void);
3576     argsSerializer.writeInt32(resourceId);
3577     argsSerializer.writeRichEditorRange(parameter);
3578     enqueueCallback(&_buffer);
3579 }
callManagedCallback_RichEditorRange_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_RichEditorRange parameter)3580 void callManagedCallback_RichEditorRange_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RichEditorRange parameter)
3581 {
3582     uint8_t _buffer[4096];
3583     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3584     argsSerializer.writeInt32(Kind_Callback_RichEditorRange_Void);
3585     argsSerializer.writeInt32(resourceId);
3586     argsSerializer.writeRichEditorRange(parameter);
3587     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3588 }
callManagedCallback_RichEditorSelection_Void(Ark_Int32 resourceId,Ark_RichEditorSelection parameter)3589 void callManagedCallback_RichEditorSelection_Void(Ark_Int32 resourceId, Ark_RichEditorSelection parameter)
3590 {
3591     CallbackBuffer _buffer = {{}, {}};
3592     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3593     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3594     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3595     argsSerializer.writeInt32(Kind_Callback_RichEditorSelection_Void);
3596     argsSerializer.writeInt32(resourceId);
3597     argsSerializer.writeRichEditorSelection(parameter);
3598     enqueueCallback(&_buffer);
3599 }
callManagedCallback_RichEditorSelection_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_RichEditorSelection parameter)3600 void callManagedCallback_RichEditorSelection_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RichEditorSelection parameter)
3601 {
3602     uint8_t _buffer[4096];
3603     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3604     argsSerializer.writeInt32(Kind_Callback_RichEditorSelection_Void);
3605     argsSerializer.writeInt32(resourceId);
3606     argsSerializer.writeRichEditorSelection(parameter);
3607     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3608 }
callManagedCallback_RichEditorTextSpanResult_Void(Ark_Int32 resourceId,Ark_RichEditorTextSpanResult parameter)3609 void callManagedCallback_RichEditorTextSpanResult_Void(Ark_Int32 resourceId, Ark_RichEditorTextSpanResult parameter)
3610 {
3611     CallbackBuffer _buffer = {{}, {}};
3612     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3613     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3614     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3615     argsSerializer.writeInt32(Kind_Callback_RichEditorTextSpanResult_Void);
3616     argsSerializer.writeInt32(resourceId);
3617     argsSerializer.writeRichEditorTextSpanResult(parameter);
3618     enqueueCallback(&_buffer);
3619 }
callManagedCallback_RichEditorTextSpanResult_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_RichEditorTextSpanResult parameter)3620 void callManagedCallback_RichEditorTextSpanResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RichEditorTextSpanResult parameter)
3621 {
3622     uint8_t _buffer[4096];
3623     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3624     argsSerializer.writeInt32(Kind_Callback_RichEditorTextSpanResult_Void);
3625     argsSerializer.writeInt32(resourceId);
3626     argsSerializer.writeRichEditorTextSpanResult(parameter);
3627     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3628 }
callManagedCallback_SheetDismiss_Void(Ark_Int32 resourceId,Ark_SheetDismiss sheetDismiss)3629 void callManagedCallback_SheetDismiss_Void(Ark_Int32 resourceId, Ark_SheetDismiss sheetDismiss)
3630 {
3631     CallbackBuffer _buffer = {{}, {}};
3632     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3633     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3634     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3635     argsSerializer.writeInt32(Kind_Callback_SheetDismiss_Void);
3636     argsSerializer.writeInt32(resourceId);
3637     argsSerializer.writeSheetDismiss(sheetDismiss);
3638     enqueueCallback(&_buffer);
3639 }
callManagedCallback_SheetDismiss_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_SheetDismiss sheetDismiss)3640 void callManagedCallback_SheetDismiss_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SheetDismiss sheetDismiss)
3641 {
3642     uint8_t _buffer[4096];
3643     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3644     argsSerializer.writeInt32(Kind_Callback_SheetDismiss_Void);
3645     argsSerializer.writeInt32(resourceId);
3646     argsSerializer.writeSheetDismiss(sheetDismiss);
3647     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3648 }
callManagedCallback_SheetType_Void(Ark_Int32 resourceId,Ark_SheetType parameter)3649 void callManagedCallback_SheetType_Void(Ark_Int32 resourceId, Ark_SheetType parameter)
3650 {
3651     CallbackBuffer _buffer = {{}, {}};
3652     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3653     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3654     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3655     argsSerializer.writeInt32(Kind_Callback_SheetType_Void);
3656     argsSerializer.writeInt32(resourceId);
3657     argsSerializer.writeInt32(static_cast<Ark_SheetType>(parameter));
3658     enqueueCallback(&_buffer);
3659 }
callManagedCallback_SheetType_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_SheetType parameter)3660 void callManagedCallback_SheetType_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SheetType parameter)
3661 {
3662     uint8_t _buffer[4096];
3663     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3664     argsSerializer.writeInt32(Kind_Callback_SheetType_Void);
3665     argsSerializer.writeInt32(resourceId);
3666     argsSerializer.writeInt32(static_cast<Ark_SheetType>(parameter));
3667     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3668 }
callManagedCallback_SpringBackAction_Void(Ark_Int32 resourceId,Ark_SpringBackAction parameter)3669 void callManagedCallback_SpringBackAction_Void(Ark_Int32 resourceId, Ark_SpringBackAction parameter)
3670 {
3671     CallbackBuffer _buffer = {{}, {}};
3672     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3673     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3674     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3675     argsSerializer.writeInt32(Kind_Callback_SpringBackAction_Void);
3676     argsSerializer.writeInt32(resourceId);
3677     argsSerializer.writeSpringBackAction(parameter);
3678     enqueueCallback(&_buffer);
3679 }
callManagedCallback_SpringBackAction_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_SpringBackAction parameter)3680 void callManagedCallback_SpringBackAction_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SpringBackAction parameter)
3681 {
3682     uint8_t _buffer[4096];
3683     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3684     argsSerializer.writeInt32(Kind_Callback_SpringBackAction_Void);
3685     argsSerializer.writeInt32(resourceId);
3686     argsSerializer.writeSpringBackAction(parameter);
3687     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3688 }
callManagedCallback_StateStylesChange(Ark_Int32 resourceId,Ark_Int32 currentState)3689 void callManagedCallback_StateStylesChange(Ark_Int32 resourceId, Ark_Int32 currentState)
3690 {
3691     CallbackBuffer _buffer = {{}, {}};
3692     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3693     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3694     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3695     argsSerializer.writeInt32(Kind_Callback_StateStylesChange);
3696     argsSerializer.writeInt32(resourceId);
3697     argsSerializer.writeInt32(currentState);
3698     enqueueCallback(&_buffer);
3699 }
callManagedCallback_StateStylesChangeSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Int32 currentState)3700 void callManagedCallback_StateStylesChangeSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Int32 currentState)
3701 {
3702     uint8_t _buffer[4096];
3703     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3704     argsSerializer.writeInt32(Kind_Callback_StateStylesChange);
3705     argsSerializer.writeInt32(resourceId);
3706     argsSerializer.writeInt32(currentState);
3707     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3708 }
callManagedCallback_String_Number_Void(Ark_Int32 resourceId,Ark_String value,Ark_Number index)3709 void callManagedCallback_String_Number_Void(Ark_Int32 resourceId, Ark_String value, Ark_Number index)
3710 {
3711     CallbackBuffer _buffer = {{}, {}};
3712     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3713     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3714     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3715     argsSerializer.writeInt32(Kind_Callback_String_Number_Void);
3716     argsSerializer.writeInt32(resourceId);
3717     argsSerializer.writeString(value);
3718     argsSerializer.writeNumber(index);
3719     enqueueCallback(&_buffer);
3720 }
callManagedCallback_String_Number_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_String value,Ark_Number index)3721 void callManagedCallback_String_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String value, Ark_Number index)
3722 {
3723     uint8_t _buffer[4096];
3724     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3725     argsSerializer.writeInt32(Kind_Callback_String_Number_Void);
3726     argsSerializer.writeInt32(resourceId);
3727     argsSerializer.writeString(value);
3728     argsSerializer.writeNumber(index);
3729     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3730 }
callManagedCallback_String_Opt_Object_Void(Ark_Int32 resourceId,Ark_String name,Opt_Object param)3731 void callManagedCallback_String_Opt_Object_Void(Ark_Int32 resourceId, Ark_String name, Opt_Object param)
3732 {
3733     CallbackBuffer _buffer = {{}, {}};
3734     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3735     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3736     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3737     argsSerializer.writeInt32(Kind_Callback_String_Opt_Object_Void);
3738     argsSerializer.writeInt32(resourceId);
3739     argsSerializer.writeString(name);
3740     Ark_Int32 param_type = INTEROP_RUNTIME_UNDEFINED;
3741     param_type = runtimeType(param);
3742     argsSerializer.writeInt8(param_type);
3743     if ((INTEROP_RUNTIME_UNDEFINED) != (param_type)) {
3744         const auto param_value = param.value;
3745         argsSerializer.writeObject(param_value);
3746     }
3747     enqueueCallback(&_buffer);
3748 }
callManagedCallback_String_Opt_Object_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_String name,Opt_Object param)3749 void callManagedCallback_String_Opt_Object_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String name, Opt_Object param)
3750 {
3751     uint8_t _buffer[4096];
3752     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3753     argsSerializer.writeInt32(Kind_Callback_String_Opt_Object_Void);
3754     argsSerializer.writeInt32(resourceId);
3755     argsSerializer.writeString(name);
3756     Ark_Int32 param_type = INTEROP_RUNTIME_UNDEFINED;
3757     param_type = runtimeType(param);
3758     argsSerializer.writeInt8(param_type);
3759     if ((INTEROP_RUNTIME_UNDEFINED) != (param_type)) {
3760         const auto param_value = param.value;
3761         argsSerializer.writeObject(param_value);
3762     }
3763     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3764 }
callManagedCallback_String_PasteEvent_Void(Ark_Int32 resourceId,Ark_String value,Ark_PasteEvent event)3765 void callManagedCallback_String_PasteEvent_Void(Ark_Int32 resourceId, Ark_String value, Ark_PasteEvent event)
3766 {
3767     CallbackBuffer _buffer = {{}, {}};
3768     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3769     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3770     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3771     argsSerializer.writeInt32(Kind_Callback_String_PasteEvent_Void);
3772     argsSerializer.writeInt32(resourceId);
3773     argsSerializer.writeString(value);
3774     argsSerializer.writePasteEvent(event);
3775     enqueueCallback(&_buffer);
3776 }
callManagedCallback_String_PasteEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_String value,Ark_PasteEvent event)3777 void callManagedCallback_String_PasteEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String value, Ark_PasteEvent event)
3778 {
3779     uint8_t _buffer[4096];
3780     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3781     argsSerializer.writeInt32(Kind_Callback_String_PasteEvent_Void);
3782     argsSerializer.writeInt32(resourceId);
3783     argsSerializer.writeString(value);
3784     argsSerializer.writePasteEvent(event);
3785     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3786 }
callManagedCallback_String_Void(Ark_Int32 resourceId,Ark_String breakpoints)3787 void callManagedCallback_String_Void(Ark_Int32 resourceId, Ark_String breakpoints)
3788 {
3789     CallbackBuffer _buffer = {{}, {}};
3790     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3791     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3792     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3793     argsSerializer.writeInt32(Kind_Callback_String_Void);
3794     argsSerializer.writeInt32(resourceId);
3795     argsSerializer.writeString(breakpoints);
3796     enqueueCallback(&_buffer);
3797 }
callManagedCallback_String_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_String breakpoints)3798 void callManagedCallback_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String breakpoints)
3799 {
3800     uint8_t _buffer[4096];
3801     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3802     argsSerializer.writeInt32(Kind_Callback_String_Void);
3803     argsSerializer.writeInt32(resourceId);
3804     argsSerializer.writeString(breakpoints);
3805     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3806 }
callManagedCallback_StyledStringChangeValue_Boolean(Ark_Int32 resourceId,Ark_StyledStringChangeValue parameter,Callback_Boolean_Void continuation)3807 void callManagedCallback_StyledStringChangeValue_Boolean(Ark_Int32 resourceId, Ark_StyledStringChangeValue parameter, Callback_Boolean_Void continuation)
3808 {
3809     CallbackBuffer _buffer = {{}, {}};
3810     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3811     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3812     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3813     argsSerializer.writeInt32(Kind_Callback_StyledStringChangeValue_Boolean);
3814     argsSerializer.writeInt32(resourceId);
3815     argsSerializer.writeStyledStringChangeValue(parameter);
3816     argsSerializer.writeCallbackResource(continuation.resource);
3817     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
3818     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
3819     enqueueCallback(&_buffer);
3820 }
callManagedCallback_StyledStringChangeValue_BooleanSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_StyledStringChangeValue parameter,Callback_Boolean_Void continuation)3821 void callManagedCallback_StyledStringChangeValue_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_StyledStringChangeValue parameter, Callback_Boolean_Void continuation)
3822 {
3823     uint8_t _buffer[4096];
3824     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3825     argsSerializer.writeInt32(Kind_Callback_StyledStringChangeValue_Boolean);
3826     argsSerializer.writeInt32(resourceId);
3827     argsSerializer.writeStyledStringChangeValue(parameter);
3828     argsSerializer.writeCallbackResource(continuation.resource);
3829     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
3830     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
3831     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3832 }
callManagedCallback_StyledStringMarshallingValue_Void(Ark_Int32 resourceId,Ark_UserDataSpan value)3833 void callManagedCallback_StyledStringMarshallingValue_Void(Ark_Int32 resourceId, Ark_UserDataSpan value)
3834 {
3835     CallbackBuffer _buffer = {{}, {}};
3836     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3837     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3838     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3839     argsSerializer.writeInt32(Kind_Callback_StyledStringMarshallingValue_Void);
3840     argsSerializer.writeInt32(resourceId);
3841     argsSerializer.writeUserDataSpan(value);
3842     enqueueCallback(&_buffer);
3843 }
callManagedCallback_StyledStringMarshallingValue_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_UserDataSpan value)3844 void callManagedCallback_StyledStringMarshallingValue_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_UserDataSpan value)
3845 {
3846     uint8_t _buffer[4096];
3847     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3848     argsSerializer.writeInt32(Kind_Callback_StyledStringMarshallingValue_Void);
3849     argsSerializer.writeInt32(resourceId);
3850     argsSerializer.writeUserDataSpan(value);
3851     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3852 }
callManagedCallback_SwipeActionState_Void(Ark_Int32 resourceId,Ark_SwipeActionState state)3853 void callManagedCallback_SwipeActionState_Void(Ark_Int32 resourceId, Ark_SwipeActionState state)
3854 {
3855     CallbackBuffer _buffer = {{}, {}};
3856     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3857     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3858     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3859     argsSerializer.writeInt32(Kind_Callback_SwipeActionState_Void);
3860     argsSerializer.writeInt32(resourceId);
3861     argsSerializer.writeInt32(static_cast<Ark_SwipeActionState>(state));
3862     enqueueCallback(&_buffer);
3863 }
callManagedCallback_SwipeActionState_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_SwipeActionState state)3864 void callManagedCallback_SwipeActionState_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SwipeActionState state)
3865 {
3866     uint8_t _buffer[4096];
3867     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3868     argsSerializer.writeInt32(Kind_Callback_SwipeActionState_Void);
3869     argsSerializer.writeInt32(resourceId);
3870     argsSerializer.writeInt32(static_cast<Ark_SwipeActionState>(state));
3871     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3872 }
callManagedCallback_SwiperContentTransitionProxy_Void(Ark_Int32 resourceId,Ark_SwiperContentTransitionProxy parameter)3873 void callManagedCallback_SwiperContentTransitionProxy_Void(Ark_Int32 resourceId, Ark_SwiperContentTransitionProxy parameter)
3874 {
3875     CallbackBuffer _buffer = {{}, {}};
3876     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3877     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3878     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3879     argsSerializer.writeInt32(Kind_Callback_SwiperContentTransitionProxy_Void);
3880     argsSerializer.writeInt32(resourceId);
3881     argsSerializer.writeSwiperContentTransitionProxy(parameter);
3882     enqueueCallback(&_buffer);
3883 }
callManagedCallback_SwiperContentTransitionProxy_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_SwiperContentTransitionProxy parameter)3884 void callManagedCallback_SwiperContentTransitionProxy_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SwiperContentTransitionProxy parameter)
3885 {
3886     uint8_t _buffer[4096];
3887     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3888     argsSerializer.writeInt32(Kind_Callback_SwiperContentTransitionProxy_Void);
3889     argsSerializer.writeInt32(resourceId);
3890     argsSerializer.writeSwiperContentTransitionProxy(parameter);
3891     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3892 }
callManagedCallback_TabContentTransitionProxy_Void(Ark_Int32 resourceId,Ark_TabContentTransitionProxy parameter)3893 void callManagedCallback_TabContentTransitionProxy_Void(Ark_Int32 resourceId, Ark_TabContentTransitionProxy parameter)
3894 {
3895     CallbackBuffer _buffer = {{}, {}};
3896     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3897     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3898     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3899     argsSerializer.writeInt32(Kind_Callback_TabContentTransitionProxy_Void);
3900     argsSerializer.writeInt32(resourceId);
3901     argsSerializer.writeTabContentTransitionProxy(parameter);
3902     enqueueCallback(&_buffer);
3903 }
callManagedCallback_TabContentTransitionProxy_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_TabContentTransitionProxy parameter)3904 void callManagedCallback_TabContentTransitionProxy_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TabContentTransitionProxy parameter)
3905 {
3906     uint8_t _buffer[4096];
3907     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3908     argsSerializer.writeInt32(Kind_Callback_TabContentTransitionProxy_Void);
3909     argsSerializer.writeInt32(resourceId);
3910     argsSerializer.writeTabContentTransitionProxy(parameter);
3911     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3912 }
callManagedCallback_TerminationInfo_Void(Ark_Int32 resourceId,Ark_TerminationInfo parameter)3913 void callManagedCallback_TerminationInfo_Void(Ark_Int32 resourceId, Ark_TerminationInfo parameter)
3914 {
3915     CallbackBuffer _buffer = {{}, {}};
3916     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3917     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3918     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3919     argsSerializer.writeInt32(Kind_Callback_TerminationInfo_Void);
3920     argsSerializer.writeInt32(resourceId);
3921     argsSerializer.writeTerminationInfo(parameter);
3922     enqueueCallback(&_buffer);
3923 }
callManagedCallback_TerminationInfo_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_TerminationInfo parameter)3924 void callManagedCallback_TerminationInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TerminationInfo parameter)
3925 {
3926     uint8_t _buffer[4096];
3927     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3928     argsSerializer.writeInt32(Kind_Callback_TerminationInfo_Void);
3929     argsSerializer.writeInt32(resourceId);
3930     argsSerializer.writeTerminationInfo(parameter);
3931     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3932 }
callManagedCallback_TextPickerResult_Void(Ark_Int32 resourceId,Ark_TextPickerResult value)3933 void callManagedCallback_TextPickerResult_Void(Ark_Int32 resourceId, Ark_TextPickerResult value)
3934 {
3935     CallbackBuffer _buffer = {{}, {}};
3936     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3937     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3938     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3939     argsSerializer.writeInt32(Kind_Callback_TextPickerResult_Void);
3940     argsSerializer.writeInt32(resourceId);
3941     argsSerializer.writeTextPickerResult(value);
3942     enqueueCallback(&_buffer);
3943 }
callManagedCallback_TextPickerResult_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_TextPickerResult value)3944 void callManagedCallback_TextPickerResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TextPickerResult value)
3945 {
3946     uint8_t _buffer[4096];
3947     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3948     argsSerializer.writeInt32(Kind_Callback_TextPickerResult_Void);
3949     argsSerializer.writeInt32(resourceId);
3950     argsSerializer.writeTextPickerResult(value);
3951     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3952 }
callManagedCallback_TextRange_Void(Ark_Int32 resourceId,Ark_TextRange parameter)3953 void callManagedCallback_TextRange_Void(Ark_Int32 resourceId, Ark_TextRange parameter)
3954 {
3955     CallbackBuffer _buffer = {{}, {}};
3956     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3957     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3958     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3959     argsSerializer.writeInt32(Kind_Callback_TextRange_Void);
3960     argsSerializer.writeInt32(resourceId);
3961     argsSerializer.writeTextRange(parameter);
3962     enqueueCallback(&_buffer);
3963 }
callManagedCallback_TextRange_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_TextRange parameter)3964 void callManagedCallback_TextRange_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TextRange parameter)
3965 {
3966     uint8_t _buffer[4096];
3967     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3968     argsSerializer.writeInt32(Kind_Callback_TextRange_Void);
3969     argsSerializer.writeInt32(resourceId);
3970     argsSerializer.writeTextRange(parameter);
3971     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3972 }
callManagedCallback_TimePickerResult_Void(Ark_Int32 resourceId,Ark_TimePickerResult value)3973 void callManagedCallback_TimePickerResult_Void(Ark_Int32 resourceId, Ark_TimePickerResult value)
3974 {
3975     CallbackBuffer _buffer = {{}, {}};
3976     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3977     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3978     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3979     argsSerializer.writeInt32(Kind_Callback_TimePickerResult_Void);
3980     argsSerializer.writeInt32(resourceId);
3981     argsSerializer.writeTimePickerResult(value);
3982     enqueueCallback(&_buffer);
3983 }
callManagedCallback_TimePickerResult_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_TimePickerResult value)3984 void callManagedCallback_TimePickerResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TimePickerResult value)
3985 {
3986     uint8_t _buffer[4096];
3987     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
3988     argsSerializer.writeInt32(Kind_Callback_TimePickerResult_Void);
3989     argsSerializer.writeInt32(resourceId);
3990     argsSerializer.writeTimePickerResult(value);
3991     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
3992 }
callManagedCallback_TouchEvent_HitTestMode(Ark_Int32 resourceId,Ark_TouchEvent parameter,Callback_HitTestMode_Void continuation)3993 void callManagedCallback_TouchEvent_HitTestMode(Ark_Int32 resourceId, Ark_TouchEvent parameter, Callback_HitTestMode_Void continuation)
3994 {
3995     CallbackBuffer _buffer = {{}, {}};
3996     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
3997     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
3998     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
3999     argsSerializer.writeInt32(Kind_Callback_TouchEvent_HitTestMode);
4000     argsSerializer.writeInt32(resourceId);
4001     argsSerializer.writeTouchEvent(parameter);
4002     argsSerializer.writeCallbackResource(continuation.resource);
4003     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
4004     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
4005     enqueueCallback(&_buffer);
4006 }
callManagedCallback_TouchEvent_HitTestModeSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_TouchEvent parameter,Callback_HitTestMode_Void continuation)4007 void callManagedCallback_TouchEvent_HitTestModeSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TouchEvent parameter, Callback_HitTestMode_Void continuation)
4008 {
4009     uint8_t _buffer[4096];
4010     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4011     argsSerializer.writeInt32(Kind_Callback_TouchEvent_HitTestMode);
4012     argsSerializer.writeInt32(resourceId);
4013     argsSerializer.writeTouchEvent(parameter);
4014     argsSerializer.writeCallbackResource(continuation.resource);
4015     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
4016     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
4017     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4018 }
callManagedCallback_TouchEvent_Void(Ark_Int32 resourceId,Ark_TouchEvent event)4019 void callManagedCallback_TouchEvent_Void(Ark_Int32 resourceId, Ark_TouchEvent event)
4020 {
4021     CallbackBuffer _buffer = {{}, {}};
4022     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4023     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4024     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4025     argsSerializer.writeInt32(Kind_Callback_TouchEvent_Void);
4026     argsSerializer.writeInt32(resourceId);
4027     argsSerializer.writeTouchEvent(event);
4028     enqueueCallback(&_buffer);
4029 }
callManagedCallback_TouchEvent_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_TouchEvent event)4030 void callManagedCallback_TouchEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TouchEvent event)
4031 {
4032     uint8_t _buffer[4096];
4033     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4034     argsSerializer.writeInt32(Kind_Callback_TouchEvent_Void);
4035     argsSerializer.writeInt32(resourceId);
4036     argsSerializer.writeTouchEvent(event);
4037     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4038 }
callManagedCallback_TouchResult_Void(Ark_Int32 resourceId,Ark_TouchResult value)4039 void callManagedCallback_TouchResult_Void(Ark_Int32 resourceId, Ark_TouchResult value)
4040 {
4041     CallbackBuffer _buffer = {{}, {}};
4042     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4043     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4044     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4045     argsSerializer.writeInt32(Kind_Callback_TouchResult_Void);
4046     argsSerializer.writeInt32(resourceId);
4047     argsSerializer.writeTouchResult(value);
4048     enqueueCallback(&_buffer);
4049 }
callManagedCallback_TouchResult_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_TouchResult value)4050 void callManagedCallback_TouchResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TouchResult value)
4051 {
4052     uint8_t _buffer[4096];
4053     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4054     argsSerializer.writeInt32(Kind_Callback_TouchResult_Void);
4055     argsSerializer.writeInt32(resourceId);
4056     argsSerializer.writeTouchResult(value);
4057     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4058 }
callManagedCallback_Tuple_Number_Number_Number_Number_Void(Ark_Int32 resourceId,Ark_Tuple_Number_Number_Number_Number value)4059 void callManagedCallback_Tuple_Number_Number_Number_Number_Void(Ark_Int32 resourceId, Ark_Tuple_Number_Number_Number_Number value)
4060 {
4061     CallbackBuffer _buffer = {{}, {}};
4062     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4063     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4064     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4065     argsSerializer.writeInt32(Kind_Callback_Tuple_Number_Number_Number_Number_Void);
4066     argsSerializer.writeInt32(resourceId);
4067     const auto value_0 = value.value0;
4068     argsSerializer.writeNumber(value_0);
4069     const auto value_1 = value.value1;
4070     argsSerializer.writeNumber(value_1);
4071     const auto value_2 = value.value2;
4072     argsSerializer.writeNumber(value_2);
4073     const auto value_3 = value.value3;
4074     argsSerializer.writeNumber(value_3);
4075     enqueueCallback(&_buffer);
4076 }
callManagedCallback_Tuple_Number_Number_Number_Number_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Tuple_Number_Number_Number_Number value)4077 void callManagedCallback_Tuple_Number_Number_Number_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Tuple_Number_Number_Number_Number value)
4078 {
4079     uint8_t _buffer[4096];
4080     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4081     argsSerializer.writeInt32(Kind_Callback_Tuple_Number_Number_Number_Number_Void);
4082     argsSerializer.writeInt32(resourceId);
4083     const auto value_0 = value.value0;
4084     argsSerializer.writeNumber(value_0);
4085     const auto value_1 = value.value1;
4086     argsSerializer.writeNumber(value_1);
4087     const auto value_2 = value.value2;
4088     argsSerializer.writeNumber(value_2);
4089     const auto value_3 = value.value3;
4090     argsSerializer.writeNumber(value_3);
4091     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4092 }
callManagedCallback_Tuple_Number_Number_Void(Ark_Int32 resourceId,Ark_Tuple_Number_Number value)4093 void callManagedCallback_Tuple_Number_Number_Void(Ark_Int32 resourceId, Ark_Tuple_Number_Number value)
4094 {
4095     CallbackBuffer _buffer = {{}, {}};
4096     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4097     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4098     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4099     argsSerializer.writeInt32(Kind_Callback_Tuple_Number_Number_Void);
4100     argsSerializer.writeInt32(resourceId);
4101     const auto value_0 = value.value0;
4102     argsSerializer.writeNumber(value_0);
4103     const auto value_1 = value.value1;
4104     argsSerializer.writeNumber(value_1);
4105     enqueueCallback(&_buffer);
4106 }
callManagedCallback_Tuple_Number_Number_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Tuple_Number_Number value)4107 void callManagedCallback_Tuple_Number_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Tuple_Number_Number value)
4108 {
4109     uint8_t _buffer[4096];
4110     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4111     argsSerializer.writeInt32(Kind_Callback_Tuple_Number_Number_Void);
4112     argsSerializer.writeInt32(resourceId);
4113     const auto value_0 = value.value0;
4114     argsSerializer.writeNumber(value_0);
4115     const auto value_1 = value.value1;
4116     argsSerializer.writeNumber(value_1);
4117     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4118 }
callManagedCallback_Type_ImageAttribute_onComplete_callback_event_Void(Ark_Int32 resourceId,Opt_Type_ImageAttribute_onComplete_callback_event event)4119 void callManagedCallback_Type_ImageAttribute_onComplete_callback_event_Void(Ark_Int32 resourceId, Opt_Type_ImageAttribute_onComplete_callback_event event)
4120 {
4121     CallbackBuffer _buffer = {{}, {}};
4122     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4123     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4124     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4125     argsSerializer.writeInt32(Kind_Callback_Type_ImageAttribute_onComplete_callback_event_Void);
4126     argsSerializer.writeInt32(resourceId);
4127     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
4128     event_type = runtimeType(event);
4129     argsSerializer.writeInt8(event_type);
4130     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
4131         const auto event_value = event.value;
4132         const auto event_value_width = event_value.width;
4133         argsSerializer.writeNumber(event_value_width);
4134         const auto event_value_height = event_value.height;
4135         argsSerializer.writeNumber(event_value_height);
4136         const auto event_value_componentWidth = event_value.componentWidth;
4137         argsSerializer.writeNumber(event_value_componentWidth);
4138         const auto event_value_componentHeight = event_value.componentHeight;
4139         argsSerializer.writeNumber(event_value_componentHeight);
4140         const auto event_value_loadingStatus = event_value.loadingStatus;
4141         argsSerializer.writeNumber(event_value_loadingStatus);
4142         const auto event_value_contentWidth = event_value.contentWidth;
4143         argsSerializer.writeNumber(event_value_contentWidth);
4144         const auto event_value_contentHeight = event_value.contentHeight;
4145         argsSerializer.writeNumber(event_value_contentHeight);
4146         const auto event_value_contentOffsetX = event_value.contentOffsetX;
4147         argsSerializer.writeNumber(event_value_contentOffsetX);
4148         const auto event_value_contentOffsetY = event_value.contentOffsetY;
4149         argsSerializer.writeNumber(event_value_contentOffsetY);
4150     }
4151     enqueueCallback(&_buffer);
4152 }
callManagedCallback_Type_ImageAttribute_onComplete_callback_event_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_Type_ImageAttribute_onComplete_callback_event event)4153 void callManagedCallback_Type_ImageAttribute_onComplete_callback_event_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Type_ImageAttribute_onComplete_callback_event event)
4154 {
4155     uint8_t _buffer[4096];
4156     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4157     argsSerializer.writeInt32(Kind_Callback_Type_ImageAttribute_onComplete_callback_event_Void);
4158     argsSerializer.writeInt32(resourceId);
4159     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
4160     event_type = runtimeType(event);
4161     argsSerializer.writeInt8(event_type);
4162     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
4163         const auto event_value = event.value;
4164         const auto event_value_width = event_value.width;
4165         argsSerializer.writeNumber(event_value_width);
4166         const auto event_value_height = event_value.height;
4167         argsSerializer.writeNumber(event_value_height);
4168         const auto event_value_componentWidth = event_value.componentWidth;
4169         argsSerializer.writeNumber(event_value_componentWidth);
4170         const auto event_value_componentHeight = event_value.componentHeight;
4171         argsSerializer.writeNumber(event_value_componentHeight);
4172         const auto event_value_loadingStatus = event_value.loadingStatus;
4173         argsSerializer.writeNumber(event_value_loadingStatus);
4174         const auto event_value_contentWidth = event_value.contentWidth;
4175         argsSerializer.writeNumber(event_value_contentWidth);
4176         const auto event_value_contentHeight = event_value.contentHeight;
4177         argsSerializer.writeNumber(event_value_contentHeight);
4178         const auto event_value_contentOffsetX = event_value.contentOffsetX;
4179         argsSerializer.writeNumber(event_value_contentOffsetX);
4180         const auto event_value_contentOffsetY = event_value.contentOffsetY;
4181         argsSerializer.writeNumber(event_value_contentOffsetY);
4182     }
4183     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4184 }
callManagedCallback_UIExtensionProxy_Void(Ark_Int32 resourceId,Ark_UIExtensionProxy parameter)4185 void callManagedCallback_UIExtensionProxy_Void(Ark_Int32 resourceId, Ark_UIExtensionProxy parameter)
4186 {
4187     CallbackBuffer _buffer = {{}, {}};
4188     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4189     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4190     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4191     argsSerializer.writeInt32(Kind_Callback_UIExtensionProxy_Void);
4192     argsSerializer.writeInt32(resourceId);
4193     argsSerializer.writeUIExtensionProxy(parameter);
4194     enqueueCallback(&_buffer);
4195 }
callManagedCallback_UIExtensionProxy_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_UIExtensionProxy parameter)4196 void callManagedCallback_UIExtensionProxy_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_UIExtensionProxy parameter)
4197 {
4198     uint8_t _buffer[4096];
4199     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4200     argsSerializer.writeInt32(Kind_Callback_UIExtensionProxy_Void);
4201     argsSerializer.writeInt32(resourceId);
4202     argsSerializer.writeUIExtensionProxy(parameter);
4203     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4204 }
callManagedCallback_Union_CustomBuilder_DragItemInfo_Void(Ark_Int32 resourceId,Ark_Union_CustomBuilder_DragItemInfo value)4205 void callManagedCallback_Union_CustomBuilder_DragItemInfo_Void(Ark_Int32 resourceId, Ark_Union_CustomBuilder_DragItemInfo value)
4206 {
4207     CallbackBuffer _buffer = {{}, {}};
4208     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4209     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4210     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4211     argsSerializer.writeInt32(Kind_Callback_Union_CustomBuilder_DragItemInfo_Void);
4212     argsSerializer.writeInt32(resourceId);
4213     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
4214     value_type = value.selector;
4215     if (value_type == 0) {
4216         argsSerializer.writeInt8(0);
4217         const auto value_0 = value.value0;
4218         argsSerializer.writeCallbackResource(value_0.resource);
4219         argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(value_0.call));
4220         argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(value_0.callSync));
4221     }
4222     else if (value_type == 1) {
4223         argsSerializer.writeInt8(1);
4224         const auto value_1 = value.value1;
4225         argsSerializer.writeDragItemInfo(value_1);
4226     }
4227     enqueueCallback(&_buffer);
4228 }
callManagedCallback_Union_CustomBuilder_DragItemInfo_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Union_CustomBuilder_DragItemInfo value)4229 void callManagedCallback_Union_CustomBuilder_DragItemInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Union_CustomBuilder_DragItemInfo value)
4230 {
4231     uint8_t _buffer[4096];
4232     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4233     argsSerializer.writeInt32(Kind_Callback_Union_CustomBuilder_DragItemInfo_Void);
4234     argsSerializer.writeInt32(resourceId);
4235     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
4236     value_type = value.selector;
4237     if (value_type == 0) {
4238         argsSerializer.writeInt8(0);
4239         const auto value_0 = value.value0;
4240         argsSerializer.writeCallbackResource(value_0.resource);
4241         argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(value_0.call));
4242         argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(value_0.callSync));
4243     }
4244     else if (value_type == 1) {
4245         argsSerializer.writeInt8(1);
4246         const auto value_1 = value.value1;
4247         argsSerializer.writeDragItemInfo(value_1);
4248     }
4249     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4250 }
callManagedCallback_Union_Number_Array_Number_Void(Ark_Int32 resourceId,Ark_Union_Number_Array_Number selected)4251 void callManagedCallback_Union_Number_Array_Number_Void(Ark_Int32 resourceId, Ark_Union_Number_Array_Number selected)
4252 {
4253     CallbackBuffer _buffer = {{}, {}};
4254     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4255     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4256     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4257     argsSerializer.writeInt32(Kind_Callback_Union_Number_Array_Number_Void);
4258     argsSerializer.writeInt32(resourceId);
4259     Ark_Int32 selected_type = INTEROP_RUNTIME_UNDEFINED;
4260     selected_type = selected.selector;
4261     if (selected_type == 0) {
4262         argsSerializer.writeInt8(0);
4263         const auto selected_0 = selected.value0;
4264         argsSerializer.writeNumber(selected_0);
4265     }
4266     else if (selected_type == 1) {
4267         argsSerializer.writeInt8(1);
4268         const auto selected_1 = selected.value1;
4269         argsSerializer.writeInt32(selected_1.length);
4270         for (int i = 0; i < selected_1.length; i++) {
4271             const Ark_Number selected_1_element = selected_1.array[i];
4272             argsSerializer.writeNumber(selected_1_element);
4273         }
4274     }
4275     enqueueCallback(&_buffer);
4276 }
callManagedCallback_Union_Number_Array_Number_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Union_Number_Array_Number selected)4277 void callManagedCallback_Union_Number_Array_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Union_Number_Array_Number selected)
4278 {
4279     uint8_t _buffer[4096];
4280     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4281     argsSerializer.writeInt32(Kind_Callback_Union_Number_Array_Number_Void);
4282     argsSerializer.writeInt32(resourceId);
4283     Ark_Int32 selected_type = INTEROP_RUNTIME_UNDEFINED;
4284     selected_type = selected.selector;
4285     if (selected_type == 0) {
4286         argsSerializer.writeInt8(0);
4287         const auto selected_0 = selected.value0;
4288         argsSerializer.writeNumber(selected_0);
4289     }
4290     else if (selected_type == 1) {
4291         argsSerializer.writeInt8(1);
4292         const auto selected_1 = selected.value1;
4293         argsSerializer.writeInt32(selected_1.length);
4294         for (int i = 0; i < selected_1.length; i++) {
4295             const Ark_Number selected_1_element = selected_1.array[i];
4296             argsSerializer.writeNumber(selected_1_element);
4297         }
4298     }
4299     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4300 }
callManagedCallback_Union_String_Array_String_Void(Ark_Int32 resourceId,Ark_Union_String_Array_String value)4301 void callManagedCallback_Union_String_Array_String_Void(Ark_Int32 resourceId, Ark_Union_String_Array_String value)
4302 {
4303     CallbackBuffer _buffer = {{}, {}};
4304     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4305     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4306     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4307     argsSerializer.writeInt32(Kind_Callback_Union_String_Array_String_Void);
4308     argsSerializer.writeInt32(resourceId);
4309     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
4310     value_type = value.selector;
4311     if (value_type == 0) {
4312         argsSerializer.writeInt8(0);
4313         const auto value_0 = value.value0;
4314         argsSerializer.writeString(value_0);
4315     }
4316     else if (value_type == 1) {
4317         argsSerializer.writeInt8(1);
4318         const auto value_1 = value.value1;
4319         argsSerializer.writeInt32(value_1.length);
4320         for (int i = 0; i < value_1.length; i++) {
4321             const Ark_String value_1_element = value_1.array[i];
4322             argsSerializer.writeString(value_1_element);
4323         }
4324     }
4325     enqueueCallback(&_buffer);
4326 }
callManagedCallback_Union_String_Array_String_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Union_String_Array_String value)4327 void callManagedCallback_Union_String_Array_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Union_String_Array_String value)
4328 {
4329     uint8_t _buffer[4096];
4330     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4331     argsSerializer.writeInt32(Kind_Callback_Union_String_Array_String_Void);
4332     argsSerializer.writeInt32(resourceId);
4333     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
4334     value_type = value.selector;
4335     if (value_type == 0) {
4336         argsSerializer.writeInt8(0);
4337         const auto value_0 = value.value0;
4338         argsSerializer.writeString(value_0);
4339     }
4340     else if (value_type == 1) {
4341         argsSerializer.writeInt8(1);
4342         const auto value_1 = value.value1;
4343         argsSerializer.writeInt32(value_1.length);
4344         for (int i = 0; i < value_1.length; i++) {
4345             const Ark_String value_1_element = value_1.array[i];
4346             argsSerializer.writeString(value_1_element);
4347         }
4348     }
4349     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4350 }
callManagedCallback_Void(Ark_Int32 resourceId)4351 void callManagedCallback_Void(Ark_Int32 resourceId)
4352 {
4353     CallbackBuffer _buffer = {{}, {}};
4354     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4355     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4356     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4357     argsSerializer.writeInt32(Kind_Callback_Void);
4358     argsSerializer.writeInt32(resourceId);
4359     enqueueCallback(&_buffer);
4360 }
callManagedCallback_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId)4361 void callManagedCallback_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId)
4362 {
4363     uint8_t _buffer[4096];
4364     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4365     argsSerializer.writeInt32(Kind_Callback_Void);
4366     argsSerializer.writeInt32(resourceId);
4367     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4368 }
callManagedCallback_WebKeyboardOptions_Void(Ark_Int32 resourceId,Ark_WebKeyboardOptions value)4369 void callManagedCallback_WebKeyboardOptions_Void(Ark_Int32 resourceId, Ark_WebKeyboardOptions value)
4370 {
4371     CallbackBuffer _buffer = {{}, {}};
4372     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4373     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4374     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4375     argsSerializer.writeInt32(Kind_Callback_WebKeyboardOptions_Void);
4376     argsSerializer.writeInt32(resourceId);
4377     argsSerializer.writeWebKeyboardOptions(value);
4378     enqueueCallback(&_buffer);
4379 }
callManagedCallback_WebKeyboardOptions_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_WebKeyboardOptions value)4380 void callManagedCallback_WebKeyboardOptions_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_WebKeyboardOptions value)
4381 {
4382     uint8_t _buffer[4096];
4383     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4384     argsSerializer.writeInt32(Kind_Callback_WebKeyboardOptions_Void);
4385     argsSerializer.writeInt32(resourceId);
4386     argsSerializer.writeWebKeyboardOptions(value);
4387     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4388 }
callManagedCallback_WebResourceResponse_Void(Ark_Int32 resourceId,Ark_WebResourceResponse value)4389 void callManagedCallback_WebResourceResponse_Void(Ark_Int32 resourceId, Ark_WebResourceResponse value)
4390 {
4391     CallbackBuffer _buffer = {{}, {}};
4392     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4393     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4394     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4395     argsSerializer.writeInt32(Kind_Callback_WebResourceResponse_Void);
4396     argsSerializer.writeInt32(resourceId);
4397     argsSerializer.writeWebResourceResponse(value);
4398     enqueueCallback(&_buffer);
4399 }
callManagedCallback_WebResourceResponse_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_WebResourceResponse value)4400 void callManagedCallback_WebResourceResponse_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_WebResourceResponse value)
4401 {
4402     uint8_t _buffer[4096];
4403     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4404     argsSerializer.writeInt32(Kind_Callback_WebResourceResponse_Void);
4405     argsSerializer.writeInt32(resourceId);
4406     argsSerializer.writeWebResourceResponse(value);
4407     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4408 }
callManagedCallback_WithThemeAttribute_Void(Ark_Int32 resourceId,Ark_WithThemeAttribute value)4409 void callManagedCallback_WithThemeAttribute_Void(Ark_Int32 resourceId, Ark_WithThemeAttribute value)
4410 {
4411     CallbackBuffer _buffer = {{}, {}};
4412     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4413     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4414     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4415     argsSerializer.writeInt32(Kind_Callback_WithThemeAttribute_Void);
4416     argsSerializer.writeInt32(resourceId);
4417     argsSerializer.writeWithThemeAttribute(value);
4418     enqueueCallback(&_buffer);
4419 }
callManagedCallback_WithThemeAttribute_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_WithThemeAttribute value)4420 void callManagedCallback_WithThemeAttribute_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_WithThemeAttribute value)
4421 {
4422     uint8_t _buffer[4096];
4423     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4424     argsSerializer.writeInt32(Kind_Callback_WithThemeAttribute_Void);
4425     argsSerializer.writeInt32(resourceId);
4426     argsSerializer.writeWithThemeAttribute(value);
4427     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4428 }
callManagedCallback_WrappedBuilder_Args_Void(Ark_Int32 resourceId,Ark_CommonConfiguration args)4429 void callManagedCallback_WrappedBuilder_Args_Void(Ark_Int32 resourceId, Ark_CommonConfiguration args)
4430 {
4431     CallbackBuffer _buffer = {{}, {}};
4432     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4433     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4434     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4435     argsSerializer.writeInt32(Kind_Callback_WrappedBuilder_Args_Void);
4436     argsSerializer.writeInt32(resourceId);
4437     argsSerializer.writeCommonConfiguration(args);
4438     enqueueCallback(&_buffer);
4439 }
callManagedCallback_WrappedBuilder_Args_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_CommonConfiguration args)4440 void callManagedCallback_WrappedBuilder_Args_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_CommonConfiguration args)
4441 {
4442     uint8_t _buffer[4096];
4443     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4444     argsSerializer.writeInt32(Kind_Callback_WrappedBuilder_Args_Void);
4445     argsSerializer.writeInt32(resourceId);
4446     argsSerializer.writeCommonConfiguration(args);
4447     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4448 }
callManagedContentDidScrollCallback(Ark_Int32 resourceId,Ark_Number selectedIndex,Ark_Number index,Ark_Number position,Ark_Number mainAxisLength)4449 void callManagedContentDidScrollCallback(Ark_Int32 resourceId, Ark_Number selectedIndex, Ark_Number index, Ark_Number position, Ark_Number mainAxisLength)
4450 {
4451     CallbackBuffer _buffer = {{}, {}};
4452     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4453     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4454     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4455     argsSerializer.writeInt32(Kind_ContentDidScrollCallback);
4456     argsSerializer.writeInt32(resourceId);
4457     argsSerializer.writeNumber(selectedIndex);
4458     argsSerializer.writeNumber(index);
4459     argsSerializer.writeNumber(position);
4460     argsSerializer.writeNumber(mainAxisLength);
4461     enqueueCallback(&_buffer);
4462 }
callManagedContentDidScrollCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number selectedIndex,Ark_Number index,Ark_Number position,Ark_Number mainAxisLength)4463 void callManagedContentDidScrollCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number selectedIndex, Ark_Number index, Ark_Number position, Ark_Number mainAxisLength)
4464 {
4465     uint8_t _buffer[4096];
4466     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4467     argsSerializer.writeInt32(Kind_ContentDidScrollCallback);
4468     argsSerializer.writeInt32(resourceId);
4469     argsSerializer.writeNumber(selectedIndex);
4470     argsSerializer.writeNumber(index);
4471     argsSerializer.writeNumber(position);
4472     argsSerializer.writeNumber(mainAxisLength);
4473     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4474 }
callManagedContentWillScrollCallback(Ark_Int32 resourceId,Ark_SwiperContentWillScrollResult result,Callback_Boolean_Void continuation)4475 void callManagedContentWillScrollCallback(Ark_Int32 resourceId, Ark_SwiperContentWillScrollResult result, Callback_Boolean_Void continuation)
4476 {
4477     CallbackBuffer _buffer = {{}, {}};
4478     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4479     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4480     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4481     argsSerializer.writeInt32(Kind_ContentWillScrollCallback);
4482     argsSerializer.writeInt32(resourceId);
4483     argsSerializer.writeSwiperContentWillScrollResult(result);
4484     argsSerializer.writeCallbackResource(continuation.resource);
4485     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
4486     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
4487     enqueueCallback(&_buffer);
4488 }
callManagedContentWillScrollCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_SwiperContentWillScrollResult result,Callback_Boolean_Void continuation)4489 void callManagedContentWillScrollCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SwiperContentWillScrollResult result, Callback_Boolean_Void continuation)
4490 {
4491     uint8_t _buffer[4096];
4492     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4493     argsSerializer.writeInt32(Kind_ContentWillScrollCallback);
4494     argsSerializer.writeInt32(resourceId);
4495     argsSerializer.writeSwiperContentWillScrollResult(result);
4496     argsSerializer.writeCallbackResource(continuation.resource);
4497     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
4498     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
4499     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4500 }
callManagedContext_getGroupDir_Callback(Ark_Int32 resourceId,Ark_String result)4501 void callManagedContext_getGroupDir_Callback(Ark_Int32 resourceId, Ark_String result)
4502 {
4503     CallbackBuffer _buffer = {{}, {}};
4504     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4505     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4506     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4507     argsSerializer.writeInt32(Kind_Context_getGroupDir_Callback);
4508     argsSerializer.writeInt32(resourceId);
4509     argsSerializer.writeString(result);
4510     enqueueCallback(&_buffer);
4511 }
callManagedContext_getGroupDir_CallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_String result)4512 void callManagedContext_getGroupDir_CallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String result)
4513 {
4514     uint8_t _buffer[4096];
4515     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4516     argsSerializer.writeInt32(Kind_Context_getGroupDir_Callback);
4517     argsSerializer.writeInt32(resourceId);
4518     argsSerializer.writeString(result);
4519     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4520 }
callManagedCustomNodeBuilder(Ark_Int32 resourceId,Ark_NativePointer parentNode,Callback_Pointer_Void continuation)4521 void callManagedCustomNodeBuilder(Ark_Int32 resourceId, Ark_NativePointer parentNode, Callback_Pointer_Void continuation)
4522 {
4523     CallbackBuffer _buffer = {{}, {}};
4524     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4525     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4526     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4527     argsSerializer.writeInt32(Kind_CustomNodeBuilder);
4528     argsSerializer.writeInt32(resourceId);
4529     argsSerializer.writePointer(parentNode);
4530     argsSerializer.writeCallbackResource(continuation.resource);
4531     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
4532     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
4533     enqueueCallback(&_buffer);
4534 }
callManagedCustomNodeBuilderSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_NativePointer parentNode,Callback_Pointer_Void continuation)4535 void callManagedCustomNodeBuilderSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer parentNode, Callback_Pointer_Void continuation)
4536 {
4537     uint8_t _buffer[4096];
4538     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4539     argsSerializer.writeInt32(Kind_CustomNodeBuilder);
4540     argsSerializer.writeInt32(resourceId);
4541     argsSerializer.writePointer(parentNode);
4542     argsSerializer.writeCallbackResource(continuation.resource);
4543     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
4544     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
4545     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4546 }
callManagedDrawCallback(Ark_Int32 resourceId,Ark_DrawContext context)4547 void callManagedDrawCallback(Ark_Int32 resourceId, Ark_DrawContext context)
4548 {
4549     CallbackBuffer _buffer = {{}, {}};
4550     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4551     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4552     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4553     argsSerializer.writeInt32(Kind_DrawCallback);
4554     argsSerializer.writeInt32(resourceId);
4555     argsSerializer.writeDrawContext(context);
4556     enqueueCallback(&_buffer);
4557 }
callManagedDrawCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_DrawContext context)4558 void callManagedDrawCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DrawContext context)
4559 {
4560     uint8_t _buffer[4096];
4561     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4562     argsSerializer.writeInt32(Kind_DrawCallback);
4563     argsSerializer.writeInt32(resourceId);
4564     argsSerializer.writeDrawContext(context);
4565     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4566 }
callManagedEditableTextOnChangeCallback(Ark_Int32 resourceId,Ark_String value,Opt_PreviewText previewText,Opt_TextChangeOptions options)4567 void callManagedEditableTextOnChangeCallback(Ark_Int32 resourceId, Ark_String value, Opt_PreviewText previewText, Opt_TextChangeOptions options)
4568 {
4569     CallbackBuffer _buffer = {{}, {}};
4570     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4571     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4572     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4573     argsSerializer.writeInt32(Kind_EditableTextOnChangeCallback);
4574     argsSerializer.writeInt32(resourceId);
4575     argsSerializer.writeString(value);
4576     Ark_Int32 previewText_type = INTEROP_RUNTIME_UNDEFINED;
4577     previewText_type = runtimeType(previewText);
4578     argsSerializer.writeInt8(previewText_type);
4579     if ((INTEROP_RUNTIME_UNDEFINED) != (previewText_type)) {
4580         const auto previewText_value = previewText.value;
4581         argsSerializer.writePreviewText(previewText_value);
4582     }
4583     Ark_Int32 options_type = INTEROP_RUNTIME_UNDEFINED;
4584     options_type = runtimeType(options);
4585     argsSerializer.writeInt8(options_type);
4586     if ((INTEROP_RUNTIME_UNDEFINED) != (options_type)) {
4587         const auto options_value = options.value;
4588         argsSerializer.writeTextChangeOptions(options_value);
4589     }
4590     enqueueCallback(&_buffer);
4591 }
callManagedEditableTextOnChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_String value,Opt_PreviewText previewText,Opt_TextChangeOptions options)4592 void callManagedEditableTextOnChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String value, Opt_PreviewText previewText, Opt_TextChangeOptions options)
4593 {
4594     uint8_t _buffer[4096];
4595     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4596     argsSerializer.writeInt32(Kind_EditableTextOnChangeCallback);
4597     argsSerializer.writeInt32(resourceId);
4598     argsSerializer.writeString(value);
4599     Ark_Int32 previewText_type = INTEROP_RUNTIME_UNDEFINED;
4600     previewText_type = runtimeType(previewText);
4601     argsSerializer.writeInt8(previewText_type);
4602     if ((INTEROP_RUNTIME_UNDEFINED) != (previewText_type)) {
4603         const auto previewText_value = previewText.value;
4604         argsSerializer.writePreviewText(previewText_value);
4605     }
4606     Ark_Int32 options_type = INTEROP_RUNTIME_UNDEFINED;
4607     options_type = runtimeType(options);
4608     argsSerializer.writeInt8(options_type);
4609     if ((INTEROP_RUNTIME_UNDEFINED) != (options_type)) {
4610         const auto options_value = options.value;
4611         argsSerializer.writeTextChangeOptions(options_value);
4612     }
4613     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4614 }
callManagedErrorCallback(Ark_Int32 resourceId,Ark_BusinessError err)4615 void callManagedErrorCallback(Ark_Int32 resourceId, Ark_BusinessError err)
4616 {
4617     CallbackBuffer _buffer = {{}, {}};
4618     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4619     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4620     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4621     argsSerializer.writeInt32(Kind_ErrorCallback);
4622     argsSerializer.writeInt32(resourceId);
4623     argsSerializer.writeBusinessError(err);
4624     enqueueCallback(&_buffer);
4625 }
callManagedErrorCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_BusinessError err)4626 void callManagedErrorCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_BusinessError err)
4627 {
4628     uint8_t _buffer[4096];
4629     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4630     argsSerializer.writeInt32(Kind_ErrorCallback);
4631     argsSerializer.writeInt32(resourceId);
4632     argsSerializer.writeBusinessError(err);
4633     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4634 }
callManagedGestureRecognizerJudgeBeginCallback(Ark_Int32 resourceId,Ark_BaseGestureEvent event,Ark_GestureRecognizer current,Array_GestureRecognizer recognizers,Callback_GestureJudgeResult_Void continuation)4635 void callManagedGestureRecognizerJudgeBeginCallback(Ark_Int32 resourceId, Ark_BaseGestureEvent event, Ark_GestureRecognizer current, Array_GestureRecognizer recognizers, Callback_GestureJudgeResult_Void continuation)
4636 {
4637     CallbackBuffer _buffer = {{}, {}};
4638     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4639     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4640     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4641     argsSerializer.writeInt32(Kind_GestureRecognizerJudgeBeginCallback);
4642     argsSerializer.writeInt32(resourceId);
4643     argsSerializer.writeBaseGestureEvent(event);
4644     argsSerializer.writeGestureRecognizer(current);
4645     argsSerializer.writeInt32(recognizers.length);
4646     for (int i = 0; i < recognizers.length; i++) {
4647         const Ark_GestureRecognizer recognizers_element = recognizers.array[i];
4648         argsSerializer.writeGestureRecognizer(recognizers_element);
4649     }
4650     argsSerializer.writeCallbackResource(continuation.resource);
4651     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
4652     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
4653     enqueueCallback(&_buffer);
4654 }
callManagedGestureRecognizerJudgeBeginCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_BaseGestureEvent event,Ark_GestureRecognizer current,Array_GestureRecognizer recognizers,Callback_GestureJudgeResult_Void continuation)4655 void callManagedGestureRecognizerJudgeBeginCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_BaseGestureEvent event, Ark_GestureRecognizer current, Array_GestureRecognizer recognizers, Callback_GestureJudgeResult_Void continuation)
4656 {
4657     uint8_t _buffer[4096];
4658     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4659     argsSerializer.writeInt32(Kind_GestureRecognizerJudgeBeginCallback);
4660     argsSerializer.writeInt32(resourceId);
4661     argsSerializer.writeBaseGestureEvent(event);
4662     argsSerializer.writeGestureRecognizer(current);
4663     argsSerializer.writeInt32(recognizers.length);
4664     for (int i = 0; i < recognizers.length; i++) {
4665         const Ark_GestureRecognizer recognizers_element = recognizers.array[i];
4666         argsSerializer.writeGestureRecognizer(recognizers_element);
4667     }
4668     argsSerializer.writeCallbackResource(continuation.resource);
4669     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
4670     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
4671     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4672 }
callManagedGetItemMainSizeByIndex(Ark_Int32 resourceId,Ark_Number index,Callback_Number_Void continuation)4673 void callManagedGetItemMainSizeByIndex(Ark_Int32 resourceId, Ark_Number index, Callback_Number_Void continuation)
4674 {
4675     CallbackBuffer _buffer = {{}, {}};
4676     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4677     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4678     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4679     argsSerializer.writeInt32(Kind_GetItemMainSizeByIndex);
4680     argsSerializer.writeInt32(resourceId);
4681     argsSerializer.writeNumber(index);
4682     argsSerializer.writeCallbackResource(continuation.resource);
4683     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
4684     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
4685     enqueueCallback(&_buffer);
4686 }
callManagedGetItemMainSizeByIndexSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index,Callback_Number_Void continuation)4687 void callManagedGetItemMainSizeByIndexSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Callback_Number_Void continuation)
4688 {
4689     uint8_t _buffer[4096];
4690     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4691     argsSerializer.writeInt32(Kind_GetItemMainSizeByIndex);
4692     argsSerializer.writeInt32(resourceId);
4693     argsSerializer.writeNumber(index);
4694     argsSerializer.writeCallbackResource(continuation.resource);
4695     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
4696     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
4697     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4698 }
callManagedGridAttribute_onItemDragStart_event_type(Ark_Int32 resourceId,Ark_ItemDragInfo event,Ark_Number itemIndex,Callback_CustomBuilder_Void continuation)4699 void callManagedGridAttribute_onItemDragStart_event_type(Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex, Callback_CustomBuilder_Void continuation)
4700 {
4701     CallbackBuffer _buffer = {{}, {}};
4702     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4703     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4704     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4705     argsSerializer.writeInt32(Kind_GridAttribute_onItemDragStart_event_type);
4706     argsSerializer.writeInt32(resourceId);
4707     argsSerializer.writeItemDragInfo(event);
4708     argsSerializer.writeNumber(itemIndex);
4709     argsSerializer.writeCallbackResource(continuation.resource);
4710     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
4711     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
4712     enqueueCallback(&_buffer);
4713 }
callManagedGridAttribute_onItemDragStart_event_typeSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ItemDragInfo event,Ark_Number itemIndex,Callback_CustomBuilder_Void continuation)4714 void callManagedGridAttribute_onItemDragStart_event_typeSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex, Callback_CustomBuilder_Void continuation)
4715 {
4716     uint8_t _buffer[4096];
4717     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4718     argsSerializer.writeInt32(Kind_GridAttribute_onItemDragStart_event_type);
4719     argsSerializer.writeInt32(resourceId);
4720     argsSerializer.writeItemDragInfo(event);
4721     argsSerializer.writeNumber(itemIndex);
4722     argsSerializer.writeCallbackResource(continuation.resource);
4723     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
4724     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
4725     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4726 }
callManagedHoverCallback(Ark_Int32 resourceId,Ark_Boolean isHover,Ark_HoverEvent event)4727 void callManagedHoverCallback(Ark_Int32 resourceId, Ark_Boolean isHover, Ark_HoverEvent event)
4728 {
4729     CallbackBuffer _buffer = {{}, {}};
4730     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4731     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4732     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4733     argsSerializer.writeInt32(Kind_HoverCallback);
4734     argsSerializer.writeInt32(resourceId);
4735     argsSerializer.writeBoolean(isHover);
4736     argsSerializer.writeHoverEvent(event);
4737     enqueueCallback(&_buffer);
4738 }
callManagedHoverCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Boolean isHover,Ark_HoverEvent event)4739 void callManagedHoverCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean isHover, Ark_HoverEvent event)
4740 {
4741     uint8_t _buffer[4096];
4742     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4743     argsSerializer.writeInt32(Kind_HoverCallback);
4744     argsSerializer.writeInt32(resourceId);
4745     argsSerializer.writeBoolean(isHover);
4746     argsSerializer.writeHoverEvent(event);
4747     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4748 }
callManagedImageCompleteCallback(Ark_Int32 resourceId,Ark_ImageLoadResult result)4749 void callManagedImageCompleteCallback(Ark_Int32 resourceId, Ark_ImageLoadResult result)
4750 {
4751     CallbackBuffer _buffer = {{}, {}};
4752     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4753     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4754     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4755     argsSerializer.writeInt32(Kind_ImageCompleteCallback);
4756     argsSerializer.writeInt32(resourceId);
4757     argsSerializer.writeImageLoadResult(result);
4758     enqueueCallback(&_buffer);
4759 }
callManagedImageCompleteCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ImageLoadResult result)4760 void callManagedImageCompleteCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ImageLoadResult result)
4761 {
4762     uint8_t _buffer[4096];
4763     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4764     argsSerializer.writeInt32(Kind_ImageCompleteCallback);
4765     argsSerializer.writeInt32(resourceId);
4766     argsSerializer.writeImageLoadResult(result);
4767     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4768 }
callManagedImageErrorCallback(Ark_Int32 resourceId,Ark_ImageError error)4769 void callManagedImageErrorCallback(Ark_Int32 resourceId, Ark_ImageError error)
4770 {
4771     CallbackBuffer _buffer = {{}, {}};
4772     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4773     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4774     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4775     argsSerializer.writeInt32(Kind_ImageErrorCallback);
4776     argsSerializer.writeInt32(resourceId);
4777     argsSerializer.writeImageError(error);
4778     enqueueCallback(&_buffer);
4779 }
callManagedImageErrorCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ImageError error)4780 void callManagedImageErrorCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ImageError error)
4781 {
4782     uint8_t _buffer[4096];
4783     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4784     argsSerializer.writeInt32(Kind_ImageErrorCallback);
4785     argsSerializer.writeInt32(resourceId);
4786     argsSerializer.writeImageError(error);
4787     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4788 }
callManagedInterceptionModeCallback(Ark_Int32 resourceId,Ark_NavigationMode mode)4789 void callManagedInterceptionModeCallback(Ark_Int32 resourceId, Ark_NavigationMode mode)
4790 {
4791     CallbackBuffer _buffer = {{}, {}};
4792     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4793     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4794     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4795     argsSerializer.writeInt32(Kind_InterceptionModeCallback);
4796     argsSerializer.writeInt32(resourceId);
4797     argsSerializer.writeInt32(static_cast<Ark_NavigationMode>(mode));
4798     enqueueCallback(&_buffer);
4799 }
callManagedInterceptionModeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_NavigationMode mode)4800 void callManagedInterceptionModeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NavigationMode mode)
4801 {
4802     uint8_t _buffer[4096];
4803     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4804     argsSerializer.writeInt32(Kind_InterceptionModeCallback);
4805     argsSerializer.writeInt32(resourceId);
4806     argsSerializer.writeInt32(static_cast<Ark_NavigationMode>(mode));
4807     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4808 }
callManagedInterceptionShowCallback(Ark_Int32 resourceId,Ark_Union_NavDestinationContext_NavBar from,Ark_Union_NavDestinationContext_NavBar to,Ark_NavigationOperation operation,Ark_Boolean isAnimated)4809 void callManagedInterceptionShowCallback(Ark_Int32 resourceId, Ark_Union_NavDestinationContext_NavBar from, Ark_Union_NavDestinationContext_NavBar to, Ark_NavigationOperation operation, Ark_Boolean isAnimated)
4810 {
4811     CallbackBuffer _buffer = {{}, {}};
4812     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4813     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4814     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4815     argsSerializer.writeInt32(Kind_InterceptionShowCallback);
4816     argsSerializer.writeInt32(resourceId);
4817     Ark_Int32 from_type = INTEROP_RUNTIME_UNDEFINED;
4818     from_type = from.selector;
4819     if (from_type == 0) {
4820         argsSerializer.writeInt8(0);
4821         const auto from_0 = from.value0;
4822         argsSerializer.writeNavDestinationContext(from_0);
4823     }
4824     else if (from_type == 1) {
4825         argsSerializer.writeInt8(1);
4826         const auto from_1 = from.value1;
4827         argsSerializer.writeString(from_1);
4828     }
4829     Ark_Int32 to_type = INTEROP_RUNTIME_UNDEFINED;
4830     to_type = to.selector;
4831     if (to_type == 0) {
4832         argsSerializer.writeInt8(0);
4833         const auto to_0 = to.value0;
4834         argsSerializer.writeNavDestinationContext(to_0);
4835     }
4836     else if (to_type == 1) {
4837         argsSerializer.writeInt8(1);
4838         const auto to_1 = to.value1;
4839         argsSerializer.writeString(to_1);
4840     }
4841     argsSerializer.writeInt32(static_cast<Ark_NavigationOperation>(operation));
4842     argsSerializer.writeBoolean(isAnimated);
4843     enqueueCallback(&_buffer);
4844 }
callManagedInterceptionShowCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Union_NavDestinationContext_NavBar from,Ark_Union_NavDestinationContext_NavBar to,Ark_NavigationOperation operation,Ark_Boolean isAnimated)4845 void callManagedInterceptionShowCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Union_NavDestinationContext_NavBar from, Ark_Union_NavDestinationContext_NavBar to, Ark_NavigationOperation operation, Ark_Boolean isAnimated)
4846 {
4847     uint8_t _buffer[4096];
4848     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4849     argsSerializer.writeInt32(Kind_InterceptionShowCallback);
4850     argsSerializer.writeInt32(resourceId);
4851     Ark_Int32 from_type = INTEROP_RUNTIME_UNDEFINED;
4852     from_type = from.selector;
4853     if (from_type == 0) {
4854         argsSerializer.writeInt8(0);
4855         const auto from_0 = from.value0;
4856         argsSerializer.writeNavDestinationContext(from_0);
4857     }
4858     else if (from_type == 1) {
4859         argsSerializer.writeInt8(1);
4860         const auto from_1 = from.value1;
4861         argsSerializer.writeString(from_1);
4862     }
4863     Ark_Int32 to_type = INTEROP_RUNTIME_UNDEFINED;
4864     to_type = to.selector;
4865     if (to_type == 0) {
4866         argsSerializer.writeInt8(0);
4867         const auto to_0 = to.value0;
4868         argsSerializer.writeNavDestinationContext(to_0);
4869     }
4870     else if (to_type == 1) {
4871         argsSerializer.writeInt8(1);
4872         const auto to_1 = to.value1;
4873         argsSerializer.writeString(to_1);
4874     }
4875     argsSerializer.writeInt32(static_cast<Ark_NavigationOperation>(operation));
4876     argsSerializer.writeBoolean(isAnimated);
4877     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4878 }
callManagedListAttribute_onItemDragStart_event_type(Ark_Int32 resourceId,Ark_ItemDragInfo event,Ark_Number itemIndex,Callback_CustomBuilder_Void continuation)4879 void callManagedListAttribute_onItemDragStart_event_type(Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex, Callback_CustomBuilder_Void continuation)
4880 {
4881     CallbackBuffer _buffer = {{}, {}};
4882     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4883     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4884     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4885     argsSerializer.writeInt32(Kind_ListAttribute_onItemDragStart_event_type);
4886     argsSerializer.writeInt32(resourceId);
4887     argsSerializer.writeItemDragInfo(event);
4888     argsSerializer.writeNumber(itemIndex);
4889     argsSerializer.writeCallbackResource(continuation.resource);
4890     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
4891     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
4892     enqueueCallback(&_buffer);
4893 }
callManagedListAttribute_onItemDragStart_event_typeSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ItemDragInfo event,Ark_Number itemIndex,Callback_CustomBuilder_Void continuation)4894 void callManagedListAttribute_onItemDragStart_event_typeSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex, Callback_CustomBuilder_Void continuation)
4895 {
4896     uint8_t _buffer[4096];
4897     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4898     argsSerializer.writeInt32(Kind_ListAttribute_onItemDragStart_event_type);
4899     argsSerializer.writeInt32(resourceId);
4900     argsSerializer.writeItemDragInfo(event);
4901     argsSerializer.writeNumber(itemIndex);
4902     argsSerializer.writeCallbackResource(continuation.resource);
4903     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
4904     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
4905     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4906 }
callManagedLocationButtonCallback(Ark_Int32 resourceId,Ark_ClickEvent event,Ark_LocationButtonOnClickResult result,Opt_BusinessError error)4907 void callManagedLocationButtonCallback(Ark_Int32 resourceId, Ark_ClickEvent event, Ark_LocationButtonOnClickResult result, Opt_BusinessError error)
4908 {
4909     CallbackBuffer _buffer = {{}, {}};
4910     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4911     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4912     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4913     argsSerializer.writeInt32(Kind_LocationButtonCallback);
4914     argsSerializer.writeInt32(resourceId);
4915     argsSerializer.writeClickEvent(event);
4916     argsSerializer.writeInt32(static_cast<Ark_LocationButtonOnClickResult>(result));
4917     Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED;
4918     error_type = runtimeType(error);
4919     argsSerializer.writeInt8(error_type);
4920     if ((INTEROP_RUNTIME_UNDEFINED) != (error_type)) {
4921         const auto error_value = error.value;
4922         argsSerializer.writeBusinessError(error_value);
4923     }
4924     enqueueCallback(&_buffer);
4925 }
callManagedLocationButtonCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ClickEvent event,Ark_LocationButtonOnClickResult result,Opt_BusinessError error)4926 void callManagedLocationButtonCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ClickEvent event, Ark_LocationButtonOnClickResult result, Opt_BusinessError error)
4927 {
4928     uint8_t _buffer[4096];
4929     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4930     argsSerializer.writeInt32(Kind_LocationButtonCallback);
4931     argsSerializer.writeInt32(resourceId);
4932     argsSerializer.writeClickEvent(event);
4933     argsSerializer.writeInt32(static_cast<Ark_LocationButtonOnClickResult>(result));
4934     Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED;
4935     error_type = runtimeType(error);
4936     argsSerializer.writeInt8(error_type);
4937     if ((INTEROP_RUNTIME_UNDEFINED) != (error_type)) {
4938         const auto error_value = error.value;
4939         argsSerializer.writeBusinessError(error_value);
4940     }
4941     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4942 }
callManagedMenuCallback(Ark_Int32 resourceId,Ark_Number start,Ark_Number end)4943 void callManagedMenuCallback(Ark_Int32 resourceId, Ark_Number start, Ark_Number end)
4944 {
4945     CallbackBuffer _buffer = {{}, {}};
4946     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4947     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4948     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4949     argsSerializer.writeInt32(Kind_MenuCallback);
4950     argsSerializer.writeInt32(resourceId);
4951     argsSerializer.writeNumber(start);
4952     argsSerializer.writeNumber(end);
4953     enqueueCallback(&_buffer);
4954 }
callManagedMenuCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number start,Ark_Number end)4955 void callManagedMenuCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number start, Ark_Number end)
4956 {
4957     uint8_t _buffer[4096];
4958     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4959     argsSerializer.writeInt32(Kind_MenuCallback);
4960     argsSerializer.writeInt32(resourceId);
4961     argsSerializer.writeNumber(start);
4962     argsSerializer.writeNumber(end);
4963     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4964 }
callManagedMenuOnAppearCallback(Ark_Int32 resourceId,Ark_Number start,Ark_Number end)4965 void callManagedMenuOnAppearCallback(Ark_Int32 resourceId, Ark_Number start, Ark_Number end)
4966 {
4967     CallbackBuffer _buffer = {{}, {}};
4968     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4969     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4970     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4971     argsSerializer.writeInt32(Kind_MenuOnAppearCallback);
4972     argsSerializer.writeInt32(resourceId);
4973     argsSerializer.writeNumber(start);
4974     argsSerializer.writeNumber(end);
4975     enqueueCallback(&_buffer);
4976 }
callManagedMenuOnAppearCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number start,Ark_Number end)4977 void callManagedMenuOnAppearCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number start, Ark_Number end)
4978 {
4979     uint8_t _buffer[4096];
4980     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
4981     argsSerializer.writeInt32(Kind_MenuOnAppearCallback);
4982     argsSerializer.writeInt32(resourceId);
4983     argsSerializer.writeNumber(start);
4984     argsSerializer.writeNumber(end);
4985     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
4986 }
callManagedNavDestinationTransitionDelegate(Ark_Int32 resourceId,Ark_NavigationOperation operation,Ark_Boolean isEnter,Callback_Opt_Array_NavDestinationTransition_Void continuation)4987 void callManagedNavDestinationTransitionDelegate(Ark_Int32 resourceId, Ark_NavigationOperation operation, Ark_Boolean isEnter, Callback_Opt_Array_NavDestinationTransition_Void continuation)
4988 {
4989     CallbackBuffer _buffer = {{}, {}};
4990     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
4991     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
4992     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
4993     argsSerializer.writeInt32(Kind_NavDestinationTransitionDelegate);
4994     argsSerializer.writeInt32(resourceId);
4995     argsSerializer.writeInt32(static_cast<Ark_NavigationOperation>(operation));
4996     argsSerializer.writeBoolean(isEnter);
4997     argsSerializer.writeCallbackResource(continuation.resource);
4998     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
4999     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
5000     enqueueCallback(&_buffer);
5001 }
callManagedNavDestinationTransitionDelegateSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_NavigationOperation operation,Ark_Boolean isEnter,Callback_Opt_Array_NavDestinationTransition_Void continuation)5002 void callManagedNavDestinationTransitionDelegateSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NavigationOperation operation, Ark_Boolean isEnter, Callback_Opt_Array_NavDestinationTransition_Void continuation)
5003 {
5004     uint8_t _buffer[4096];
5005     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5006     argsSerializer.writeInt32(Kind_NavDestinationTransitionDelegate);
5007     argsSerializer.writeInt32(resourceId);
5008     argsSerializer.writeInt32(static_cast<Ark_NavigationOperation>(operation));
5009     argsSerializer.writeBoolean(isEnter);
5010     argsSerializer.writeCallbackResource(continuation.resource);
5011     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
5012     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
5013     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5014 }
callManagedNavExtender_OnUpdateStack(Ark_Int32 resourceId)5015 void callManagedNavExtender_OnUpdateStack(Ark_Int32 resourceId)
5016 {
5017     CallbackBuffer _buffer = {{}, {}};
5018     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5019     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5020     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5021     argsSerializer.writeInt32(Kind_NavExtender_OnUpdateStack);
5022     argsSerializer.writeInt32(resourceId);
5023     enqueueCallback(&_buffer);
5024 }
callManagedNavExtender_OnUpdateStackSync(Ark_VMContext vmContext,Ark_Int32 resourceId)5025 void callManagedNavExtender_OnUpdateStackSync(Ark_VMContext vmContext, Ark_Int32 resourceId)
5026 {
5027     uint8_t _buffer[4096];
5028     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5029     argsSerializer.writeInt32(Kind_NavExtender_OnUpdateStack);
5030     argsSerializer.writeInt32(resourceId);
5031     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5032 }
callManagedNodeContainer_AboutToResizeCallback(Ark_Int32 resourceId,Ark_Size size)5033 void callManagedNodeContainer_AboutToResizeCallback(Ark_Int32 resourceId, Ark_Size size)
5034 {
5035     CallbackBuffer _buffer = {{}, {}};
5036     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5037     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5038     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5039     argsSerializer.writeInt32(Kind_NodeContainer_AboutToResizeCallback);
5040     argsSerializer.writeInt32(resourceId);
5041     argsSerializer.writeSize(size);
5042     enqueueCallback(&_buffer);
5043 }
callManagedNodeContainer_AboutToResizeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Size size)5044 void callManagedNodeContainer_AboutToResizeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Size size)
5045 {
5046     uint8_t _buffer[4096];
5047     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5048     argsSerializer.writeInt32(Kind_NodeContainer_AboutToResizeCallback);
5049     argsSerializer.writeInt32(resourceId);
5050     argsSerializer.writeSize(size);
5051     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5052 }
callManagedOnAdsBlockedCallback(Ark_Int32 resourceId,Ark_AdsBlockedDetails details)5053 void callManagedOnAdsBlockedCallback(Ark_Int32 resourceId, Ark_AdsBlockedDetails details)
5054 {
5055     CallbackBuffer _buffer = {{}, {}};
5056     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5057     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5058     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5059     argsSerializer.writeInt32(Kind_OnAdsBlockedCallback);
5060     argsSerializer.writeInt32(resourceId);
5061     argsSerializer.writeAdsBlockedDetails(details);
5062     enqueueCallback(&_buffer);
5063 }
callManagedOnAdsBlockedCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_AdsBlockedDetails details)5064 void callManagedOnAdsBlockedCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_AdsBlockedDetails details)
5065 {
5066     uint8_t _buffer[4096];
5067     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5068     argsSerializer.writeInt32(Kind_OnAdsBlockedCallback);
5069     argsSerializer.writeInt32(resourceId);
5070     argsSerializer.writeAdsBlockedDetails(details);
5071     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5072 }
callManagedOnAlphabetIndexerPopupSelectCallback(Ark_Int32 resourceId,Ark_Number index)5073 void callManagedOnAlphabetIndexerPopupSelectCallback(Ark_Int32 resourceId, Ark_Number index)
5074 {
5075     CallbackBuffer _buffer = {{}, {}};
5076     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5077     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5078     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5079     argsSerializer.writeInt32(Kind_OnAlphabetIndexerPopupSelectCallback);
5080     argsSerializer.writeInt32(resourceId);
5081     argsSerializer.writeNumber(index);
5082     enqueueCallback(&_buffer);
5083 }
callManagedOnAlphabetIndexerPopupSelectCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index)5084 void callManagedOnAlphabetIndexerPopupSelectCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index)
5085 {
5086     uint8_t _buffer[4096];
5087     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5088     argsSerializer.writeInt32(Kind_OnAlphabetIndexerPopupSelectCallback);
5089     argsSerializer.writeInt32(resourceId);
5090     argsSerializer.writeNumber(index);
5091     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5092 }
callManagedOnAlphabetIndexerRequestPopupDataCallback(Ark_Int32 resourceId,Ark_Number index,Callback_Array_String_Void continuation)5093 void callManagedOnAlphabetIndexerRequestPopupDataCallback(Ark_Int32 resourceId, Ark_Number index, Callback_Array_String_Void continuation)
5094 {
5095     CallbackBuffer _buffer = {{}, {}};
5096     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5097     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5098     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5099     argsSerializer.writeInt32(Kind_OnAlphabetIndexerRequestPopupDataCallback);
5100     argsSerializer.writeInt32(resourceId);
5101     argsSerializer.writeNumber(index);
5102     argsSerializer.writeCallbackResource(continuation.resource);
5103     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
5104     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
5105     enqueueCallback(&_buffer);
5106 }
callManagedOnAlphabetIndexerRequestPopupDataCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index,Callback_Array_String_Void continuation)5107 void callManagedOnAlphabetIndexerRequestPopupDataCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Callback_Array_String_Void continuation)
5108 {
5109     uint8_t _buffer[4096];
5110     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5111     argsSerializer.writeInt32(Kind_OnAlphabetIndexerRequestPopupDataCallback);
5112     argsSerializer.writeInt32(resourceId);
5113     argsSerializer.writeNumber(index);
5114     argsSerializer.writeCallbackResource(continuation.resource);
5115     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
5116     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
5117     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5118 }
callManagedOnAlphabetIndexerSelectCallback(Ark_Int32 resourceId,Ark_Number index)5119 void callManagedOnAlphabetIndexerSelectCallback(Ark_Int32 resourceId, Ark_Number index)
5120 {
5121     CallbackBuffer _buffer = {{}, {}};
5122     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5123     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5124     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5125     argsSerializer.writeInt32(Kind_OnAlphabetIndexerSelectCallback);
5126     argsSerializer.writeInt32(resourceId);
5127     argsSerializer.writeNumber(index);
5128     enqueueCallback(&_buffer);
5129 }
callManagedOnAlphabetIndexerSelectCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index)5130 void callManagedOnAlphabetIndexerSelectCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index)
5131 {
5132     uint8_t _buffer[4096];
5133     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5134     argsSerializer.writeInt32(Kind_OnAlphabetIndexerSelectCallback);
5135     argsSerializer.writeInt32(resourceId);
5136     argsSerializer.writeNumber(index);
5137     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5138 }
callManagedOnCheckboxChangeCallback(Ark_Int32 resourceId,Ark_Boolean value)5139 void callManagedOnCheckboxChangeCallback(Ark_Int32 resourceId, Ark_Boolean value)
5140 {
5141     CallbackBuffer _buffer = {{}, {}};
5142     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5143     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5144     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5145     argsSerializer.writeInt32(Kind_OnCheckboxChangeCallback);
5146     argsSerializer.writeInt32(resourceId);
5147     argsSerializer.writeBoolean(value);
5148     enqueueCallback(&_buffer);
5149 }
callManagedOnCheckboxChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Boolean value)5150 void callManagedOnCheckboxChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean value)
5151 {
5152     uint8_t _buffer[4096];
5153     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5154     argsSerializer.writeInt32(Kind_OnCheckboxChangeCallback);
5155     argsSerializer.writeInt32(resourceId);
5156     argsSerializer.writeBoolean(value);
5157     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5158 }
callManagedOnCheckboxGroupChangeCallback(Ark_Int32 resourceId,Ark_CheckboxGroupResult value)5159 void callManagedOnCheckboxGroupChangeCallback(Ark_Int32 resourceId, Ark_CheckboxGroupResult value)
5160 {
5161     CallbackBuffer _buffer = {{}, {}};
5162     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5163     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5164     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5165     argsSerializer.writeInt32(Kind_OnCheckboxGroupChangeCallback);
5166     argsSerializer.writeInt32(resourceId);
5167     argsSerializer.writeCheckboxGroupResult(value);
5168     enqueueCallback(&_buffer);
5169 }
callManagedOnCheckboxGroupChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_CheckboxGroupResult value)5170 void callManagedOnCheckboxGroupChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_CheckboxGroupResult value)
5171 {
5172     uint8_t _buffer[4096];
5173     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5174     argsSerializer.writeInt32(Kind_OnCheckboxGroupChangeCallback);
5175     argsSerializer.writeInt32(resourceId);
5176     argsSerializer.writeCheckboxGroupResult(value);
5177     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5178 }
callManagedOnContentScrollCallback(Ark_Int32 resourceId,Ark_Number totalOffsetX,Ark_Number totalOffsetY)5179 void callManagedOnContentScrollCallback(Ark_Int32 resourceId, Ark_Number totalOffsetX, Ark_Number totalOffsetY)
5180 {
5181     CallbackBuffer _buffer = {{}, {}};
5182     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5183     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5184     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5185     argsSerializer.writeInt32(Kind_OnContentScrollCallback);
5186     argsSerializer.writeInt32(resourceId);
5187     argsSerializer.writeNumber(totalOffsetX);
5188     argsSerializer.writeNumber(totalOffsetY);
5189     enqueueCallback(&_buffer);
5190 }
callManagedOnContentScrollCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number totalOffsetX,Ark_Number totalOffsetY)5191 void callManagedOnContentScrollCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number totalOffsetX, Ark_Number totalOffsetY)
5192 {
5193     uint8_t _buffer[4096];
5194     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5195     argsSerializer.writeInt32(Kind_OnContentScrollCallback);
5196     argsSerializer.writeInt32(resourceId);
5197     argsSerializer.writeNumber(totalOffsetX);
5198     argsSerializer.writeNumber(totalOffsetY);
5199     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5200 }
callManagedOnContextMenuHideCallback(Ark_Int32 resourceId)5201 void callManagedOnContextMenuHideCallback(Ark_Int32 resourceId)
5202 {
5203     CallbackBuffer _buffer = {{}, {}};
5204     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5205     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5206     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5207     argsSerializer.writeInt32(Kind_OnContextMenuHideCallback);
5208     argsSerializer.writeInt32(resourceId);
5209     enqueueCallback(&_buffer);
5210 }
callManagedOnContextMenuHideCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId)5211 void callManagedOnContextMenuHideCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId)
5212 {
5213     uint8_t _buffer[4096];
5214     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5215     argsSerializer.writeInt32(Kind_OnContextMenuHideCallback);
5216     argsSerializer.writeInt32(resourceId);
5217     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5218 }
callManagedOnDidChangeCallback(Ark_Int32 resourceId,Ark_TextRange rangeBefore,Ark_TextRange rangeAfter)5219 void callManagedOnDidChangeCallback(Ark_Int32 resourceId, Ark_TextRange rangeBefore, Ark_TextRange rangeAfter)
5220 {
5221     CallbackBuffer _buffer = {{}, {}};
5222     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5223     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5224     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5225     argsSerializer.writeInt32(Kind_OnDidChangeCallback);
5226     argsSerializer.writeInt32(resourceId);
5227     argsSerializer.writeTextRange(rangeBefore);
5228     argsSerializer.writeTextRange(rangeAfter);
5229     enqueueCallback(&_buffer);
5230 }
callManagedOnDidChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_TextRange rangeBefore,Ark_TextRange rangeAfter)5231 void callManagedOnDidChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TextRange rangeBefore, Ark_TextRange rangeAfter)
5232 {
5233     uint8_t _buffer[4096];
5234     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5235     argsSerializer.writeInt32(Kind_OnDidChangeCallback);
5236     argsSerializer.writeInt32(resourceId);
5237     argsSerializer.writeTextRange(rangeBefore);
5238     argsSerializer.writeTextRange(rangeAfter);
5239     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5240 }
callManagedOnDragEventCallback(Ark_Int32 resourceId,Ark_DragEvent event,Opt_String extraParams)5241 void callManagedOnDragEventCallback(Ark_Int32 resourceId, Ark_DragEvent event, Opt_String extraParams)
5242 {
5243     CallbackBuffer _buffer = {{}, {}};
5244     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5245     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5246     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5247     argsSerializer.writeInt32(Kind_OnDragEventCallback);
5248     argsSerializer.writeInt32(resourceId);
5249     argsSerializer.writeDragEvent(event);
5250     Ark_Int32 extraParams_type = INTEROP_RUNTIME_UNDEFINED;
5251     extraParams_type = runtimeType(extraParams);
5252     argsSerializer.writeInt8(extraParams_type);
5253     if ((INTEROP_RUNTIME_UNDEFINED) != (extraParams_type)) {
5254         const auto extraParams_value = extraParams.value;
5255         argsSerializer.writeString(extraParams_value);
5256     }
5257     enqueueCallback(&_buffer);
5258 }
callManagedOnDragEventCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_DragEvent event,Opt_String extraParams)5259 void callManagedOnDragEventCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DragEvent event, Opt_String extraParams)
5260 {
5261     uint8_t _buffer[4096];
5262     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5263     argsSerializer.writeInt32(Kind_OnDragEventCallback);
5264     argsSerializer.writeInt32(resourceId);
5265     argsSerializer.writeDragEvent(event);
5266     Ark_Int32 extraParams_type = INTEROP_RUNTIME_UNDEFINED;
5267     extraParams_type = runtimeType(extraParams);
5268     argsSerializer.writeInt8(extraParams_type);
5269     if ((INTEROP_RUNTIME_UNDEFINED) != (extraParams_type)) {
5270         const auto extraParams_value = extraParams.value;
5271         argsSerializer.writeString(extraParams_value);
5272     }
5273     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5274 }
callManagedOnFirstMeaningfulPaintCallback(Ark_Int32 resourceId,Ark_FirstMeaningfulPaint firstMeaningfulPaint)5275 void callManagedOnFirstMeaningfulPaintCallback(Ark_Int32 resourceId, Ark_FirstMeaningfulPaint firstMeaningfulPaint)
5276 {
5277     CallbackBuffer _buffer = {{}, {}};
5278     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5279     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5280     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5281     argsSerializer.writeInt32(Kind_OnFirstMeaningfulPaintCallback);
5282     argsSerializer.writeInt32(resourceId);
5283     argsSerializer.writeFirstMeaningfulPaint(firstMeaningfulPaint);
5284     enqueueCallback(&_buffer);
5285 }
callManagedOnFirstMeaningfulPaintCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_FirstMeaningfulPaint firstMeaningfulPaint)5286 void callManagedOnFirstMeaningfulPaintCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_FirstMeaningfulPaint firstMeaningfulPaint)
5287 {
5288     uint8_t _buffer[4096];
5289     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5290     argsSerializer.writeInt32(Kind_OnFirstMeaningfulPaintCallback);
5291     argsSerializer.writeInt32(resourceId);
5292     argsSerializer.writeFirstMeaningfulPaint(firstMeaningfulPaint);
5293     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5294 }
callManagedOnFoldStatusChangeCallback(Ark_Int32 resourceId,Ark_OnFoldStatusChangeInfo event)5295 void callManagedOnFoldStatusChangeCallback(Ark_Int32 resourceId, Ark_OnFoldStatusChangeInfo event)
5296 {
5297     CallbackBuffer _buffer = {{}, {}};
5298     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5299     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5300     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5301     argsSerializer.writeInt32(Kind_OnFoldStatusChangeCallback);
5302     argsSerializer.writeInt32(resourceId);
5303     argsSerializer.writeOnFoldStatusChangeInfo(event);
5304     enqueueCallback(&_buffer);
5305 }
callManagedOnFoldStatusChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_OnFoldStatusChangeInfo event)5306 void callManagedOnFoldStatusChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnFoldStatusChangeInfo event)
5307 {
5308     uint8_t _buffer[4096];
5309     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5310     argsSerializer.writeInt32(Kind_OnFoldStatusChangeCallback);
5311     argsSerializer.writeInt32(resourceId);
5312     argsSerializer.writeOnFoldStatusChangeInfo(event);
5313     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5314 }
callManagedOnFullScreenEnterCallback(Ark_Int32 resourceId,Ark_FullScreenEnterEvent event)5315 void callManagedOnFullScreenEnterCallback(Ark_Int32 resourceId, Ark_FullScreenEnterEvent event)
5316 {
5317     CallbackBuffer _buffer = {{}, {}};
5318     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5319     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5320     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5321     argsSerializer.writeInt32(Kind_OnFullScreenEnterCallback);
5322     argsSerializer.writeInt32(resourceId);
5323     argsSerializer.writeFullScreenEnterEvent(event);
5324     enqueueCallback(&_buffer);
5325 }
callManagedOnFullScreenEnterCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_FullScreenEnterEvent event)5326 void callManagedOnFullScreenEnterCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_FullScreenEnterEvent event)
5327 {
5328     uint8_t _buffer[4096];
5329     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5330     argsSerializer.writeInt32(Kind_OnFullScreenEnterCallback);
5331     argsSerializer.writeInt32(resourceId);
5332     argsSerializer.writeFullScreenEnterEvent(event);
5333     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5334 }
callManagedOnHoverCallback(Ark_Int32 resourceId)5335 void callManagedOnHoverCallback(Ark_Int32 resourceId)
5336 {
5337     CallbackBuffer _buffer = {{}, {}};
5338     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5339     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5340     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5341     argsSerializer.writeInt32(Kind_OnHoverCallback);
5342     argsSerializer.writeInt32(resourceId);
5343     enqueueCallback(&_buffer);
5344 }
callManagedOnHoverCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId)5345 void callManagedOnHoverCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId)
5346 {
5347     uint8_t _buffer[4096];
5348     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5349     argsSerializer.writeInt32(Kind_OnHoverCallback);
5350     argsSerializer.writeInt32(resourceId);
5351     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5352 }
callManagedOnHoverStatusChangeCallback(Ark_Int32 resourceId,Ark_HoverEventParam param)5353 void callManagedOnHoverStatusChangeCallback(Ark_Int32 resourceId, Ark_HoverEventParam param)
5354 {
5355     CallbackBuffer _buffer = {{}, {}};
5356     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5357     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5358     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5359     argsSerializer.writeInt32(Kind_OnHoverStatusChangeCallback);
5360     argsSerializer.writeInt32(resourceId);
5361     argsSerializer.writeHoverEventParam(param);
5362     enqueueCallback(&_buffer);
5363 }
callManagedOnHoverStatusChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_HoverEventParam param)5364 void callManagedOnHoverStatusChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_HoverEventParam param)
5365 {
5366     uint8_t _buffer[4096];
5367     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5368     argsSerializer.writeInt32(Kind_OnHoverStatusChangeCallback);
5369     argsSerializer.writeInt32(resourceId);
5370     argsSerializer.writeHoverEventParam(param);
5371     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5372 }
callManagedOnIntelligentTrackingPreventionCallback(Ark_Int32 resourceId,Ark_IntelligentTrackingPreventionDetails details)5373 void callManagedOnIntelligentTrackingPreventionCallback(Ark_Int32 resourceId, Ark_IntelligentTrackingPreventionDetails details)
5374 {
5375     CallbackBuffer _buffer = {{}, {}};
5376     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5377     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5378     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5379     argsSerializer.writeInt32(Kind_OnIntelligentTrackingPreventionCallback);
5380     argsSerializer.writeInt32(resourceId);
5381     argsSerializer.writeIntelligentTrackingPreventionDetails(details);
5382     enqueueCallback(&_buffer);
5383 }
callManagedOnIntelligentTrackingPreventionCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_IntelligentTrackingPreventionDetails details)5384 void callManagedOnIntelligentTrackingPreventionCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_IntelligentTrackingPreventionDetails details)
5385 {
5386     uint8_t _buffer[4096];
5387     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5388     argsSerializer.writeInt32(Kind_OnIntelligentTrackingPreventionCallback);
5389     argsSerializer.writeInt32(resourceId);
5390     argsSerializer.writeIntelligentTrackingPreventionDetails(details);
5391     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5392 }
callManagedOnLargestContentfulPaintCallback(Ark_Int32 resourceId,Ark_LargestContentfulPaint largestContentfulPaint)5393 void callManagedOnLargestContentfulPaintCallback(Ark_Int32 resourceId, Ark_LargestContentfulPaint largestContentfulPaint)
5394 {
5395     CallbackBuffer _buffer = {{}, {}};
5396     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5397     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5398     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5399     argsSerializer.writeInt32(Kind_OnLargestContentfulPaintCallback);
5400     argsSerializer.writeInt32(resourceId);
5401     argsSerializer.writeLargestContentfulPaint(largestContentfulPaint);
5402     enqueueCallback(&_buffer);
5403 }
callManagedOnLargestContentfulPaintCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_LargestContentfulPaint largestContentfulPaint)5404 void callManagedOnLargestContentfulPaintCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_LargestContentfulPaint largestContentfulPaint)
5405 {
5406     uint8_t _buffer[4096];
5407     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5408     argsSerializer.writeInt32(Kind_OnLargestContentfulPaintCallback);
5409     argsSerializer.writeInt32(resourceId);
5410     argsSerializer.writeLargestContentfulPaint(largestContentfulPaint);
5411     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5412 }
callManagedOnLinearIndicatorChangeCallback(Ark_Int32 resourceId,Ark_Number index,Ark_Number progress)5413 void callManagedOnLinearIndicatorChangeCallback(Ark_Int32 resourceId, Ark_Number index, Ark_Number progress)
5414 {
5415     CallbackBuffer _buffer = {{}, {}};
5416     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5417     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5418     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5419     argsSerializer.writeInt32(Kind_OnLinearIndicatorChangeCallback);
5420     argsSerializer.writeInt32(resourceId);
5421     argsSerializer.writeNumber(index);
5422     argsSerializer.writeNumber(progress);
5423     enqueueCallback(&_buffer);
5424 }
callManagedOnLinearIndicatorChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index,Ark_Number progress)5425 void callManagedOnLinearIndicatorChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_Number progress)
5426 {
5427     uint8_t _buffer[4096];
5428     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5429     argsSerializer.writeInt32(Kind_OnLinearIndicatorChangeCallback);
5430     argsSerializer.writeInt32(resourceId);
5431     argsSerializer.writeNumber(index);
5432     argsSerializer.writeNumber(progress);
5433     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5434 }
callManagedOnMoveHandler(Ark_Int32 resourceId,Ark_Number from,Ark_Number to)5435 void callManagedOnMoveHandler(Ark_Int32 resourceId, Ark_Number from, Ark_Number to)
5436 {
5437     CallbackBuffer _buffer = {{}, {}};
5438     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5439     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5440     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5441     argsSerializer.writeInt32(Kind_OnMoveHandler);
5442     argsSerializer.writeInt32(resourceId);
5443     argsSerializer.writeNumber(from);
5444     argsSerializer.writeNumber(to);
5445     enqueueCallback(&_buffer);
5446 }
callManagedOnMoveHandlerSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number from,Ark_Number to)5447 void callManagedOnMoveHandlerSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number from, Ark_Number to)
5448 {
5449     uint8_t _buffer[4096];
5450     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5451     argsSerializer.writeInt32(Kind_OnMoveHandler);
5452     argsSerializer.writeInt32(resourceId);
5453     argsSerializer.writeNumber(from);
5454     argsSerializer.writeNumber(to);
5455     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5456 }
callManagedOnNativeEmbedVisibilityChangeCallback(Ark_Int32 resourceId,Ark_NativeEmbedVisibilityInfo nativeEmbedVisibilityInfo)5457 void callManagedOnNativeEmbedVisibilityChangeCallback(Ark_Int32 resourceId, Ark_NativeEmbedVisibilityInfo nativeEmbedVisibilityInfo)
5458 {
5459     CallbackBuffer _buffer = {{}, {}};
5460     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5461     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5462     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5463     argsSerializer.writeInt32(Kind_OnNativeEmbedVisibilityChangeCallback);
5464     argsSerializer.writeInt32(resourceId);
5465     argsSerializer.writeNativeEmbedVisibilityInfo(nativeEmbedVisibilityInfo);
5466     enqueueCallback(&_buffer);
5467 }
callManagedOnNativeEmbedVisibilityChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_NativeEmbedVisibilityInfo nativeEmbedVisibilityInfo)5468 void callManagedOnNativeEmbedVisibilityChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativeEmbedVisibilityInfo nativeEmbedVisibilityInfo)
5469 {
5470     uint8_t _buffer[4096];
5471     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5472     argsSerializer.writeInt32(Kind_OnNativeEmbedVisibilityChangeCallback);
5473     argsSerializer.writeInt32(resourceId);
5474     argsSerializer.writeNativeEmbedVisibilityInfo(nativeEmbedVisibilityInfo);
5475     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5476 }
callManagedOnNativeLoadCallback(Ark_Int32 resourceId,Opt_Object event)5477 void callManagedOnNativeLoadCallback(Ark_Int32 resourceId, Opt_Object event)
5478 {
5479     CallbackBuffer _buffer = {{}, {}};
5480     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5481     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5482     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5483     argsSerializer.writeInt32(Kind_OnNativeLoadCallback);
5484     argsSerializer.writeInt32(resourceId);
5485     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
5486     event_type = runtimeType(event);
5487     argsSerializer.writeInt8(event_type);
5488     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
5489         const auto event_value = event.value;
5490         argsSerializer.writeObject(event_value);
5491     }
5492     enqueueCallback(&_buffer);
5493 }
callManagedOnNativeLoadCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_Object event)5494 void callManagedOnNativeLoadCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Object event)
5495 {
5496     uint8_t _buffer[4096];
5497     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5498     argsSerializer.writeInt32(Kind_OnNativeLoadCallback);
5499     argsSerializer.writeInt32(resourceId);
5500     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
5501     event_type = runtimeType(event);
5502     argsSerializer.writeInt8(event_type);
5503     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
5504         const auto event_value = event.value;
5505         argsSerializer.writeObject(event_value);
5506     }
5507     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5508 }
callManagedOnNavigationEntryCommittedCallback(Ark_Int32 resourceId,Ark_LoadCommittedDetails loadCommittedDetails)5509 void callManagedOnNavigationEntryCommittedCallback(Ark_Int32 resourceId, Ark_LoadCommittedDetails loadCommittedDetails)
5510 {
5511     CallbackBuffer _buffer = {{}, {}};
5512     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5513     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5514     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5515     argsSerializer.writeInt32(Kind_OnNavigationEntryCommittedCallback);
5516     argsSerializer.writeInt32(resourceId);
5517     argsSerializer.writeLoadCommittedDetails(loadCommittedDetails);
5518     enqueueCallback(&_buffer);
5519 }
callManagedOnNavigationEntryCommittedCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_LoadCommittedDetails loadCommittedDetails)5520 void callManagedOnNavigationEntryCommittedCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_LoadCommittedDetails loadCommittedDetails)
5521 {
5522     uint8_t _buffer[4096];
5523     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5524     argsSerializer.writeInt32(Kind_OnNavigationEntryCommittedCallback);
5525     argsSerializer.writeInt32(resourceId);
5526     argsSerializer.writeLoadCommittedDetails(loadCommittedDetails);
5527     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5528 }
callManagedOnOverrideUrlLoadingCallback(Ark_Int32 resourceId,Ark_WebResourceRequest webResourceRequest,Callback_Boolean_Void continuation)5529 void callManagedOnOverrideUrlLoadingCallback(Ark_Int32 resourceId, Ark_WebResourceRequest webResourceRequest, Callback_Boolean_Void continuation)
5530 {
5531     CallbackBuffer _buffer = {{}, {}};
5532     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5533     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5534     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5535     argsSerializer.writeInt32(Kind_OnOverrideUrlLoadingCallback);
5536     argsSerializer.writeInt32(resourceId);
5537     argsSerializer.writeWebResourceRequest(webResourceRequest);
5538     argsSerializer.writeCallbackResource(continuation.resource);
5539     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
5540     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
5541     enqueueCallback(&_buffer);
5542 }
callManagedOnOverrideUrlLoadingCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_WebResourceRequest webResourceRequest,Callback_Boolean_Void continuation)5543 void callManagedOnOverrideUrlLoadingCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_WebResourceRequest webResourceRequest, Callback_Boolean_Void continuation)
5544 {
5545     uint8_t _buffer[4096];
5546     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5547     argsSerializer.writeInt32(Kind_OnOverrideUrlLoadingCallback);
5548     argsSerializer.writeInt32(resourceId);
5549     argsSerializer.writeWebResourceRequest(webResourceRequest);
5550     argsSerializer.writeCallbackResource(continuation.resource);
5551     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
5552     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
5553     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5554 }
callManagedOnPasteCallback(Ark_Int32 resourceId,Ark_String content,Ark_PasteEvent event)5555 void callManagedOnPasteCallback(Ark_Int32 resourceId, Ark_String content, Ark_PasteEvent event)
5556 {
5557     CallbackBuffer _buffer = {{}, {}};
5558     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5559     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5560     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5561     argsSerializer.writeInt32(Kind_OnPasteCallback);
5562     argsSerializer.writeInt32(resourceId);
5563     argsSerializer.writeString(content);
5564     argsSerializer.writePasteEvent(event);
5565     enqueueCallback(&_buffer);
5566 }
callManagedOnPasteCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_String content,Ark_PasteEvent event)5567 void callManagedOnPasteCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String content, Ark_PasteEvent event)
5568 {
5569     uint8_t _buffer[4096];
5570     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5571     argsSerializer.writeInt32(Kind_OnPasteCallback);
5572     argsSerializer.writeInt32(resourceId);
5573     argsSerializer.writeString(content);
5574     argsSerializer.writePasteEvent(event);
5575     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5576 }
callManagedOnRadioChangeCallback(Ark_Int32 resourceId,Ark_Boolean isChecked)5577 void callManagedOnRadioChangeCallback(Ark_Int32 resourceId, Ark_Boolean isChecked)
5578 {
5579     CallbackBuffer _buffer = {{}, {}};
5580     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5581     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5582     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5583     argsSerializer.writeInt32(Kind_OnRadioChangeCallback);
5584     argsSerializer.writeInt32(resourceId);
5585     argsSerializer.writeBoolean(isChecked);
5586     enqueueCallback(&_buffer);
5587 }
callManagedOnRadioChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Boolean isChecked)5588 void callManagedOnRadioChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean isChecked)
5589 {
5590     uint8_t _buffer[4096];
5591     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5592     argsSerializer.writeInt32(Kind_OnRadioChangeCallback);
5593     argsSerializer.writeInt32(resourceId);
5594     argsSerializer.writeBoolean(isChecked);
5595     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5596 }
callManagedOnRatingChangeCallback(Ark_Int32 resourceId,Ark_Number rating)5597 void callManagedOnRatingChangeCallback(Ark_Int32 resourceId, Ark_Number rating)
5598 {
5599     CallbackBuffer _buffer = {{}, {}};
5600     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5601     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5602     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5603     argsSerializer.writeInt32(Kind_OnRatingChangeCallback);
5604     argsSerializer.writeInt32(resourceId);
5605     argsSerializer.writeNumber(rating);
5606     enqueueCallback(&_buffer);
5607 }
callManagedOnRatingChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number rating)5608 void callManagedOnRatingChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number rating)
5609 {
5610     uint8_t _buffer[4096];
5611     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5612     argsSerializer.writeInt32(Kind_OnRatingChangeCallback);
5613     argsSerializer.writeInt32(resourceId);
5614     argsSerializer.writeNumber(rating);
5615     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5616 }
callManagedOnRenderProcessNotRespondingCallback(Ark_Int32 resourceId,Ark_RenderProcessNotRespondingData data)5617 void callManagedOnRenderProcessNotRespondingCallback(Ark_Int32 resourceId, Ark_RenderProcessNotRespondingData data)
5618 {
5619     CallbackBuffer _buffer = {{}, {}};
5620     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5621     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5622     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5623     argsSerializer.writeInt32(Kind_OnRenderProcessNotRespondingCallback);
5624     argsSerializer.writeInt32(resourceId);
5625     argsSerializer.writeRenderProcessNotRespondingData(data);
5626     enqueueCallback(&_buffer);
5627 }
callManagedOnRenderProcessNotRespondingCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_RenderProcessNotRespondingData data)5628 void callManagedOnRenderProcessNotRespondingCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RenderProcessNotRespondingData data)
5629 {
5630     uint8_t _buffer[4096];
5631     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5632     argsSerializer.writeInt32(Kind_OnRenderProcessNotRespondingCallback);
5633     argsSerializer.writeInt32(resourceId);
5634     argsSerializer.writeRenderProcessNotRespondingData(data);
5635     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5636 }
callManagedOnRenderProcessRespondingCallback(Ark_Int32 resourceId)5637 void callManagedOnRenderProcessRespondingCallback(Ark_Int32 resourceId)
5638 {
5639     CallbackBuffer _buffer = {{}, {}};
5640     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5641     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5642     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5643     argsSerializer.writeInt32(Kind_OnRenderProcessRespondingCallback);
5644     argsSerializer.writeInt32(resourceId);
5645     enqueueCallback(&_buffer);
5646 }
callManagedOnRenderProcessRespondingCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId)5647 void callManagedOnRenderProcessRespondingCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId)
5648 {
5649     uint8_t _buffer[4096];
5650     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5651     argsSerializer.writeInt32(Kind_OnRenderProcessRespondingCallback);
5652     argsSerializer.writeInt32(resourceId);
5653     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5654 }
callManagedOnSafeBrowsingCheckResultCallback(Ark_Int32 resourceId,Ark_ThreatType threatType)5655 void callManagedOnSafeBrowsingCheckResultCallback(Ark_Int32 resourceId, Ark_ThreatType threatType)
5656 {
5657     CallbackBuffer _buffer = {{}, {}};
5658     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5659     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5660     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5661     argsSerializer.writeInt32(Kind_OnSafeBrowsingCheckResultCallback);
5662     argsSerializer.writeInt32(resourceId);
5663     argsSerializer.writeInt32(static_cast<Ark_ThreatType>(threatType));
5664     enqueueCallback(&_buffer);
5665 }
callManagedOnSafeBrowsingCheckResultCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ThreatType threatType)5666 void callManagedOnSafeBrowsingCheckResultCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ThreatType threatType)
5667 {
5668     uint8_t _buffer[4096];
5669     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5670     argsSerializer.writeInt32(Kind_OnSafeBrowsingCheckResultCallback);
5671     argsSerializer.writeInt32(resourceId);
5672     argsSerializer.writeInt32(static_cast<Ark_ThreatType>(threatType));
5673     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5674 }
callManagedOnWillScrollCallback(Ark_Int32 resourceId,Ark_Number scrollOffset,Ark_ScrollState scrollState,Ark_ScrollSource scrollSource,Callback_ScrollResult_Void continuation)5675 void callManagedOnWillScrollCallback(Ark_Int32 resourceId, Ark_Number scrollOffset, Ark_ScrollState scrollState, Ark_ScrollSource scrollSource, Callback_ScrollResult_Void continuation)
5676 {
5677     CallbackBuffer _buffer = {{}, {}};
5678     const Ark_CallbackResource __callbackResource = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5679     _buffer.resourceHolder.holdCallbackResource(&__callbackResource);
5680     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5681     argsSerializer.writeInt32(Kind_OnWillScrollCallback);
5682     argsSerializer.writeInt32(resourceId);
5683     argsSerializer.writeNumber(scrollOffset);
5684     argsSerializer.writeInt32(static_cast<Ark_ScrollState>(scrollState));
5685     argsSerializer.writeInt32(static_cast<Ark_ScrollSource>(scrollSource));
5686     argsSerializer.writeCallbackResource(continuation.resource);
5687     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
5688     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
5689     enqueueCallback(&_buffer);
5690 }
callManagedOnWillScrollCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number scrollOffset,Ark_ScrollState scrollState,Ark_ScrollSource scrollSource,Callback_ScrollResult_Void continuation)5691 void callManagedOnWillScrollCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number scrollOffset, Ark_ScrollState scrollState, Ark_ScrollSource scrollSource, Callback_ScrollResult_Void continuation)
5692 {
5693     uint8_t _buffer[60 * 4];
5694     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5695     argsSerializer.writeInt32(Kind_OnWillScrollCallback);
5696     argsSerializer.writeInt32(resourceId);
5697     argsSerializer.writeNumber(scrollOffset);
5698     argsSerializer.writeInt32(static_cast<Ark_ScrollState>(scrollState));
5699     argsSerializer.writeInt32(static_cast<Ark_ScrollSource>(scrollSource));
5700     argsSerializer.writeCallbackResource(continuation.resource);
5701     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
5702     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
5703     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5704 }
callManagedOnScrollCallback(Ark_Int32 resourceId,Ark_Number scrollOffset,Ark_ScrollState scrollState)5705 void callManagedOnScrollCallback(Ark_Int32 resourceId, Ark_Number scrollOffset, Ark_ScrollState scrollState)
5706 {
5707     CallbackBuffer _buffer = {{}, {}};
5708     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5709     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5710     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5711     argsSerializer.writeInt32(Kind_OnScrollCallback);
5712     argsSerializer.writeInt32(resourceId);
5713     argsSerializer.writeNumber(scrollOffset);
5714     argsSerializer.writeInt32(static_cast<Ark_ScrollState>(scrollState));
5715     enqueueCallback(&_buffer);
5716 }
callManagedOnScrollCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number scrollOffset,Ark_ScrollState scrollState)5717 void callManagedOnScrollCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number scrollOffset, Ark_ScrollState scrollState)
5718 {
5719     uint8_t _buffer[4096];
5720     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5721     argsSerializer.writeInt32(Kind_OnScrollCallback);
5722     argsSerializer.writeInt32(resourceId);
5723     argsSerializer.writeNumber(scrollOffset);
5724     argsSerializer.writeInt32(static_cast<Ark_ScrollState>(scrollState));
5725     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5726 }
callManagedOnScrollEdgeCallback(Ark_Int32 resourceId,Ark_Edge side)5727 void callManagedOnScrollEdgeCallback(Ark_Int32 resourceId, Ark_Edge side)
5728 {
5729     CallbackBuffer _buffer = {{}, {}};
5730     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5731     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5732     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5733     argsSerializer.writeInt32(Kind_OnScrollEdgeCallback);
5734     argsSerializer.writeInt32(resourceId);
5735     argsSerializer.writeInt32(static_cast<Ark_Edge>(side));
5736     enqueueCallback(&_buffer);
5737 }
callManagedOnScrollEdgeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Edge side)5738 void callManagedOnScrollEdgeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Edge side)
5739 {
5740     uint8_t _buffer[4096];
5741     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5742     argsSerializer.writeInt32(Kind_OnScrollEdgeCallback);
5743     argsSerializer.writeInt32(resourceId);
5744     argsSerializer.writeInt32(static_cast<Ark_Edge>(side));
5745     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5746 }
callManagedOnScrollFrameBeginCallback(Ark_Int32 resourceId,Ark_Number offset,Ark_ScrollState state,Callback_OnScrollFrameBeginHandlerResult_Void continuation)5747 void callManagedOnScrollFrameBeginCallback(Ark_Int32 resourceId, Ark_Number offset, Ark_ScrollState state, Callback_OnScrollFrameBeginHandlerResult_Void continuation)
5748 {
5749     CallbackBuffer _buffer = {{}, {}};
5750     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5751     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5752     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5753     argsSerializer.writeInt32(Kind_OnScrollFrameBeginCallback);
5754     argsSerializer.writeInt32(resourceId);
5755     argsSerializer.writeNumber(offset);
5756     argsSerializer.writeInt32(static_cast<Ark_ScrollState>(state));
5757     argsSerializer.writeCallbackResource(continuation.resource);
5758     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
5759     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
5760     enqueueCallback(&_buffer);
5761 }
callManagedOnScrollFrameBeginCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number offset,Ark_ScrollState state,Callback_OnScrollFrameBeginHandlerResult_Void continuation)5762 void callManagedOnScrollFrameBeginCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number offset, Ark_ScrollState state, Callback_OnScrollFrameBeginHandlerResult_Void continuation)
5763 {
5764     uint8_t _buffer[4096];
5765     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5766     argsSerializer.writeInt32(Kind_OnScrollFrameBeginCallback);
5767     argsSerializer.writeInt32(resourceId);
5768     argsSerializer.writeNumber(offset);
5769     argsSerializer.writeInt32(static_cast<Ark_ScrollState>(state));
5770     argsSerializer.writeCallbackResource(continuation.resource);
5771     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
5772     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
5773     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5774 }
callManagedOnScrollVisibleContentChangeCallback(Ark_Int32 resourceId,Ark_VisibleListContentInfo start,Ark_VisibleListContentInfo end)5775 void callManagedOnScrollVisibleContentChangeCallback(Ark_Int32 resourceId, Ark_VisibleListContentInfo start, Ark_VisibleListContentInfo end)
5776 {
5777     CallbackBuffer _buffer = {{}, {}};
5778     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5779     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5780     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5781     argsSerializer.writeInt32(Kind_OnScrollVisibleContentChangeCallback);
5782     argsSerializer.writeInt32(resourceId);
5783     argsSerializer.writeVisibleListContentInfo(start);
5784     argsSerializer.writeVisibleListContentInfo(end);
5785     enqueueCallback(&_buffer);
5786 }
callManagedOnScrollVisibleContentChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_VisibleListContentInfo start,Ark_VisibleListContentInfo end)5787 void callManagedOnScrollVisibleContentChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_VisibleListContentInfo start, Ark_VisibleListContentInfo end)
5788 {
5789     uint8_t _buffer[4096];
5790     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5791     argsSerializer.writeInt32(Kind_OnScrollVisibleContentChangeCallback);
5792     argsSerializer.writeInt32(resourceId);
5793     argsSerializer.writeVisibleListContentInfo(start);
5794     argsSerializer.writeVisibleListContentInfo(end);
5795     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5796 }
callManagedOnSelectCallback(Ark_Int32 resourceId,Ark_Number index,Ark_String selectStr)5797 void callManagedOnSelectCallback(Ark_Int32 resourceId, Ark_Number index, Ark_String selectStr)
5798 {
5799     CallbackBuffer _buffer = {{}, {}};
5800     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5801     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5802     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5803     argsSerializer.writeInt32(Kind_OnSelectCallback);
5804     argsSerializer.writeInt32(resourceId);
5805     argsSerializer.writeNumber(index);
5806     argsSerializer.writeString(selectStr);
5807     enqueueCallback(&_buffer);
5808 }
callManagedOnSelectCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index,Ark_String selectStr)5809 void callManagedOnSelectCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_String selectStr)
5810 {
5811     uint8_t _buffer[4096];
5812     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5813     argsSerializer.writeInt32(Kind_OnSelectCallback);
5814     argsSerializer.writeInt32(resourceId);
5815     argsSerializer.writeNumber(index);
5816     argsSerializer.writeString(selectStr);
5817     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5818 }
callManagedOnSslErrorEventCallback(Ark_Int32 resourceId,Ark_SslErrorEvent sslErrorEvent)5819 void callManagedOnSslErrorEventCallback(Ark_Int32 resourceId, Ark_SslErrorEvent sslErrorEvent)
5820 {
5821     CallbackBuffer _buffer = {{}, {}};
5822     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5823     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5824     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5825     argsSerializer.writeInt32(Kind_OnSslErrorEventCallback);
5826     argsSerializer.writeInt32(resourceId);
5827     argsSerializer.writeSslErrorEvent(sslErrorEvent);
5828     enqueueCallback(&_buffer);
5829 }
callManagedOnSslErrorEventCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_SslErrorEvent sslErrorEvent)5830 void callManagedOnSslErrorEventCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SslErrorEvent sslErrorEvent)
5831 {
5832     uint8_t _buffer[4096];
5833     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5834     argsSerializer.writeInt32(Kind_OnSslErrorEventCallback);
5835     argsSerializer.writeInt32(resourceId);
5836     argsSerializer.writeSslErrorEvent(sslErrorEvent);
5837     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5838 }
callManagedOnSubmitCallback(Ark_Int32 resourceId,Ark_EnterKeyType enterKey,Ark_SubmitEvent event)5839 void callManagedOnSubmitCallback(Ark_Int32 resourceId, Ark_EnterKeyType enterKey, Ark_SubmitEvent event)
5840 {
5841     CallbackBuffer _buffer = {{}, {}};
5842     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5843     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5844     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5845     argsSerializer.writeInt32(Kind_OnSubmitCallback);
5846     argsSerializer.writeInt32(resourceId);
5847     argsSerializer.writeInt32(static_cast<Ark_EnterKeyType>(enterKey));
5848     argsSerializer.writeSubmitEvent(event);
5849     enqueueCallback(&_buffer);
5850 }
callManagedOnSubmitCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_EnterKeyType enterKey,Ark_SubmitEvent event)5851 void callManagedOnSubmitCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_EnterKeyType enterKey, Ark_SubmitEvent event)
5852 {
5853     uint8_t _buffer[4096];
5854     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5855     argsSerializer.writeInt32(Kind_OnSubmitCallback);
5856     argsSerializer.writeInt32(resourceId);
5857     argsSerializer.writeInt32(static_cast<Ark_EnterKeyType>(enterKey));
5858     argsSerializer.writeSubmitEvent(event);
5859     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5860 }
callManagedOnSwiperAnimationEndCallback(Ark_Int32 resourceId,Ark_Number index,Ark_SwiperAnimationEvent extraInfo)5861 void callManagedOnSwiperAnimationEndCallback(Ark_Int32 resourceId, Ark_Number index, Ark_SwiperAnimationEvent extraInfo)
5862 {
5863     CallbackBuffer _buffer = {{}, {}};
5864     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5865     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5866     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5867     argsSerializer.writeInt32(Kind_OnSwiperAnimationEndCallback);
5868     argsSerializer.writeInt32(resourceId);
5869     argsSerializer.writeNumber(index);
5870     argsSerializer.writeSwiperAnimationEvent(extraInfo);
5871     enqueueCallback(&_buffer);
5872 }
callManagedOnSwiperAnimationEndCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index,Ark_SwiperAnimationEvent extraInfo)5873 void callManagedOnSwiperAnimationEndCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_SwiperAnimationEvent extraInfo)
5874 {
5875     uint8_t _buffer[4096];
5876     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5877     argsSerializer.writeInt32(Kind_OnSwiperAnimationEndCallback);
5878     argsSerializer.writeInt32(resourceId);
5879     argsSerializer.writeNumber(index);
5880     argsSerializer.writeSwiperAnimationEvent(extraInfo);
5881     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5882 }
callManagedOnSwiperAnimationStartCallback(Ark_Int32 resourceId,Ark_Number index,Ark_Number targetIndex,Ark_SwiperAnimationEvent extraInfo)5883 void callManagedOnSwiperAnimationStartCallback(Ark_Int32 resourceId, Ark_Number index, Ark_Number targetIndex, Ark_SwiperAnimationEvent extraInfo)
5884 {
5885     CallbackBuffer _buffer = {{}, {}};
5886     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5887     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5888     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5889     argsSerializer.writeInt32(Kind_OnSwiperAnimationStartCallback);
5890     argsSerializer.writeInt32(resourceId);
5891     argsSerializer.writeNumber(index);
5892     argsSerializer.writeNumber(targetIndex);
5893     argsSerializer.writeSwiperAnimationEvent(extraInfo);
5894     enqueueCallback(&_buffer);
5895 }
callManagedOnSwiperAnimationStartCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index,Ark_Number targetIndex,Ark_SwiperAnimationEvent extraInfo)5896 void callManagedOnSwiperAnimationStartCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_Number targetIndex, Ark_SwiperAnimationEvent extraInfo)
5897 {
5898     uint8_t _buffer[4096];
5899     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5900     argsSerializer.writeInt32(Kind_OnSwiperAnimationStartCallback);
5901     argsSerializer.writeInt32(resourceId);
5902     argsSerializer.writeNumber(index);
5903     argsSerializer.writeNumber(targetIndex);
5904     argsSerializer.writeSwiperAnimationEvent(extraInfo);
5905     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5906 }
callManagedOnSwiperGestureSwipeCallback(Ark_Int32 resourceId,Ark_Number index,Ark_SwiperAnimationEvent extraInfo)5907 void callManagedOnSwiperGestureSwipeCallback(Ark_Int32 resourceId, Ark_Number index, Ark_SwiperAnimationEvent extraInfo)
5908 {
5909     CallbackBuffer _buffer = {{}, {}};
5910     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5911     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5912     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5913     argsSerializer.writeInt32(Kind_OnSwiperGestureSwipeCallback);
5914     argsSerializer.writeInt32(resourceId);
5915     argsSerializer.writeNumber(index);
5916     argsSerializer.writeSwiperAnimationEvent(extraInfo);
5917     enqueueCallback(&_buffer);
5918 }
callManagedOnSwiperGestureSwipeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index,Ark_SwiperAnimationEvent extraInfo)5919 void callManagedOnSwiperGestureSwipeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_SwiperAnimationEvent extraInfo)
5920 {
5921     uint8_t _buffer[4096];
5922     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5923     argsSerializer.writeInt32(Kind_OnSwiperGestureSwipeCallback);
5924     argsSerializer.writeInt32(resourceId);
5925     argsSerializer.writeNumber(index);
5926     argsSerializer.writeSwiperAnimationEvent(extraInfo);
5927     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5928 }
callManagedOnTabsAnimationEndCallback(Ark_Int32 resourceId,Ark_Number index,Ark_TabsAnimationEvent extraInfo)5929 void callManagedOnTabsAnimationEndCallback(Ark_Int32 resourceId, Ark_Number index, Ark_TabsAnimationEvent extraInfo)
5930 {
5931     CallbackBuffer _buffer = {{}, {}};
5932     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5933     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5934     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5935     argsSerializer.writeInt32(Kind_OnTabsAnimationEndCallback);
5936     argsSerializer.writeInt32(resourceId);
5937     argsSerializer.writeNumber(index);
5938     argsSerializer.writeTabsAnimationEvent(extraInfo);
5939     enqueueCallback(&_buffer);
5940 }
callManagedOnTabsAnimationEndCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index,Ark_TabsAnimationEvent extraInfo)5941 void callManagedOnTabsAnimationEndCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_TabsAnimationEvent extraInfo)
5942 {
5943     uint8_t _buffer[4096];
5944     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5945     argsSerializer.writeInt32(Kind_OnTabsAnimationEndCallback);
5946     argsSerializer.writeInt32(resourceId);
5947     argsSerializer.writeNumber(index);
5948     argsSerializer.writeTabsAnimationEvent(extraInfo);
5949     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5950 }
callManagedOnTabsAnimationStartCallback(Ark_Int32 resourceId,Ark_Number index,Ark_Number targetIndex,Ark_TabsAnimationEvent extraInfo)5951 void callManagedOnTabsAnimationStartCallback(Ark_Int32 resourceId, Ark_Number index, Ark_Number targetIndex, Ark_TabsAnimationEvent extraInfo)
5952 {
5953     CallbackBuffer _buffer = {{}, {}};
5954     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5955     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5956     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5957     argsSerializer.writeInt32(Kind_OnTabsAnimationStartCallback);
5958     argsSerializer.writeInt32(resourceId);
5959     argsSerializer.writeNumber(index);
5960     argsSerializer.writeNumber(targetIndex);
5961     argsSerializer.writeTabsAnimationEvent(extraInfo);
5962     enqueueCallback(&_buffer);
5963 }
callManagedOnTabsAnimationStartCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index,Ark_Number targetIndex,Ark_TabsAnimationEvent extraInfo)5964 void callManagedOnTabsAnimationStartCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_Number targetIndex, Ark_TabsAnimationEvent extraInfo)
5965 {
5966     uint8_t _buffer[4096];
5967     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5968     argsSerializer.writeInt32(Kind_OnTabsAnimationStartCallback);
5969     argsSerializer.writeInt32(resourceId);
5970     argsSerializer.writeNumber(index);
5971     argsSerializer.writeNumber(targetIndex);
5972     argsSerializer.writeTabsAnimationEvent(extraInfo);
5973     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
5974 }
callManagedOnTabsContentWillChangeCallback(Ark_Int32 resourceId,Ark_Number currentIndex,Ark_Number comingIndex,Callback_Boolean_Void continuation)5975 void callManagedOnTabsContentWillChangeCallback(Ark_Int32 resourceId, Ark_Number currentIndex, Ark_Number comingIndex, Callback_Boolean_Void continuation)
5976 {
5977     CallbackBuffer _buffer = {{}, {}};
5978     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
5979     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
5980     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
5981     argsSerializer.writeInt32(Kind_OnTabsContentWillChangeCallback);
5982     argsSerializer.writeInt32(resourceId);
5983     argsSerializer.writeNumber(currentIndex);
5984     argsSerializer.writeNumber(comingIndex);
5985     argsSerializer.writeCallbackResource(continuation.resource);
5986     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
5987     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
5988     enqueueCallback(&_buffer);
5989 }
callManagedOnTabsContentWillChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number currentIndex,Ark_Number comingIndex,Callback_Boolean_Void continuation)5990 void callManagedOnTabsContentWillChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number currentIndex, Ark_Number comingIndex, Callback_Boolean_Void continuation)
5991 {
5992     uint8_t _buffer[4096];
5993     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
5994     argsSerializer.writeInt32(Kind_OnTabsContentWillChangeCallback);
5995     argsSerializer.writeInt32(resourceId);
5996     argsSerializer.writeNumber(currentIndex);
5997     argsSerializer.writeNumber(comingIndex);
5998     argsSerializer.writeCallbackResource(continuation.resource);
5999     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
6000     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
6001     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6002 }
callManagedOnTabsGestureSwipeCallback(Ark_Int32 resourceId,Ark_Number index,Ark_TabsAnimationEvent extraInfo)6003 void callManagedOnTabsGestureSwipeCallback(Ark_Int32 resourceId, Ark_Number index, Ark_TabsAnimationEvent extraInfo)
6004 {
6005     CallbackBuffer _buffer = {{}, {}};
6006     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6007     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6008     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6009     argsSerializer.writeInt32(Kind_OnTabsGestureSwipeCallback);
6010     argsSerializer.writeInt32(resourceId);
6011     argsSerializer.writeNumber(index);
6012     argsSerializer.writeTabsAnimationEvent(extraInfo);
6013     enqueueCallback(&_buffer);
6014 }
callManagedOnTabsGestureSwipeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number index,Ark_TabsAnimationEvent extraInfo)6015 void callManagedOnTabsGestureSwipeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_TabsAnimationEvent extraInfo)
6016 {
6017     uint8_t _buffer[4096];
6018     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6019     argsSerializer.writeInt32(Kind_OnTabsGestureSwipeCallback);
6020     argsSerializer.writeInt32(resourceId);
6021     argsSerializer.writeNumber(index);
6022     argsSerializer.writeTabsAnimationEvent(extraInfo);
6023     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6024 }
callManagedOnTextPickerChangeCallback(Ark_Int32 resourceId,Ark_Union_String_Array_String selectItem,Ark_Union_Number_Array_Number index)6025 void callManagedOnTextPickerChangeCallback(Ark_Int32 resourceId, Ark_Union_String_Array_String selectItem, Ark_Union_Number_Array_Number index)
6026 {
6027     CallbackBuffer _buffer = {{}, {}};
6028     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6029     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6030     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6031     argsSerializer.writeInt32(Kind_OnTextPickerChangeCallback);
6032     argsSerializer.writeInt32(resourceId);
6033     Ark_Int32 selectItem_type = INTEROP_RUNTIME_UNDEFINED;
6034     selectItem_type = selectItem.selector;
6035     if (selectItem_type == 0) {
6036         argsSerializer.writeInt8(0);
6037         const auto selectItem_0 = selectItem.value0;
6038         argsSerializer.writeString(selectItem_0);
6039     }
6040     else if (selectItem_type == 1) {
6041         argsSerializer.writeInt8(1);
6042         const auto selectItem_1 = selectItem.value1;
6043         argsSerializer.writeInt32(selectItem_1.length);
6044         const int maxLen = std::min(selectItem_1.length, INT_MAX);
6045         for (int i = 0; i < maxLen; i++) {
6046             const Ark_String selectItem_1_element = selectItem_1.array[i];
6047             argsSerializer.writeString(selectItem_1_element);
6048         }
6049     }
6050     Ark_Int32 index_type = INTEROP_RUNTIME_UNDEFINED;
6051     index_type = index.selector;
6052     if (index_type == 0) {
6053         argsSerializer.writeInt8(0);
6054         const auto index_0 = index.value0;
6055         argsSerializer.writeNumber(index_0);
6056     }
6057     else if (index_type == 1) {
6058         argsSerializer.writeInt8(1);
6059         const auto index_1 = index.value1;
6060         argsSerializer.writeInt32(index_1.length);
6061         for (int i = 0; i < index_1.length; i++) {
6062             const Ark_Number index_1_element = index_1.array[i];
6063             argsSerializer.writeNumber(index_1_element);
6064         }
6065     }
6066     enqueueCallback(&_buffer);
6067 }
callManagedOnTextPickerChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Union_String_Array_String selectItem,Ark_Union_Number_Array_Number index)6068 void callManagedOnTextPickerChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Union_String_Array_String selectItem, Ark_Union_Number_Array_Number index)
6069 {
6070     uint8_t _buffer[4096];
6071     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6072     argsSerializer.writeInt32(Kind_OnTextPickerChangeCallback);
6073     argsSerializer.writeInt32(resourceId);
6074     Ark_Int32 selectItem_type = INTEROP_RUNTIME_UNDEFINED;
6075     selectItem_type = selectItem.selector;
6076     if (selectItem_type == 0) {
6077         argsSerializer.writeInt8(0);
6078         const auto selectItem_0 = selectItem.value0;
6079         argsSerializer.writeString(selectItem_0);
6080     }
6081     else if (selectItem_type == 1) {
6082         argsSerializer.writeInt8(1);
6083         const auto selectItem_1 = selectItem.value1;
6084         argsSerializer.writeInt32(selectItem_1.length);
6085         const int maxLen = std::min(selectItem_1.length, INT_MAX);
6086         for (int i = 0; i < maxLen; i++) {
6087             const Ark_String selectItem_1_element = selectItem_1.array[i];
6088             argsSerializer.writeString(selectItem_1_element);
6089         }
6090     }
6091     Ark_Int32 index_type = INTEROP_RUNTIME_UNDEFINED;
6092     index_type = index.selector;
6093     if (index_type == 0) {
6094         argsSerializer.writeInt8(0);
6095         const auto index_0 = index.value0;
6096         argsSerializer.writeNumber(index_0);
6097     }
6098     else if (index_type == 1) {
6099         argsSerializer.writeInt8(1);
6100         const auto index_1 = index.value1;
6101         argsSerializer.writeInt32(index_1.length);
6102         for (int i = 0; i < index_1.length; i++) {
6103             const Ark_Number index_1_element = index_1.array[i];
6104             argsSerializer.writeNumber(index_1_element);
6105         }
6106     }
6107     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6108 }
callManagedOnTextSelectionChangeCallback(Ark_Int32 resourceId,Ark_Number selectionStart,Ark_Number selectionEnd)6109 void callManagedOnTextSelectionChangeCallback(Ark_Int32 resourceId, Ark_Number selectionStart, Ark_Number selectionEnd)
6110 {
6111     CallbackBuffer _buffer = {{}, {}};
6112     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6113     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6114     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6115     argsSerializer.writeInt32(Kind_OnTextSelectionChangeCallback);
6116     argsSerializer.writeInt32(resourceId);
6117     argsSerializer.writeNumber(selectionStart);
6118     argsSerializer.writeNumber(selectionEnd);
6119     enqueueCallback(&_buffer);
6120 }
callManagedOnTextSelectionChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number selectionStart,Ark_Number selectionEnd)6121 void callManagedOnTextSelectionChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number selectionStart, Ark_Number selectionEnd)
6122 {
6123     uint8_t _buffer[4096];
6124     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6125     argsSerializer.writeInt32(Kind_OnTextSelectionChangeCallback);
6126     argsSerializer.writeInt32(resourceId);
6127     argsSerializer.writeNumber(selectionStart);
6128     argsSerializer.writeNumber(selectionEnd);
6129     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6130 }
callManagedOnTimePickerChangeCallback(Ark_Int32 resourceId,Ark_TimePickerResult result)6131 void callManagedOnTimePickerChangeCallback(Ark_Int32 resourceId, Ark_TimePickerResult result)
6132 {
6133     CallbackBuffer _buffer = {{}, {}};
6134     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6135     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6136     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6137     argsSerializer.writeInt32(Kind_OnTimePickerChangeCallback);
6138     argsSerializer.writeInt32(resourceId);
6139     argsSerializer.writeTimePickerResult(result);
6140     enqueueCallback(&_buffer);
6141 }
callManagedOnTimePickerChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_TimePickerResult result)6142 void callManagedOnTimePickerChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TimePickerResult result)
6143 {
6144     uint8_t _buffer[4096];
6145     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6146     argsSerializer.writeInt32(Kind_OnTimePickerChangeCallback);
6147     argsSerializer.writeInt32(resourceId);
6148     argsSerializer.writeTimePickerResult(result);
6149     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6150 }
callManagedOnViewportFitChangedCallback(Ark_Int32 resourceId,Ark_ViewportFit viewportFit)6151 void callManagedOnViewportFitChangedCallback(Ark_Int32 resourceId, Ark_ViewportFit viewportFit)
6152 {
6153     CallbackBuffer _buffer = {{}, {}};
6154     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6155     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6156     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6157     argsSerializer.writeInt32(Kind_OnViewportFitChangedCallback);
6158     argsSerializer.writeInt32(resourceId);
6159     argsSerializer.writeInt32(static_cast<Ark_ViewportFit>(viewportFit));
6160     enqueueCallback(&_buffer);
6161 }
callManagedOnViewportFitChangedCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ViewportFit viewportFit)6162 void callManagedOnViewportFitChangedCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ViewportFit viewportFit)
6163 {
6164     uint8_t _buffer[4096];
6165     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6166     argsSerializer.writeInt32(Kind_OnViewportFitChangedCallback);
6167     argsSerializer.writeInt32(resourceId);
6168     argsSerializer.writeInt32(static_cast<Ark_ViewportFit>(viewportFit));
6169     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6170 }
callManagedPageTransitionCallback(Ark_Int32 resourceId,Ark_RouteType type,Ark_Number progress)6171 void callManagedPageTransitionCallback(Ark_Int32 resourceId, Ark_RouteType type, Ark_Number progress)
6172 {
6173     CallbackBuffer _buffer = {{}, {}};
6174     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6175     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6176     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6177     argsSerializer.writeInt32(Kind_PageTransitionCallback);
6178     argsSerializer.writeInt32(resourceId);
6179     argsSerializer.writeInt32(static_cast<Ark_RouteType>(type));
6180     argsSerializer.writeNumber(progress);
6181     enqueueCallback(&_buffer);
6182 }
callManagedPageTransitionCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_RouteType type,Ark_Number progress)6183 void callManagedPageTransitionCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RouteType type, Ark_Number progress)
6184 {
6185     uint8_t _buffer[4096];
6186     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6187     argsSerializer.writeInt32(Kind_PageTransitionCallback);
6188     argsSerializer.writeInt32(resourceId);
6189     argsSerializer.writeInt32(static_cast<Ark_RouteType>(type));
6190     argsSerializer.writeNumber(progress);
6191     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6192 }
callManagedPasteButtonCallback(Ark_Int32 resourceId,Ark_ClickEvent event,Ark_PasteButtonOnClickResult result,Opt_BusinessError error)6193 void callManagedPasteButtonCallback(Ark_Int32 resourceId, Ark_ClickEvent event, Ark_PasteButtonOnClickResult result, Opt_BusinessError error)
6194 {
6195     CallbackBuffer _buffer = {{}, {}};
6196     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6197     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6198     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6199     argsSerializer.writeInt32(Kind_PasteButtonCallback);
6200     argsSerializer.writeInt32(resourceId);
6201     argsSerializer.writeClickEvent(event);
6202     argsSerializer.writeInt32(static_cast<Ark_PasteButtonOnClickResult>(result));
6203     enqueueCallback(&_buffer);
6204 }
callManagedPasteButtonCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ClickEvent event,Ark_PasteButtonOnClickResult result,Opt_BusinessError error)6205 void callManagedPasteButtonCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ClickEvent event, Ark_PasteButtonOnClickResult result, Opt_BusinessError error)
6206 {
6207     uint8_t _buffer[4096];
6208     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6209     argsSerializer.writeInt32(Kind_PasteButtonCallback);
6210     argsSerializer.writeInt32(resourceId);
6211     argsSerializer.writeClickEvent(event);
6212     argsSerializer.writeInt32(static_cast<Ark_PasteButtonOnClickResult>(result));
6213     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6214 }
callManagedPasteEventCallback(Ark_Int32 resourceId,Opt_PasteEvent event)6215 void callManagedPasteEventCallback(Ark_Int32 resourceId, Opt_PasteEvent event)
6216 {
6217     CallbackBuffer _buffer = {{}, {}};
6218     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6219     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6220     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6221     argsSerializer.writeInt32(Kind_PasteEventCallback);
6222     argsSerializer.writeInt32(resourceId);
6223     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
6224     event_type = runtimeType(event);
6225     argsSerializer.writeInt8(event_type);
6226     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
6227         const auto event_value = event.value;
6228         argsSerializer.writePasteEvent(event_value);
6229     }
6230     enqueueCallback(&_buffer);
6231 }
callManagedPasteEventCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_PasteEvent event)6232 void callManagedPasteEventCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_PasteEvent event)
6233 {
6234     uint8_t _buffer[4096];
6235     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6236     argsSerializer.writeInt32(Kind_PasteEventCallback);
6237     argsSerializer.writeInt32(resourceId);
6238     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
6239     event_type = runtimeType(event);
6240     argsSerializer.writeInt8(event_type);
6241     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
6242         const auto event_value = event.value;
6243         argsSerializer.writePasteEvent(event_value);
6244     }
6245     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6246 }
callManagedPluginErrorCallback(Ark_Int32 resourceId,Ark_PluginErrorData info)6247 void callManagedPluginErrorCallback(Ark_Int32 resourceId, Ark_PluginErrorData info)
6248 {
6249     CallbackBuffer _buffer = {{}, {}};
6250     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6251     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6252     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6253     argsSerializer.writeInt32(Kind_PluginErrorCallback);
6254     argsSerializer.writeInt32(resourceId);
6255     argsSerializer.writePluginErrorData(info);
6256     enqueueCallback(&_buffer);
6257 }
callManagedPluginErrorCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_PluginErrorData info)6258 void callManagedPluginErrorCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_PluginErrorData info)
6259 {
6260     uint8_t _buffer[4096];
6261     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6262     argsSerializer.writeInt32(Kind_PluginErrorCallback);
6263     argsSerializer.writeInt32(resourceId);
6264     argsSerializer.writePluginErrorData(info);
6265     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6266 }
callManagedPopupStateChangeCallback(Ark_Int32 resourceId,Ark_PopupStateChangeParam event)6267 void callManagedPopupStateChangeCallback(Ark_Int32 resourceId, Ark_PopupStateChangeParam event)
6268 {
6269     CallbackBuffer _buffer = {{}, {}};
6270     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6271     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6272     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6273     argsSerializer.writeInt32(Kind_PopupStateChangeCallback);
6274     argsSerializer.writeInt32(resourceId);
6275     argsSerializer.writePopupStateChangeParam(event);
6276     enqueueCallback(&_buffer);
6277 }
callManagedPopupStateChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_PopupStateChangeParam event)6278 void callManagedPopupStateChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_PopupStateChangeParam event)
6279 {
6280     uint8_t _buffer[4096];
6281     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6282     argsSerializer.writeInt32(Kind_PopupStateChangeCallback);
6283     argsSerializer.writeInt32(resourceId);
6284     argsSerializer.writePopupStateChangeParam(event);
6285     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6286 }
callManagedReceiveCallback(Ark_Int32 resourceId,Map_String_Object data)6287 void callManagedReceiveCallback(Ark_Int32 resourceId, Map_String_Object data)
6288 {
6289     CallbackBuffer _buffer = {{}, {}};
6290     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6291     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6292     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6293     argsSerializer.writeInt32(Kind_ReceiveCallback);
6294     argsSerializer.writeInt32(resourceId);
6295     argsSerializer.writeInt32(data.size);
6296     for (int32_t i = 0; i < data.size; i++) {
6297         auto data_key = data.keys[i];
6298         auto data_value = data.values[i];
6299         argsSerializer.writeString(data_key);
6300         argsSerializer.writeObject(data_value);
6301     }
6302     enqueueCallback(&_buffer);
6303 }
callManagedReceiveCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Map_String_Object data)6304 void callManagedReceiveCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Map_String_Object data)
6305 {
6306     uint8_t _buffer[4096];
6307     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6308     argsSerializer.writeInt32(Kind_ReceiveCallback);
6309     argsSerializer.writeInt32(resourceId);
6310     argsSerializer.writeInt32(data.size);
6311     for (int32_t i = 0; i < data.size; i++) {
6312         auto data_key = data.keys[i];
6313         auto data_value = data.values[i];
6314         argsSerializer.writeString(data_key);
6315         argsSerializer.writeObject(data_value);
6316     }
6317     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6318 }
callManagedRestrictedWorker_onerror_Callback(Ark_Int32 resourceId,Ark_ErrorEvent ev)6319 void callManagedRestrictedWorker_onerror_Callback(Ark_Int32 resourceId, Ark_ErrorEvent ev)
6320 {
6321     CallbackBuffer _buffer = {{}, {}};
6322     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6323     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6324     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6325     argsSerializer.writeInt32(Kind_RestrictedWorker_onerror_Callback);
6326     argsSerializer.writeInt32(resourceId);
6327     argsSerializer.writeErrorEvent(ev);
6328     enqueueCallback(&_buffer);
6329 }
callManagedRestrictedWorker_onerror_CallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ErrorEvent ev)6330 void callManagedRestrictedWorker_onerror_CallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ErrorEvent ev)
6331 {
6332     uint8_t _buffer[4096];
6333     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6334     argsSerializer.writeInt32(Kind_RestrictedWorker_onerror_Callback);
6335     argsSerializer.writeInt32(resourceId);
6336     argsSerializer.writeErrorEvent(ev);
6337     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6338 }
callManagedRestrictedWorker_onexit_Callback(Ark_Int32 resourceId,Ark_Number code)6339 void callManagedRestrictedWorker_onexit_Callback(Ark_Int32 resourceId, Ark_Number code)
6340 {
6341     CallbackBuffer _buffer = {{}, {}};
6342     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6343     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6344     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6345     argsSerializer.writeInt32(Kind_RestrictedWorker_onexit_Callback);
6346     argsSerializer.writeInt32(resourceId);
6347     argsSerializer.writeNumber(code);
6348     enqueueCallback(&_buffer);
6349 }
callManagedRestrictedWorker_onexit_CallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number code)6350 void callManagedRestrictedWorker_onexit_CallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number code)
6351 {
6352     uint8_t _buffer[4096];
6353     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6354     argsSerializer.writeInt32(Kind_RestrictedWorker_onexit_Callback);
6355     argsSerializer.writeInt32(resourceId);
6356     argsSerializer.writeNumber(code);
6357     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6358 }
callManagedRestrictedWorker_onmessage_Callback(Ark_Int32 resourceId,Ark_MessageEvents event)6359 void callManagedRestrictedWorker_onmessage_Callback(Ark_Int32 resourceId, Ark_MessageEvents event)
6360 {
6361     CallbackBuffer _buffer = {{}, {}};
6362     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6363     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6364     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6365     argsSerializer.writeInt32(Kind_RestrictedWorker_onmessage_Callback);
6366     argsSerializer.writeInt32(resourceId);
6367     argsSerializer.writeMessageEvents(event);
6368     enqueueCallback(&_buffer);
6369 }
callManagedRestrictedWorker_onmessage_CallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_MessageEvents event)6370 void callManagedRestrictedWorker_onmessage_CallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_MessageEvents event)
6371 {
6372     uint8_t _buffer[4096];
6373     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6374     argsSerializer.writeInt32(Kind_RestrictedWorker_onmessage_Callback);
6375     argsSerializer.writeInt32(resourceId);
6376     argsSerializer.writeMessageEvents(event);
6377     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6378 }
callManagedReuseIdCallback(Ark_Int32 resourceId,Callback_String_Void continuation)6379 void callManagedReuseIdCallback(Ark_Int32 resourceId, Callback_String_Void continuation)
6380 {
6381     CallbackBuffer _buffer = {{}, {}};
6382     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6383     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6384     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6385     argsSerializer.writeInt32(Kind_ReuseIdCallback);
6386     argsSerializer.writeInt32(resourceId);
6387     argsSerializer.writeCallbackResource(continuation.resource);
6388     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
6389     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
6390     enqueueCallback(&_buffer);
6391 }
callManagedReuseIdCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Callback_String_Void continuation)6392 void callManagedReuseIdCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Callback_String_Void continuation)
6393 {
6394     uint8_t _buffer[4096];
6395     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6396     argsSerializer.writeInt32(Kind_ReuseIdCallback);
6397     argsSerializer.writeInt32(resourceId);
6398     argsSerializer.writeCallbackResource(continuation.resource);
6399     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
6400     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
6401     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6402 }
callManagedSaveButtonCallback(Ark_Int32 resourceId,Ark_ClickEvent event,Ark_SaveButtonOnClickResult result,Opt_BusinessError error)6403 void callManagedSaveButtonCallback(Ark_Int32 resourceId, Ark_ClickEvent event, Ark_SaveButtonOnClickResult result, Opt_BusinessError error)
6404 {
6405     CallbackBuffer _buffer = {{}, {}};
6406     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6407     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6408     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6409     argsSerializer.writeInt32(Kind_SaveButtonCallback);
6410     argsSerializer.writeInt32(resourceId);
6411     argsSerializer.writeClickEvent(event);
6412     argsSerializer.writeInt32(static_cast<Ark_SaveButtonOnClickResult>(result));
6413     enqueueCallback(&_buffer);
6414 }
callManagedSaveButtonCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ClickEvent event,Ark_SaveButtonOnClickResult result,Opt_BusinessError error)6415 void callManagedSaveButtonCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ClickEvent event, Ark_SaveButtonOnClickResult result, Opt_BusinessError error)
6416 {
6417     uint8_t _buffer[4096];
6418     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6419     argsSerializer.writeInt32(Kind_SaveButtonCallback);
6420     argsSerializer.writeInt32(resourceId);
6421     argsSerializer.writeClickEvent(event);
6422     argsSerializer.writeInt32(static_cast<Ark_SaveButtonOnClickResult>(result));
6423     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6424 }
callManagedScrollOnScrollCallback(Ark_Int32 resourceId,Ark_Number xOffset,Ark_Number yOffset,Ark_ScrollState scrollState)6425 void callManagedScrollOnScrollCallback(Ark_Int32 resourceId, Ark_Number xOffset, Ark_Number yOffset, Ark_ScrollState scrollState)
6426 {
6427     CallbackBuffer _buffer = {{}, {}};
6428     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6429     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6430     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6431     argsSerializer.writeInt32(Kind_ScrollOnScrollCallback);
6432     argsSerializer.writeInt32(resourceId);
6433     argsSerializer.writeNumber(xOffset);
6434     argsSerializer.writeNumber(yOffset);
6435     argsSerializer.writeInt32(static_cast<Ark_ScrollState>(scrollState));
6436     enqueueCallback(&_buffer);
6437 }
callManagedScrollOnScrollCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number xOffset,Ark_Number yOffset,Ark_ScrollState scrollState)6438 void callManagedScrollOnScrollCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number xOffset, Ark_Number yOffset, Ark_ScrollState scrollState)
6439 {
6440     uint8_t _buffer[4096];
6441     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6442     argsSerializer.writeInt32(Kind_ScrollOnScrollCallback);
6443     argsSerializer.writeInt32(resourceId);
6444     argsSerializer.writeNumber(xOffset);
6445     argsSerializer.writeNumber(yOffset);
6446     argsSerializer.writeInt32(static_cast<Ark_ScrollState>(scrollState));
6447     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6448 }
callManagedScrollOnWillScrollCallback(Ark_Int32 resourceId,Ark_Number xOffset,Ark_Number yOffset,Ark_ScrollState scrollState,Ark_ScrollSource scrollSource,Callback_OffsetResult_Void continuation)6449 void callManagedScrollOnWillScrollCallback(Ark_Int32 resourceId, Ark_Number xOffset, Ark_Number yOffset, Ark_ScrollState scrollState, Ark_ScrollSource scrollSource, Callback_OffsetResult_Void continuation)
6450 {
6451     CallbackBuffer _buffer = {{}, {}};
6452     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6453     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6454     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6455     argsSerializer.writeInt32(Kind_ScrollOnWillScrollCallback);
6456     argsSerializer.writeInt32(resourceId);
6457     argsSerializer.writeNumber(xOffset);
6458     argsSerializer.writeNumber(yOffset);
6459     argsSerializer.writeInt32(static_cast<Ark_ScrollState>(scrollState));
6460     argsSerializer.writeInt32(static_cast<Ark_ScrollSource>(scrollSource));
6461     argsSerializer.writeCallbackResource(continuation.resource);
6462     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
6463     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
6464     enqueueCallback(&_buffer);
6465 }
callManagedScrollOnWillScrollCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number xOffset,Ark_Number yOffset,Ark_ScrollState scrollState,Ark_ScrollSource scrollSource,Callback_OffsetResult_Void continuation)6466 void callManagedScrollOnWillScrollCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number xOffset, Ark_Number yOffset, Ark_ScrollState scrollState, Ark_ScrollSource scrollSource, Callback_OffsetResult_Void continuation)
6467 {
6468     uint8_t _buffer[4096];
6469     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6470     argsSerializer.writeInt32(Kind_ScrollOnWillScrollCallback);
6471     argsSerializer.writeInt32(resourceId);
6472     argsSerializer.writeNumber(xOffset);
6473     argsSerializer.writeNumber(yOffset);
6474     argsSerializer.writeInt32(static_cast<Ark_ScrollState>(scrollState));
6475     argsSerializer.writeInt32(static_cast<Ark_ScrollSource>(scrollSource));
6476     argsSerializer.writeCallbackResource(continuation.resource);
6477     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
6478     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
6479     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6480 }
callManagedSearchSubmitCallback(Ark_Int32 resourceId,Ark_String searchContent,Opt_SubmitEvent event)6481 void callManagedSearchSubmitCallback(Ark_Int32 resourceId, Ark_String searchContent, Opt_SubmitEvent event)
6482 {
6483     CallbackBuffer _buffer = {{}, {}};
6484     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6485     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6486     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6487     argsSerializer.writeInt32(Kind_SearchSubmitCallback);
6488     argsSerializer.writeInt32(resourceId);
6489     argsSerializer.writeString(searchContent);
6490     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
6491     event_type = runtimeType(event);
6492     argsSerializer.writeInt8(event_type);
6493     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
6494         const auto event_value = event.value;
6495         argsSerializer.writeSubmitEvent(event_value);
6496     }
6497     enqueueCallback(&_buffer);
6498 }
callManagedSearchSubmitCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_String searchContent,Opt_SubmitEvent event)6499 void callManagedSearchSubmitCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String searchContent, Opt_SubmitEvent event)
6500 {
6501     uint8_t _buffer[4096];
6502     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6503     argsSerializer.writeInt32(Kind_SearchSubmitCallback);
6504     argsSerializer.writeInt32(resourceId);
6505     argsSerializer.writeString(searchContent);
6506     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
6507     event_type = runtimeType(event);
6508     argsSerializer.writeInt8(event_type);
6509     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
6510         const auto event_value = event.value;
6511         argsSerializer.writeSubmitEvent(event_value);
6512     }
6513     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6514 }
callManagedSearchValueCallback(Ark_Int32 resourceId,Ark_String value)6515 void callManagedSearchValueCallback(Ark_Int32 resourceId, Ark_String value)
6516 {
6517     CallbackBuffer _buffer = {{}, {}};
6518     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6519     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6520     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6521     argsSerializer.writeInt32(Kind_SearchValueCallback);
6522     argsSerializer.writeInt32(resourceId);
6523     argsSerializer.writeString(value);
6524     enqueueCallback(&_buffer);
6525 }
callManagedSearchValueCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_String value)6526 void callManagedSearchValueCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String value)
6527 {
6528     uint8_t _buffer[4096];
6529     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6530     argsSerializer.writeInt32(Kind_SearchValueCallback);
6531     argsSerializer.writeInt32(resourceId);
6532     argsSerializer.writeString(value);
6533     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6534 }
callManagedSelectedCallback(Ark_Int32 resourceId,Ark_Boolean selected)6535 void callManagedSelectedCallback(Ark_Int32 resourceId, Ark_Boolean selected)
6536 {
6537     CallbackBuffer _buffer = {{}, {}};
6538     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6539     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6540     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6541     argsSerializer.writeInt32(Kind_SelectedCallback);
6542     argsSerializer.writeInt32(resourceId);
6543     argsSerializer.writeBoolean(selected);
6544     enqueueCallback(&_buffer);
6545 }
callManagedSelectedCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Boolean selected)6546 void callManagedSelectedCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean selected)
6547 {
6548     uint8_t _buffer[4096];
6549     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6550     argsSerializer.writeInt32(Kind_SelectedCallback);
6551     argsSerializer.writeInt32(resourceId);
6552     argsSerializer.writeBoolean(selected);
6553     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6554 }
callManagedShouldBuiltInRecognizerParallelWithCallback(Ark_Int32 resourceId,Ark_GestureRecognizer current,Array_GestureRecognizer others,Callback_GestureRecognizer_Void continuation)6555 void callManagedShouldBuiltInRecognizerParallelWithCallback(Ark_Int32 resourceId, Ark_GestureRecognizer current, Array_GestureRecognizer others, Callback_GestureRecognizer_Void continuation)
6556 {
6557     CallbackBuffer _buffer = {{}, {}};
6558     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6559     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6560     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6561     argsSerializer.writeInt32(Kind_ShouldBuiltInRecognizerParallelWithCallback);
6562     argsSerializer.writeInt32(resourceId);
6563     argsSerializer.writeGestureRecognizer(current);
6564     argsSerializer.writeInt32(others.length);
6565     for (int i = 0; i < others.length; i++) {
6566         const Ark_GestureRecognizer others_element = others.array[i];
6567         argsSerializer.writeGestureRecognizer(others_element);
6568     }
6569     argsSerializer.writeCallbackResource(continuation.resource);
6570     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
6571     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
6572     enqueueCallback(&_buffer);
6573 }
callManagedShouldBuiltInRecognizerParallelWithCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_GestureRecognizer current,Array_GestureRecognizer others,Callback_GestureRecognizer_Void continuation)6574 void callManagedShouldBuiltInRecognizerParallelWithCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_GestureRecognizer current, Array_GestureRecognizer others, Callback_GestureRecognizer_Void continuation)
6575 {
6576     uint8_t _buffer[4096];
6577     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6578     argsSerializer.writeInt32(Kind_ShouldBuiltInRecognizerParallelWithCallback);
6579     argsSerializer.writeInt32(resourceId);
6580     argsSerializer.writeGestureRecognizer(current);
6581     argsSerializer.writeInt32(others.length);
6582     for (int i = 0; i < others.length; i++) {
6583         const Ark_GestureRecognizer others_element = others.array[i];
6584         argsSerializer.writeGestureRecognizer(others_element);
6585     }
6586     argsSerializer.writeCallbackResource(continuation.resource);
6587     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
6588     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
6589     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6590 }
callManagedSizeChangeCallback(Ark_Int32 resourceId,Ark_SizeOptions oldValue,Ark_SizeOptions newValue)6591 void callManagedSizeChangeCallback(Ark_Int32 resourceId, Ark_SizeOptions oldValue, Ark_SizeOptions newValue)
6592 {
6593     CallbackBuffer _buffer = {{}, {}};
6594     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6595     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6596     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6597     argsSerializer.writeInt32(Kind_SizeChangeCallback);
6598     argsSerializer.writeInt32(resourceId);
6599     argsSerializer.writeSizeOptions(oldValue);
6600     argsSerializer.writeSizeOptions(newValue);
6601     enqueueCallback(&_buffer);
6602 }
callManagedSizeChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_SizeOptions oldValue,Ark_SizeOptions newValue)6603 void callManagedSizeChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SizeOptions oldValue, Ark_SizeOptions newValue)
6604 {
6605     uint8_t _buffer[4096];
6606     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6607     argsSerializer.writeInt32(Kind_SizeChangeCallback);
6608     argsSerializer.writeInt32(resourceId);
6609     argsSerializer.writeSizeOptions(oldValue);
6610     argsSerializer.writeSizeOptions(newValue);
6611     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6612 }
callManagedSliderTriggerChangeCallback(Ark_Int32 resourceId,Ark_Number value,Ark_SliderChangeMode mode)6613 void callManagedSliderTriggerChangeCallback(Ark_Int32 resourceId, Ark_Number value, Ark_SliderChangeMode mode)
6614 {
6615     CallbackBuffer _buffer = {{}, {}};
6616     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6617     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6618     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6619     argsSerializer.writeInt32(Kind_SliderTriggerChangeCallback);
6620     argsSerializer.writeInt32(resourceId);
6621     argsSerializer.writeNumber(value);
6622     argsSerializer.writeInt32(static_cast<Ark_SliderChangeMode>(mode));
6623     enqueueCallback(&_buffer);
6624 }
callManagedSliderTriggerChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number value,Ark_SliderChangeMode mode)6625 void callManagedSliderTriggerChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number value, Ark_SliderChangeMode mode)
6626 {
6627     uint8_t _buffer[4096];
6628     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6629     argsSerializer.writeInt32(Kind_SliderTriggerChangeCallback);
6630     argsSerializer.writeInt32(resourceId);
6631     argsSerializer.writeNumber(value);
6632     argsSerializer.writeInt32(static_cast<Ark_SliderChangeMode>(mode));
6633     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6634 }
callManagedStepperIndexCallback(Ark_Int32 resourceId,Ark_Number stepperIndex)6635 void callManagedStepperIndexCallback(Ark_Int32 resourceId, Ark_Number stepperIndex)
6636 {
6637     CallbackBuffer _buffer = {{}, {}};
6638     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6639     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6640     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6641     argsSerializer.writeInt32(Kind_StepperIndexCallback);
6642     argsSerializer.writeInt32(resourceId);
6643     argsSerializer.writeNumber(stepperIndex);
6644     enqueueCallback(&_buffer);
6645 }
callManagedStepperIndexCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number stepperIndex)6646 void callManagedStepperIndexCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number stepperIndex)
6647 {
6648     uint8_t _buffer[4096];
6649     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6650     argsSerializer.writeInt32(Kind_StepperIndexCallback);
6651     argsSerializer.writeInt32(resourceId);
6652     argsSerializer.writeNumber(stepperIndex);
6653     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6654 }
callManagedStyledStringMarshallCallback(Ark_Int32 resourceId,Ark_UserDataSpan marshallableVal,Callback_Buffer_Void continuation)6655 void callManagedStyledStringMarshallCallback(Ark_Int32 resourceId, Ark_UserDataSpan marshallableVal, Callback_Buffer_Void continuation)
6656 {
6657     CallbackBuffer _buffer = {{}, {}};
6658     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6659     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6660     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6661     argsSerializer.writeInt32(Kind_StyledStringMarshallCallback);
6662     argsSerializer.writeInt32(resourceId);
6663     argsSerializer.writeUserDataSpan(marshallableVal);
6664     argsSerializer.writeCallbackResource(continuation.resource);
6665     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
6666     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
6667     enqueueCallback(&_buffer);
6668 }
callManagedStyledStringMarshallCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_UserDataSpan marshallableVal,Callback_Buffer_Void continuation)6669 void callManagedStyledStringMarshallCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_UserDataSpan marshallableVal, Callback_Buffer_Void continuation)
6670 {
6671     uint8_t _buffer[4096];
6672     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6673     argsSerializer.writeInt32(Kind_StyledStringMarshallCallback);
6674     argsSerializer.writeInt32(resourceId);
6675     argsSerializer.writeUserDataSpan(marshallableVal);
6676     argsSerializer.writeCallbackResource(continuation.resource);
6677     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
6678     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
6679     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6680 }
callManagedStyledStringUnmarshallCallback(Ark_Int32 resourceId,Ark_Buffer buf,Callback_StyledStringMarshallingValue_Void continuation)6681 void callManagedStyledStringUnmarshallCallback(Ark_Int32 resourceId, Ark_Buffer buf, Callback_StyledStringMarshallingValue_Void continuation)
6682 {
6683     CallbackBuffer _buffer = {{}, {}};
6684     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6685     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6686     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6687     argsSerializer.writeInt32(Kind_StyledStringUnmarshallCallback);
6688     argsSerializer.writeInt32(resourceId);
6689     argsSerializer.writeBuffer(buf);
6690     argsSerializer.writeCallbackResource(continuation.resource);
6691     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
6692     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
6693     enqueueCallback(&_buffer);
6694 }
callManagedStyledStringUnmarshallCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Buffer buf,Callback_StyledStringMarshallingValue_Void continuation)6695 void callManagedStyledStringUnmarshallCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Buffer buf, Callback_StyledStringMarshallingValue_Void continuation)
6696 {
6697     uint8_t _buffer[4096];
6698     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6699     argsSerializer.writeInt32(Kind_StyledStringUnmarshallCallback);
6700     argsSerializer.writeInt32(resourceId);
6701     argsSerializer.writeBuffer(buf);
6702     argsSerializer.writeCallbackResource(continuation.resource);
6703     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
6704     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
6705     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6706 }
callManagedSubmitCallback(Ark_Int32 resourceId,Ark_EnterKeyType enterKey,Ark_SubmitEvent event)6707 void callManagedSubmitCallback(Ark_Int32 resourceId, Ark_EnterKeyType enterKey, Ark_SubmitEvent event)
6708 {
6709     CallbackBuffer _buffer = {{}, {}};
6710     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6711     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6712     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6713     argsSerializer.writeInt32(Kind_SubmitCallback);
6714     argsSerializer.writeInt32(resourceId);
6715     argsSerializer.writeInt32(static_cast<Ark_EnterKeyType>(enterKey));
6716     argsSerializer.writeSubmitEvent(event);
6717     enqueueCallback(&_buffer);
6718 }
callManagedSubmitCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_EnterKeyType enterKey,Ark_SubmitEvent event)6719 void callManagedSubmitCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_EnterKeyType enterKey, Ark_SubmitEvent event)
6720 {
6721     uint8_t _buffer[4096];
6722     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6723     argsSerializer.writeInt32(Kind_SubmitCallback);
6724     argsSerializer.writeInt32(resourceId);
6725     argsSerializer.writeInt32(static_cast<Ark_EnterKeyType>(enterKey));
6726     argsSerializer.writeSubmitEvent(event);
6727     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6728 }
callManagedTabsCustomContentTransitionCallback(Ark_Int32 resourceId,Ark_Number from,Ark_Number to,Callback_Opt_TabContentAnimatedTransition_Void continuation)6729 void callManagedTabsCustomContentTransitionCallback(Ark_Int32 resourceId, Ark_Number from, Ark_Number to, Callback_Opt_TabContentAnimatedTransition_Void continuation)
6730 {
6731     CallbackBuffer _buffer = {{}, {}};
6732     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6733     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6734     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6735     argsSerializer.writeInt32(Kind_TabsCustomContentTransitionCallback);
6736     argsSerializer.writeInt32(resourceId);
6737     argsSerializer.writeNumber(from);
6738     argsSerializer.writeNumber(to);
6739     argsSerializer.writeCallbackResource(continuation.resource);
6740     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
6741     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
6742     enqueueCallback(&_buffer);
6743 }
callManagedTabsCustomContentTransitionCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Number from,Ark_Number to,Callback_Opt_TabContentAnimatedTransition_Void continuation)6744 void callManagedTabsCustomContentTransitionCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number from, Ark_Number to, Callback_Opt_TabContentAnimatedTransition_Void continuation)
6745 {
6746     uint8_t _buffer[4096];
6747     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6748     argsSerializer.writeInt32(Kind_TabsCustomContentTransitionCallback);
6749     argsSerializer.writeInt32(resourceId);
6750     argsSerializer.writeNumber(from);
6751     argsSerializer.writeNumber(to);
6752     argsSerializer.writeCallbackResource(continuation.resource);
6753     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
6754     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
6755     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6756 }
callManagedTextAreaSubmitCallback(Ark_Int32 resourceId,Ark_EnterKeyType enterKeyType,Opt_SubmitEvent event)6757 void callManagedTextAreaSubmitCallback(Ark_Int32 resourceId, Ark_EnterKeyType enterKeyType, Opt_SubmitEvent event)
6758 {
6759     CallbackBuffer _buffer = {{}, {}};
6760     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6761     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6762     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6763     argsSerializer.writeInt32(Kind_TextAreaSubmitCallback);
6764     argsSerializer.writeInt32(resourceId);
6765     argsSerializer.writeInt32(static_cast<Ark_EnterKeyType>(enterKeyType));
6766     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
6767     event_type = runtimeType(event);
6768     argsSerializer.writeInt8(event_type);
6769     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
6770         const auto event_value = event.value;
6771         argsSerializer.writeSubmitEvent(event_value);
6772     }
6773     enqueueCallback(&_buffer);
6774 }
callManagedTextAreaSubmitCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_EnterKeyType enterKeyType,Opt_SubmitEvent event)6775 void callManagedTextAreaSubmitCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_EnterKeyType enterKeyType, Opt_SubmitEvent event)
6776 {
6777     uint8_t _buffer[4096];
6778     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6779     argsSerializer.writeInt32(Kind_TextAreaSubmitCallback);
6780     argsSerializer.writeInt32(resourceId);
6781     argsSerializer.writeInt32(static_cast<Ark_EnterKeyType>(enterKeyType));
6782     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
6783     event_type = runtimeType(event);
6784     argsSerializer.writeInt8(event_type);
6785     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
6786         const auto event_value = event.value;
6787         argsSerializer.writeSubmitEvent(event_value);
6788     }
6789     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6790 }
callManagedTextFieldValueCallback(Ark_Int32 resourceId,Ark_ResourceStr value)6791 void callManagedTextFieldValueCallback(Ark_Int32 resourceId, Ark_ResourceStr value)
6792 {
6793     CallbackBuffer _buffer = {{}, {}};
6794     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6795     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6796     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6797     argsSerializer.writeInt32(Kind_TextFieldValueCallback);
6798     argsSerializer.writeInt32(resourceId);
6799     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
6800     value_type = value.selector;
6801     if (value_type == 0) {
6802         argsSerializer.writeInt8(0);
6803         const auto value_0 = value.value0;
6804         argsSerializer.writeString(value_0);
6805     }
6806     else if (value_type == 1) {
6807         argsSerializer.writeInt8(1);
6808         const auto value_1 = value.value1;
6809         argsSerializer.writeResource(value_1);
6810     }
6811     enqueueCallback(&_buffer);
6812 }
callManagedTextFieldValueCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_ResourceStr value)6813 void callManagedTextFieldValueCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ResourceStr value)
6814 {
6815     uint8_t _buffer[4096];
6816     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6817     argsSerializer.writeInt32(Kind_TextFieldValueCallback);
6818     argsSerializer.writeInt32(resourceId);
6819     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
6820     value_type = value.selector;
6821     if (value_type == 0) {
6822         argsSerializer.writeInt8(0);
6823         const auto value_0 = value.value0;
6824         argsSerializer.writeString(value_0);
6825     }
6826     else if (value_type == 1) {
6827         argsSerializer.writeInt8(1);
6828         const auto value_1 = value.value1;
6829         argsSerializer.writeResource(value_1);
6830     }
6831     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6832 }
callManagedTextPickerEnterSelectedAreaCallback(Ark_Int32 resourceId,Ark_Union_String_Array_String value,Ark_Union_Number_Array_Number index)6833 void callManagedTextPickerEnterSelectedAreaCallback(Ark_Int32 resourceId, Ark_Union_String_Array_String value, Ark_Union_Number_Array_Number index)
6834 {
6835     CallbackBuffer _buffer = {{}, {}};
6836     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6837     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6838     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6839     argsSerializer.writeInt32(Kind_TextPickerEnterSelectedAreaCallback);
6840     argsSerializer.writeInt32(resourceId);
6841     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
6842     value_type = value.selector;
6843     if (value_type == 0) {
6844         argsSerializer.writeInt8(0);
6845         const auto value_0 = value.value0;
6846         argsSerializer.writeString(value_0);
6847     }
6848     else if (value_type == 1) {
6849         argsSerializer.writeInt8(1);
6850         const auto value_1 = value.value1;
6851         argsSerializer.writeInt32(value_1.length);
6852         for (int i = 0; i < value_1.length; i++) {
6853             const Ark_String value_1_element = value_1.array[i];
6854             argsSerializer.writeString(value_1_element);
6855         }
6856     }
6857     Ark_Int32 index_type = INTEROP_RUNTIME_UNDEFINED;
6858     index_type = index.selector;
6859     if (index_type == 0) {
6860         argsSerializer.writeInt8(0);
6861         const auto index_0 = index.value0;
6862         argsSerializer.writeNumber(index_0);
6863     }
6864     else if (index_type == 1) {
6865         argsSerializer.writeInt8(1);
6866         const auto index_1 = index.value1;
6867         argsSerializer.writeInt32(index_1.length);
6868         for (int i = 0; i < index_1.length; i++) {
6869             const Ark_Number index_1_element = index_1.array[i];
6870             argsSerializer.writeNumber(index_1_element);
6871         }
6872     }
6873     enqueueCallback(&_buffer);
6874 }
callManagedTextPickerEnterSelectedAreaCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Union_String_Array_String value,Ark_Union_Number_Array_Number index)6875 void callManagedTextPickerEnterSelectedAreaCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Union_String_Array_String value, Ark_Union_Number_Array_Number index)
6876 {
6877     uint8_t _buffer[4096];
6878     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6879     argsSerializer.writeInt32(Kind_TextPickerEnterSelectedAreaCallback);
6880     argsSerializer.writeInt32(resourceId);
6881     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
6882     value_type = value.selector;
6883     if (value_type == 0) {
6884         argsSerializer.writeInt8(0);
6885         const auto value_0 = value.value0;
6886         argsSerializer.writeString(value_0);
6887     }
6888     else if (value_type == 1) {
6889         argsSerializer.writeInt8(1);
6890         const auto value_1 = value.value1;
6891         argsSerializer.writeInt32(value_1.length);
6892         for (int i = 0; i < value_1.length; i++) {
6893             const Ark_String value_1_element = value_1.array[i];
6894             argsSerializer.writeString(value_1_element);
6895         }
6896     }
6897     Ark_Int32 index_type = INTEROP_RUNTIME_UNDEFINED;
6898     index_type = index.selector;
6899     if (index_type == 0) {
6900         argsSerializer.writeInt8(0);
6901         const auto index_0 = index.value0;
6902         argsSerializer.writeNumber(index_0);
6903     }
6904     else if (index_type == 1) {
6905         argsSerializer.writeInt8(1);
6906         const auto index_1 = index.value1;
6907         argsSerializer.writeInt32(index_1.length);
6908         for (int i = 0; i < index_1.length; i++) {
6909             const Ark_Number index_1_element = index_1.array[i];
6910             argsSerializer.writeNumber(index_1_element);
6911         }
6912     }
6913     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6914 }
callManagedTextPickerScrollStopCallback(Ark_Int32 resourceId,Ark_Union_String_Array_String value,Ark_Union_Number_Array_Number index)6915 void callManagedTextPickerScrollStopCallback(Ark_Int32 resourceId, Ark_Union_String_Array_String value, Ark_Union_Number_Array_Number index)
6916 {
6917     CallbackBuffer _buffer = {{}, {}};
6918     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
6919     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
6920     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
6921     argsSerializer.writeInt32(Kind_TextPickerScrollStopCallback);
6922     argsSerializer.writeInt32(resourceId);
6923     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
6924     value_type = value.selector;
6925     if (value_type == 0) {
6926         argsSerializer.writeInt8(0);
6927         const auto value_0 = value.value0;
6928         argsSerializer.writeString(value_0);
6929     }
6930     else if (value_type == 1) {
6931         argsSerializer.writeInt8(1);
6932         const auto value_1 = value.value1;
6933         argsSerializer.writeInt32(value_1.length);
6934         const int maxLen = std::min(value_1.length, INT_MAX);
6935         for (int i = 0; i < maxLen; i++) {
6936             const Ark_String value_1_element = value_1.array[i];
6937             argsSerializer.writeString(value_1_element);
6938         }
6939     }
6940     Ark_Int32 index_type = INTEROP_RUNTIME_UNDEFINED;
6941     index_type = index.selector;
6942     if (index_type == 0) {
6943         argsSerializer.writeInt8(0);
6944         const auto index_0 = index.value0;
6945         argsSerializer.writeNumber(index_0);
6946     }
6947     else if (index_type == 1) {
6948         argsSerializer.writeInt8(1);
6949         const auto index_1 = index.value1;
6950         argsSerializer.writeInt32(index_1.length);
6951         for (int i = 0; i < index_1.length; i++) {
6952             const Ark_Number index_1_element = index_1.array[i];
6953             argsSerializer.writeNumber(index_1_element);
6954         }
6955     }
6956     enqueueCallback(&_buffer);
6957 }
callManagedTextPickerScrollStopCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Union_String_Array_String value,Ark_Union_Number_Array_Number index)6958 void callManagedTextPickerScrollStopCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Union_String_Array_String value, Ark_Union_Number_Array_Number index)
6959 {
6960     uint8_t _buffer[4096];
6961     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
6962     argsSerializer.writeInt32(Kind_TextPickerScrollStopCallback);
6963     argsSerializer.writeInt32(resourceId);
6964     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
6965     value_type = value.selector;
6966     if (value_type == 0) {
6967         argsSerializer.writeInt8(0);
6968         const auto value_0 = value.value0;
6969         argsSerializer.writeString(value_0);
6970     }
6971     else if (value_type == 1) {
6972         argsSerializer.writeInt8(1);
6973         const auto value_1 = value.value1;
6974         argsSerializer.writeInt32(value_1.length);
6975         for (int i = 0; i < value_1.length; i++) {
6976             const Ark_String value_1_element = value_1.array[i];
6977             argsSerializer.writeString(value_1_element);
6978         }
6979     }
6980     Ark_Int32 index_type = INTEROP_RUNTIME_UNDEFINED;
6981     index_type = index.selector;
6982     if (index_type == 0) {
6983         argsSerializer.writeInt8(0);
6984         const auto index_0 = index.value0;
6985         argsSerializer.writeNumber(index_0);
6986     }
6987     else if (index_type == 1) {
6988         argsSerializer.writeInt8(1);
6989         const auto index_1 = index.value1;
6990         argsSerializer.writeInt32(index_1.length);
6991         for (int i = 0; i < index_1.length; i++) {
6992             const Ark_Number index_1_element = index_1.array[i];
6993             argsSerializer.writeNumber(index_1_element);
6994         }
6995     }
6996     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
6997 }
callManagedTextTimerAttribute_onTimer_event_type(Ark_Int32 resourceId,Ark_Int64 utc,Ark_Int64 elapsedTime)6998 void callManagedTextTimerAttribute_onTimer_event_type(Ark_Int32 resourceId, Ark_Int64 utc, Ark_Int64 elapsedTime)
6999 {
7000     CallbackBuffer _buffer = {{}, {}};
7001     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
7002     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
7003     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
7004     argsSerializer.writeInt32(Kind_TextTimerAttribute_onTimer_event_type);
7005     argsSerializer.writeInt32(resourceId);
7006     argsSerializer.writeInt64(utc);
7007     argsSerializer.writeInt64(elapsedTime);
7008     enqueueCallback(&_buffer);
7009 }
callManagedTextTimerAttribute_onTimer_event_typeSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Int64 utc,Ark_Int64 elapsedTime)7010 void callManagedTextTimerAttribute_onTimer_event_typeSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Int64 utc, Ark_Int64 elapsedTime)
7011 {
7012     uint8_t _buffer[4096];
7013     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
7014     argsSerializer.writeInt32(Kind_TextTimerAttribute_onTimer_event_type);
7015     argsSerializer.writeInt32(resourceId);
7016     argsSerializer.writeInt64(utc);
7017     argsSerializer.writeInt64(elapsedTime);
7018     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
7019 }
callManagedTransitionFinishCallback(Ark_Int32 resourceId,Ark_Boolean transitionIn)7020 void callManagedTransitionFinishCallback(Ark_Int32 resourceId, Ark_Boolean transitionIn)
7021 {
7022     CallbackBuffer _buffer = {{}, {}};
7023     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
7024     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
7025     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
7026     argsSerializer.writeInt32(Kind_TransitionFinishCallback);
7027     argsSerializer.writeInt32(resourceId);
7028     argsSerializer.writeBoolean(transitionIn);
7029     enqueueCallback(&_buffer);
7030 }
callManagedTransitionFinishCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Boolean transitionIn)7031 void callManagedTransitionFinishCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean transitionIn)
7032 {
7033     uint8_t _buffer[4096];
7034     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
7035     argsSerializer.writeInt32(Kind_TransitionFinishCallback);
7036     argsSerializer.writeInt32(resourceId);
7037     argsSerializer.writeBoolean(transitionIn);
7038     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
7039 }
callManagedType_NavigationAttribute_customNavContentTransition_delegate(Ark_Int32 resourceId,Ark_NavContentInfo from,Ark_NavContentInfo to,Ark_NavigationOperation operation,Callback_Opt_NavigationAnimatedTransition_Void continuation)7040 void callManagedType_NavigationAttribute_customNavContentTransition_delegate(Ark_Int32 resourceId, Ark_NavContentInfo from, Ark_NavContentInfo to, Ark_NavigationOperation operation, Callback_Opt_NavigationAnimatedTransition_Void continuation)
7041 {
7042     CallbackBuffer _buffer = {{}, {}};
7043     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
7044     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
7045     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
7046     argsSerializer.writeInt32(Kind_Type_NavigationAttribute_customNavContentTransition_delegate);
7047     argsSerializer.writeInt32(resourceId);
7048     argsSerializer.writeNavContentInfo(from);
7049     argsSerializer.writeNavContentInfo(to);
7050     argsSerializer.writeInt32(static_cast<Ark_NavigationOperation>(operation));
7051     argsSerializer.writeCallbackResource(continuation.resource);
7052     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
7053     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
7054     enqueueCallback(&_buffer);
7055 }
callManagedType_NavigationAttribute_customNavContentTransition_delegateSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_NavContentInfo from,Ark_NavContentInfo to,Ark_NavigationOperation operation,Callback_Opt_NavigationAnimatedTransition_Void continuation)7056 void callManagedType_NavigationAttribute_customNavContentTransition_delegateSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NavContentInfo from, Ark_NavContentInfo to, Ark_NavigationOperation operation, Callback_Opt_NavigationAnimatedTransition_Void continuation)
7057 {
7058     uint8_t _buffer[4096];
7059     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
7060     argsSerializer.writeInt32(Kind_Type_NavigationAttribute_customNavContentTransition_delegate);
7061     argsSerializer.writeInt32(resourceId);
7062     argsSerializer.writeNavContentInfo(from);
7063     argsSerializer.writeNavContentInfo(to);
7064     argsSerializer.writeInt32(static_cast<Ark_NavigationOperation>(operation));
7065     argsSerializer.writeCallbackResource(continuation.resource);
7066     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
7067     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
7068     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
7069 }
callManagedType_TextPickerAttribute_onChange_callback(Ark_Int32 resourceId,Ark_Union_String_Array_String value,Ark_Union_Number_Array_Number index)7070 void callManagedType_TextPickerAttribute_onChange_callback(Ark_Int32 resourceId, Ark_Union_String_Array_String value, Ark_Union_Number_Array_Number index)
7071 {
7072     CallbackBuffer _buffer = {{}, {}};
7073     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
7074     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
7075     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
7076     argsSerializer.writeInt32(Kind_Type_TextPickerAttribute_onChange_callback);
7077     argsSerializer.writeInt32(resourceId);
7078     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
7079     value_type = value.selector;
7080     if (value_type == 0) {
7081         argsSerializer.writeInt8(0);
7082         const auto value_0 = value.value0;
7083         argsSerializer.writeString(value_0);
7084     }
7085     else if (value_type == 1) {
7086         argsSerializer.writeInt8(1);
7087         const auto value_1 = value.value1;
7088         argsSerializer.writeInt32(value_1.length);
7089         for (int i = 0; i < value_1.length; i++) {
7090             const Ark_String value_1_element = value_1.array[i];
7091             argsSerializer.writeString(value_1_element);
7092         }
7093     }
7094     Ark_Int32 index_type = INTEROP_RUNTIME_UNDEFINED;
7095     index_type = index.selector;
7096     if (index_type == 0) {
7097         argsSerializer.writeInt8(0);
7098         const auto index_0 = index.value0;
7099         argsSerializer.writeNumber(index_0);
7100     }
7101     else if (index_type == 1) {
7102         argsSerializer.writeInt8(1);
7103         const auto index_1 = index.value1;
7104         argsSerializer.writeInt32(index_1.length);
7105         for (int i = 0; i < index_1.length; i++) {
7106             const Ark_Number index_1_element = index_1.array[i];
7107             argsSerializer.writeNumber(index_1_element);
7108         }
7109     }
7110     enqueueCallback(&_buffer);
7111 }
callManagedType_TextPickerAttribute_onChange_callbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Union_String_Array_String value,Ark_Union_Number_Array_Number index)7112 void callManagedType_TextPickerAttribute_onChange_callbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Union_String_Array_String value, Ark_Union_Number_Array_Number index)
7113 {
7114     uint8_t _buffer[4096];
7115     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
7116     argsSerializer.writeInt32(Kind_Type_TextPickerAttribute_onChange_callback);
7117     argsSerializer.writeInt32(resourceId);
7118     Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED;
7119     value_type = value.selector;
7120     if (value_type == 0) {
7121         argsSerializer.writeInt8(0);
7122         const auto value_0 = value.value0;
7123         argsSerializer.writeString(value_0);
7124     }
7125     else if (value_type == 1) {
7126         argsSerializer.writeInt8(1);
7127         const auto value_1 = value.value1;
7128         argsSerializer.writeInt32(value_1.length);
7129         for (int i = 0; i < value_1.length; i++) {
7130             const Ark_String value_1_element = value_1.array[i];
7131             argsSerializer.writeString(value_1_element);
7132         }
7133     }
7134     Ark_Int32 index_type = INTEROP_RUNTIME_UNDEFINED;
7135     index_type = index.selector;
7136     if (index_type == 0) {
7137         argsSerializer.writeInt8(0);
7138         const auto index_0 = index.value0;
7139         argsSerializer.writeNumber(index_0);
7140     }
7141     else if (index_type == 1) {
7142         argsSerializer.writeInt8(1);
7143         const auto index_1 = index.value1;
7144         argsSerializer.writeInt32(index_1.length);
7145         for (int i = 0; i < index_1.length; i++) {
7146             const Ark_Number index_1_element = index_1.array[i];
7147             argsSerializer.writeNumber(index_1_element);
7148         }
7149     }
7150     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
7151 }
callManagedType_WebAttribute_onFileSelectorShow_callback(Ark_Int32 resourceId,Opt_Literal_Function_callback__Object_fileSelector event)7152 void callManagedType_WebAttribute_onFileSelectorShow_callback(Ark_Int32 resourceId, Opt_Literal_Function_callback__Object_fileSelector event)
7153 {
7154     CallbackBuffer _buffer = {{}, {}};
7155     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
7156     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
7157     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
7158     argsSerializer.writeInt32(Kind_Type_WebAttribute_onFileSelectorShow_callback);
7159     argsSerializer.writeInt32(resourceId);
7160     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
7161     event_type = runtimeType(event);
7162     argsSerializer.writeInt8(event_type);
7163     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
7164         const auto event_value = event.value;
7165         const auto event_value_callback_ = event_value.callback_;
7166         argsSerializer.writeFunction(event_value_callback_);
7167         const auto event_value_fileSelector = event_value.fileSelector;
7168         argsSerializer.writeObject(event_value_fileSelector);
7169     }
7170     enqueueCallback(&_buffer);
7171 }
callManagedType_WebAttribute_onFileSelectorShow_callbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_Literal_Function_callback__Object_fileSelector event)7172 void callManagedType_WebAttribute_onFileSelectorShow_callbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Literal_Function_callback__Object_fileSelector event)
7173 {
7174     uint8_t _buffer[4096];
7175     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
7176     argsSerializer.writeInt32(Kind_Type_WebAttribute_onFileSelectorShow_callback);
7177     argsSerializer.writeInt32(resourceId);
7178     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
7179     event_type = runtimeType(event);
7180     argsSerializer.writeInt8(event_type);
7181     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
7182         const auto event_value = event.value;
7183         const auto event_value_callback_ = event_value.callback_;
7184         argsSerializer.writeFunction(event_value_callback_);
7185         const auto event_value_fileSelector = event_value.fileSelector;
7186         argsSerializer.writeObject(event_value_fileSelector);
7187     }
7188     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
7189 }
callManagedType_WebAttribute_onUrlLoadIntercept_callback(Ark_Int32 resourceId,Opt_Literal_Union_String_WebResourceRequest_data event,Callback_Boolean_Void continuation)7190 void callManagedType_WebAttribute_onUrlLoadIntercept_callback(Ark_Int32 resourceId, Opt_Literal_Union_String_WebResourceRequest_data event, Callback_Boolean_Void continuation)
7191 {
7192     CallbackBuffer _buffer = {{}, {}};
7193     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
7194     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
7195     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
7196     argsSerializer.writeInt32(Kind_Type_WebAttribute_onUrlLoadIntercept_callback);
7197     argsSerializer.writeInt32(resourceId);
7198     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
7199     event_type = runtimeType(event);
7200     argsSerializer.writeInt8(event_type);
7201     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
7202         const auto event_value = event.value;
7203         const auto event_value_data = event_value.data;
7204         Ark_Int32 event_value_data_type = INTEROP_RUNTIME_UNDEFINED;
7205         event_value_data_type = event_value_data.selector;
7206         if (event_value_data_type == 0) {
7207             argsSerializer.writeInt8(0);
7208             const auto event_value_data_0 = event_value_data.value0;
7209             argsSerializer.writeString(event_value_data_0);
7210         }
7211         else if (event_value_data_type == 1) {
7212             argsSerializer.writeInt8(1);
7213             const auto event_value_data_1 = event_value_data.value1;
7214             argsSerializer.writeWebResourceRequest(event_value_data_1);
7215         }
7216     }
7217     argsSerializer.writeCallbackResource(continuation.resource);
7218     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
7219     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
7220     enqueueCallback(&_buffer);
7221 }
callManagedType_WebAttribute_onUrlLoadIntercept_callbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Opt_Literal_Union_String_WebResourceRequest_data event,Callback_Boolean_Void continuation)7222 void callManagedType_WebAttribute_onUrlLoadIntercept_callbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Literal_Union_String_WebResourceRequest_data event, Callback_Boolean_Void continuation)
7223 {
7224     uint8_t _buffer[4096];
7225     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
7226     argsSerializer.writeInt32(Kind_Type_WebAttribute_onUrlLoadIntercept_callback);
7227     argsSerializer.writeInt32(resourceId);
7228     Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED;
7229     event_type = runtimeType(event);
7230     argsSerializer.writeInt8(event_type);
7231     if ((INTEROP_RUNTIME_UNDEFINED) != (event_type)) {
7232         const auto event_value = event.value;
7233         const auto event_value_data = event_value.data;
7234         Ark_Int32 event_value_data_type = INTEROP_RUNTIME_UNDEFINED;
7235         event_value_data_type = event_value_data.selector;
7236         if (event_value_data_type == 0) {
7237             argsSerializer.writeInt8(0);
7238             const auto event_value_data_0 = event_value_data.value0;
7239             argsSerializer.writeString(event_value_data_0);
7240         }
7241         else if (event_value_data_type == 1) {
7242             argsSerializer.writeInt8(1);
7243             const auto event_value_data_1 = event_value_data.value1;
7244             argsSerializer.writeWebResourceRequest(event_value_data_1);
7245         }
7246     }
7247     argsSerializer.writeCallbackResource(continuation.resource);
7248     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
7249     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
7250     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
7251 }
callManagedVisibleAreaChangeCallback(Ark_Int32 resourceId,Ark_Boolean isExpanding,Ark_Number currentRatio)7252 void callManagedVisibleAreaChangeCallback(Ark_Int32 resourceId, Ark_Boolean isExpanding, Ark_Number currentRatio)
7253 {
7254     CallbackBuffer _buffer = {{}, {}};
7255     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
7256     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
7257     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
7258     argsSerializer.writeInt32(Kind_VisibleAreaChangeCallback);
7259     argsSerializer.writeInt32(resourceId);
7260     argsSerializer.writeBoolean(isExpanding);
7261     argsSerializer.writeNumber(currentRatio);
7262     enqueueCallback(&_buffer);
7263 }
callManagedVisibleAreaChangeCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_Boolean isExpanding,Ark_Number currentRatio)7264 void callManagedVisibleAreaChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean isExpanding, Ark_Number currentRatio)
7265 {
7266     uint8_t _buffer[4096];
7267     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
7268     argsSerializer.writeInt32(Kind_VisibleAreaChangeCallback);
7269     argsSerializer.writeInt32(resourceId);
7270     argsSerializer.writeBoolean(isExpanding);
7271     argsSerializer.writeNumber(currentRatio);
7272     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
7273 }
callManagedVoidCallback(Ark_Int32 resourceId)7274 void callManagedVoidCallback(Ark_Int32 resourceId)
7275 {
7276     CallbackBuffer _buffer = {{}, {}};
7277     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
7278     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
7279     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
7280     argsSerializer.writeInt32(Kind_VoidCallback);
7281     argsSerializer.writeInt32(resourceId);
7282     enqueueCallback(&_buffer);
7283 }
callManagedVoidCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId)7284 void callManagedVoidCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId)
7285 {
7286     uint8_t _buffer[4096];
7287     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
7288     argsSerializer.writeInt32(Kind_VoidCallback);
7289     argsSerializer.writeInt32(resourceId);
7290     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
7291 }
callManagedWebKeyboardCallback(Ark_Int32 resourceId,Ark_WebKeyboardCallbackInfo keyboardCallbackInfo,Callback_WebKeyboardOptions_Void continuation)7292 void callManagedWebKeyboardCallback(Ark_Int32 resourceId, Ark_WebKeyboardCallbackInfo keyboardCallbackInfo, Callback_WebKeyboardOptions_Void continuation)
7293 {
7294     CallbackBuffer _buffer = {{}, {}};
7295     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
7296     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
7297     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
7298     argsSerializer.writeInt32(Kind_WebKeyboardCallback);
7299     argsSerializer.writeInt32(resourceId);
7300     argsSerializer.writeWebKeyboardCallbackInfo(keyboardCallbackInfo);
7301     argsSerializer.writeCallbackResource(continuation.resource);
7302     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
7303     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
7304     enqueueCallback(&_buffer);
7305 }
callManagedWebKeyboardCallbackSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_WebKeyboardCallbackInfo keyboardCallbackInfo,Callback_WebKeyboardOptions_Void continuation)7306 void callManagedWebKeyboardCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_WebKeyboardCallbackInfo keyboardCallbackInfo, Callback_WebKeyboardOptions_Void continuation)
7307 {
7308     uint8_t _buffer[4096];
7309     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
7310     argsSerializer.writeInt32(Kind_WebKeyboardCallback);
7311     argsSerializer.writeInt32(resourceId);
7312     argsSerializer.writeWebKeyboardCallbackInfo(keyboardCallbackInfo);
7313     argsSerializer.writeCallbackResource(continuation.resource);
7314     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
7315     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
7316     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
7317 }
callManagedWithThemeInterface(Ark_Int32 resourceId,Ark_WithThemeOptions options,Callback_WithThemeAttribute_Void continuation)7318 void callManagedWithThemeInterface(Ark_Int32 resourceId, Ark_WithThemeOptions options, Callback_WithThemeAttribute_Void continuation)
7319 {
7320     CallbackBuffer _buffer = {{}, {}};
7321     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
7322     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
7323     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
7324     argsSerializer.writeInt32(Kind_WithThemeInterface);
7325     argsSerializer.writeInt32(resourceId);
7326     argsSerializer.writeWithThemeOptions(options);
7327     argsSerializer.writeCallbackResource(continuation.resource);
7328     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
7329     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
7330     enqueueCallback(&_buffer);
7331 }
callManagedWithThemeInterfaceSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_WithThemeOptions options,Callback_WithThemeAttribute_Void continuation)7332 void callManagedWithThemeInterfaceSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_WithThemeOptions options, Callback_WithThemeAttribute_Void continuation)
7333 {
7334     uint8_t _buffer[4096];
7335     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
7336     argsSerializer.writeInt32(Kind_WithThemeInterface);
7337     argsSerializer.writeInt32(resourceId);
7338     argsSerializer.writeWithThemeOptions(options);
7339     argsSerializer.writeCallbackResource(continuation.resource);
7340     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.call));
7341     argsSerializer.writePointer(reinterpret_cast<Ark_NativePointer>(continuation.callSync));
7342     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
7343 }
callManagedCallback_String_SurfaceRect_Void(Ark_Int32 resourceId,Ark_String surfaceId,Ark_SurfaceRect rect)7344 void callManagedCallback_String_SurfaceRect_Void(Ark_Int32 resourceId, Ark_String surfaceId, Ark_SurfaceRect rect)
7345 {
7346     CallbackBuffer _buffer = {{}, {}};
7347     const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource};
7348     _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf);
7349     Serializer argsSerializer = Serializer((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder));
7350     argsSerializer.writeInt32(Kind_Callback_String_SurfaceRect_Void);
7351     argsSerializer.writeInt32(resourceId);
7352     argsSerializer.writeString(surfaceId);
7353     argsSerializer.writeSurfaceRect(rect);
7354     enqueueCallback(&_buffer);
7355 }
callManagedCallback_String_SurfaceRect_VoidSync(Ark_VMContext vmContext,Ark_Int32 resourceId,Ark_String surfaceId,Ark_SurfaceRect rect)7356 void callManagedCallback_String_SurfaceRect_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String surfaceId, Ark_SurfaceRect rect)
7357 {
7358     uint8_t _buffer[4096];
7359     Serializer argsSerializer = Serializer((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr);
7360     argsSerializer.writeInt32(Kind_Callback_String_SurfaceRect_Void);
7361     argsSerializer.writeInt32(resourceId);
7362     argsSerializer.writeString(surfaceId);
7363     argsSerializer.writeSurfaceRect(rect);
7364     KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer);
7365 }
getManagedCallbackCaller(CallbackKind kind)7366 Ark_NativePointer getManagedCallbackCaller(CallbackKind kind)
7367 {
7368     switch (kind) {
7369         case Kind_AccessibilityCallback: return reinterpret_cast<Ark_NativePointer>(callManagedAccessibilityCallback);
7370         case Kind_AccessibilityFocusCallback: return reinterpret_cast<Ark_NativePointer>(callManagedAccessibilityFocusCallback);
7371         case Kind_AsyncCallback_Array_TextMenuItem_Array_TextMenuItem: return reinterpret_cast<Ark_NativePointer>(callManagedAsyncCallback_Array_TextMenuItem_Array_TextMenuItem);
7372         case Kind_AsyncCallback_image_PixelMap_Void: return reinterpret_cast<Ark_NativePointer>(callManagedAsyncCallback_image_PixelMap_Void);
7373         case Kind_AsyncCallback_TextMenuItem_TextRange_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedAsyncCallback_TextMenuItem_TextRange_Boolean);
7374         case Kind_ButtonTriggerClickCallback: return reinterpret_cast<Ark_NativePointer>(callManagedButtonTriggerClickCallback);
7375         case Kind_Callback_Any_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Any_Void);
7376         case Kind_Callback_Area_Area_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Area_Area_Void);
7377         case Kind_Callback_Array_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Array_Number_Void);
7378         case Kind_Callback_Array_String_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Array_String_Void);
7379         case Kind_Callback_Array_TextMenuItem_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Array_TextMenuItem_Void);
7380         case Kind_Callback_Array_TouchTestInfo_TouchResult: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Array_TouchTestInfo_TouchResult);
7381         case Kind_Callback_AxisEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_AxisEvent_Void);
7382         case Kind_Callback_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Boolean);
7383         case Kind_Callback_Boolean_HoverEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Boolean_HoverEvent_Void);
7384         case Kind_Callback_Boolean_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Boolean_Void);
7385         case Kind_Callback_Buffer_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Buffer_Void);
7386         case Kind_Callback_CalendarRequestedData_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_CalendarRequestedData_Void);
7387         case Kind_Callback_CalendarSelectedDate_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_CalendarSelectedDate_Void);
7388         case Kind_Callback_ClickEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_ClickEvent_Void);
7389         case Kind_Callback_ComputedBarAttribute_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_ComputedBarAttribute_Void);
7390         case Kind_Callback_CopyEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_CopyEvent_Void);
7391         case Kind_Callback_CreateItem: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_CreateItem);
7392         case Kind_Callback_CrownEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_CrownEvent_Void);
7393         case Kind_Callback_CustomBuilder_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_CustomBuilder_Void);
7394         case Kind_Callback_CutEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_CutEvent_Void);
7395         case Kind_Callback_Date_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Date_Void);
7396         case Kind_Callback_DatePickerResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DatePickerResult_Void);
7397         case Kind_Callback_DeleteValue_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DeleteValue_Boolean);
7398         case Kind_Callback_DeleteValue_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DeleteValue_Void);
7399         case Kind_Callback_DismissContentCoverAction_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DismissContentCoverAction_Void);
7400         case Kind_Callback_DismissDialogAction_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DismissDialogAction_Void);
7401         case Kind_Callback_DismissPopupAction_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DismissPopupAction_Void);
7402         case Kind_Callback_DismissSheetAction_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DismissSheetAction_Void);
7403         case Kind_Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DragEvent_String_Union_CustomBuilder_DragItemInfo);
7404         case Kind_Callback_DragEvent_String_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DragEvent_String_Void);
7405         case Kind_Callback_EditableTextChangeValue_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_EditableTextChangeValue_Boolean);
7406         case Kind_Callback_EnterKeyType_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_EnterKeyType_Void);
7407         case Kind_Callback_Extender_OnFinish: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Extender_OnFinish);
7408         case Kind_Callback_Extender_OnProgress: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Extender_OnProgress);
7409         case Kind_Callback_FocusAxisEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_FocusAxisEvent_Void);
7410         case Kind_Callback_FormCallbackInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_FormCallbackInfo_Void);
7411         case Kind_Callback_FullscreenInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_FullscreenInfo_Void);
7412         case Kind_Callback_GestureEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_GestureEvent_Void);
7413         case Kind_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_GestureInfo_BaseGestureEvent_GestureJudgeResult);
7414         case Kind_Callback_GestureJudgeResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_GestureJudgeResult_Void);
7415         case Kind_Callback_GestureRecognizer_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_GestureRecognizer_Void);
7416         case Kind_Callback_HitTestMode_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_HitTestMode_Void);
7417         case Kind_Callback_HoverEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_HoverEvent_Void);
7418         case Kind_Callback_InsertValue_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_InsertValue_Boolean);
7419         case Kind_Callback_InsertValue_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_InsertValue_Void);
7420         case Kind_Callback_ItemDragInfo_Number_Number_Boolean_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_ItemDragInfo_Number_Number_Boolean_Void);
7421         case Kind_Callback_ItemDragInfo_Number_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_ItemDragInfo_Number_Number_Void);
7422         case Kind_Callback_ItemDragInfo_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_ItemDragInfo_Number_Void);
7423         case Kind_Callback_ItemDragInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_ItemDragInfo_Void);
7424         case Kind_Callback_KeyEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_KeyEvent_Boolean);
7425         case Kind_Callback_KeyEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_KeyEvent_Void);
7426         case Kind_Callback_Literal_Boolean_isVisible_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Literal_Boolean_isVisible_Void);
7427         case Kind_Callback_Literal_Function_handler_Object_error_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Literal_Function_handler_Object_error_Void);
7428         case Kind_Callback_Literal_Number_code__want_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Literal_Number_code__want_Void);
7429         case Kind_Callback_Literal_Number_errcode_String_msg_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Literal_Number_errcode_String_msg_Void);
7430         case Kind_Callback_Literal_Number_offsetRemain_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Literal_Number_offsetRemain_Void);
7431         case Kind_Callback_Literal_Object_detail_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Literal_Object_detail_Boolean);
7432         case Kind_Callback_Literal_String_plainText_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Literal_String_plainText_Void);
7433         case Kind_Callback_Map_String_Object_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Map_String_Object_Void);
7434         case Kind_Callback_MarqueeState_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_MarqueeState_Void);
7435         case Kind_Callback_MouseEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_MouseEvent_Void);
7436         case Kind_Callback_NativeEmbedDataInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_NativeEmbedDataInfo_Void);
7437         case Kind_Callback_NativeEmbedTouchInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_NativeEmbedTouchInfo_Void);
7438         case Kind_Callback_NavDestinationActiveReason_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_NavDestinationActiveReason_Void);
7439         case Kind_Callback_NavDestinationContext_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_NavDestinationContext_Void);
7440         case Kind_Callback_NavigationMode_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_NavigationMode_Void);
7441         case Kind_Callback_NavigationTitleMode_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_NavigationTitleMode_Void);
7442         case Kind_Callback_NavigationTransitionProxy_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_NavigationTransitionProxy_Void);
7443         case Kind_Callback_Number_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_Boolean);
7444         case Kind_Callback_Number_Number_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_Number_Boolean);
7445         case Kind_Callback_Number_Number_ComputedBarAttribute: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_Number_ComputedBarAttribute);
7446         case Kind_Callback_Number_Number_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_Number_Number_Void);
7447         case Kind_Callback_Number_Number_PanelMode_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_Number_PanelMode_Void);
7448         case Kind_Callback_Number_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_Number_Void);
7449         case Kind_Callback_Number_ScrollState_Literal_Number_offsetRemain: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_ScrollState_Literal_Number_offsetRemain);
7450         case Kind_Callback_Number_SliderChangeMode_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_SliderChangeMode_Void);
7451         case Kind_Callback_Number_String_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_String_Void);
7452         case Kind_Callback_Number_Tuple_Number_Number: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_Tuple_Number_Number);
7453         case Kind_Callback_Number_Tuple_Number_Number_Number_Number: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_Tuple_Number_Number_Number_Number);
7454         case Kind_Callback_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_Void);
7455         case Kind_Callback_Object_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Object_Void);
7456         case Kind_Callback_OffsetResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OffsetResult_Void);
7457         case Kind_Callback_ScrollResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_ScrollResult_Void);
7458         case Kind_Callback_OnAlertEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnAlertEvent_Boolean);
7459         case Kind_Callback_OnAudioStateChangedEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnAudioStateChangedEvent_Void);
7460         case Kind_Callback_OnBeforeUnloadEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnBeforeUnloadEvent_Boolean);
7461         case Kind_Callback_OnClientAuthenticationEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnClientAuthenticationEvent_Void);
7462         case Kind_Callback_OnConfirmEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnConfirmEvent_Boolean);
7463         case Kind_Callback_OnConsoleEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnConsoleEvent_Boolean);
7464         case Kind_Callback_OnContextMenuShowEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnContextMenuShowEvent_Boolean);
7465         case Kind_Callback_OnDataResubmittedEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnDataResubmittedEvent_Void);
7466         case Kind_Callback_OnDownloadStartEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnDownloadStartEvent_Void);
7467         case Kind_Callback_OnErrorReceiveEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnErrorReceiveEvent_Void);
7468         case Kind_Callback_OnFaviconReceivedEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnFaviconReceivedEvent_Void);
7469         case Kind_Callback_OnFirstContentfulPaintEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnFirstContentfulPaintEvent_Void);
7470         case Kind_Callback_OnGeolocationShowEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnGeolocationShowEvent_Void);
7471         case Kind_Callback_OnHttpAuthRequestEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnHttpAuthRequestEvent_Boolean);
7472         case Kind_Callback_OnHttpErrorReceiveEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnHttpErrorReceiveEvent_Void);
7473         case Kind_Callback_OnInterceptRequestEvent_WebResourceResponse: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnInterceptRequestEvent_WebResourceResponse);
7474         case Kind_Callback_OnLoadInterceptEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnLoadInterceptEvent_Boolean);
7475         case Kind_Callback_OnOverScrollEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnOverScrollEvent_Void);
7476         case Kind_Callback_OnPageBeginEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnPageBeginEvent_Void);
7477         case Kind_Callback_OnPageEndEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnPageEndEvent_Void);
7478         case Kind_Callback_OnPageVisibleEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnPageVisibleEvent_Void);
7479         case Kind_Callback_OnPermissionRequestEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnPermissionRequestEvent_Void);
7480         case Kind_Callback_OnProgressChangeEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnProgressChangeEvent_Void);
7481         case Kind_Callback_OnPromptEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnPromptEvent_Boolean);
7482         case Kind_Callback_OnRefreshAccessedHistoryEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnRefreshAccessedHistoryEvent_Void);
7483         case Kind_Callback_OnRenderExitedEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnRenderExitedEvent_Void);
7484         case Kind_Callback_OnResourceLoadEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnResourceLoadEvent_Void);
7485         case Kind_Callback_OnScaleChangeEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnScaleChangeEvent_Void);
7486         case Kind_Callback_OnScreenCaptureRequestEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnScreenCaptureRequestEvent_Void);
7487         case Kind_Callback_OnScrollEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnScrollEvent_Void);
7488         case Kind_Callback_OnScrollFrameBeginHandlerResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnScrollFrameBeginHandlerResult_Void);
7489         case Kind_Callback_OnSearchResultReceiveEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnSearchResultReceiveEvent_Void);
7490         case Kind_Callback_OnShowFileSelectorEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnShowFileSelectorEvent_Boolean);
7491         case Kind_Callback_OnSslErrorEventReceiveEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnSslErrorEventReceiveEvent_Void);
7492         case Kind_Callback_OnTitleReceiveEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnTitleReceiveEvent_Void);
7493         case Kind_Callback_OnTouchIconUrlReceivedEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnTouchIconUrlReceivedEvent_Void);
7494         case Kind_Callback_OnWindowNewEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnWindowNewEvent_Void);
7495         case Kind_Callback_Opt_Array_NavDestinationTransition_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_Array_NavDestinationTransition_Void);
7496         case Kind_Callback_Opt_Array_String_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_Array_String_Void);
7497         case Kind_Callback_Opt_Boolean_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_Boolean_Void);
7498         case Kind_Callback_Opt_NavigationAnimatedTransition_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_NavigationAnimatedTransition_Void);
7499         case Kind_Callback_Opt_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_Number_Void);
7500         case Kind_Callback_Opt_PanelMode_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_PanelMode_Void);
7501         case Kind_Callback_Opt_ResourceStr_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_ResourceStr_Void);
7502         case Kind_Callback_Opt_StyledString_Opt_Array_String_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_StyledString_Opt_Array_String_Void);
7503         case Kind_Callback_Opt_TabContentAnimatedTransition_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_TabContentAnimatedTransition_Void);
7504         case Kind_Callback_Opt_Union_Number_Resource_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_Union_Number_Resource_Void);
7505         case Kind_Callback_PlaybackInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_PlaybackInfo_Void);
7506         case Kind_Callback_Pointer_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Pointer_Void);
7507         case Kind_Callback_PopInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_PopInfo_Void);
7508         case Kind_Callback_PreDragStatus_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_PreDragStatus_Void);
7509         case Kind_Callback_PreparedInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_PreparedInfo_Void);
7510         case Kind_Callback_RangeUpdate: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_RangeUpdate);
7511         case Kind_Callback_RefreshStatus_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_RefreshStatus_Void);
7512         case Kind_Callback_ResourceStr_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_ResourceStr_Void);
7513         case Kind_Callback_RichEditorChangeValue_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_RichEditorChangeValue_Boolean);
7514         case Kind_Callback_RichEditorDeleteValue_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_RichEditorDeleteValue_Boolean);
7515         case Kind_Callback_RichEditorInsertValue_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_RichEditorInsertValue_Boolean);
7516         case Kind_Callback_RichEditorRange_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_RichEditorRange_Void);
7517         case Kind_Callback_RichEditorSelection_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_RichEditorSelection_Void);
7518         case Kind_Callback_RichEditorTextSpanResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_RichEditorTextSpanResult_Void);
7519         case Kind_Callback_SheetDismiss_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_SheetDismiss_Void);
7520         case Kind_Callback_SheetType_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_SheetType_Void);
7521         case Kind_Callback_SpringBackAction_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_SpringBackAction_Void);
7522         case Kind_Callback_StateStylesChange: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_StateStylesChange);
7523         case Kind_Callback_String_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_String_Number_Void);
7524         case Kind_Callback_String_Opt_Object_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_String_Opt_Object_Void);
7525         case Kind_Callback_String_PasteEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_String_PasteEvent_Void);
7526         case Kind_Callback_String_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_String_Void);
7527         case Kind_Callback_StyledStringChangeValue_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_StyledStringChangeValue_Boolean);
7528         case Kind_Callback_StyledStringMarshallingValue_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_StyledStringMarshallingValue_Void);
7529         case Kind_Callback_SwipeActionState_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_SwipeActionState_Void);
7530         case Kind_Callback_SwiperContentTransitionProxy_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_SwiperContentTransitionProxy_Void);
7531         case Kind_Callback_TabContentTransitionProxy_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_TabContentTransitionProxy_Void);
7532         case Kind_Callback_TerminationInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_TerminationInfo_Void);
7533         case Kind_Callback_TextPickerResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_TextPickerResult_Void);
7534         case Kind_Callback_TextRange_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_TextRange_Void);
7535         case Kind_Callback_TimePickerResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_TimePickerResult_Void);
7536         case Kind_Callback_TouchEvent_HitTestMode: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_TouchEvent_HitTestMode);
7537         case Kind_Callback_TouchEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_TouchEvent_Void);
7538         case Kind_Callback_TouchResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_TouchResult_Void);
7539         case Kind_Callback_Tuple_Number_Number_Number_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Tuple_Number_Number_Number_Number_Void);
7540         case Kind_Callback_Tuple_Number_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Tuple_Number_Number_Void);
7541         case Kind_Callback_Type_ImageAttribute_onComplete_callback_event_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Type_ImageAttribute_onComplete_callback_event_Void);
7542         case Kind_Callback_UIExtensionProxy_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_UIExtensionProxy_Void);
7543         case Kind_Callback_Union_CustomBuilder_DragItemInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Union_CustomBuilder_DragItemInfo_Void);
7544         case Kind_Callback_Union_Number_Array_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Union_Number_Array_Number_Void);
7545         case Kind_Callback_Union_String_Array_String_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Union_String_Array_String_Void);
7546         case Kind_Callback_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Void);
7547         case Kind_Callback_WebKeyboardOptions_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_WebKeyboardOptions_Void);
7548         case Kind_Callback_WebResourceResponse_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_WebResourceResponse_Void);
7549         case Kind_Callback_WithThemeAttribute_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_WithThemeAttribute_Void);
7550         case Kind_Callback_WrappedBuilder_Args_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_WrappedBuilder_Args_Void);
7551         case Kind_ContentDidScrollCallback: return reinterpret_cast<Ark_NativePointer>(callManagedContentDidScrollCallback);
7552         case Kind_ContentWillScrollCallback: return reinterpret_cast<Ark_NativePointer>(callManagedContentWillScrollCallback);
7553         case Kind_Context_getGroupDir_Callback: return reinterpret_cast<Ark_NativePointer>(callManagedContext_getGroupDir_Callback);
7554         case Kind_CustomNodeBuilder: return reinterpret_cast<Ark_NativePointer>(callManagedCustomNodeBuilder);
7555         case Kind_DrawCallback: return reinterpret_cast<Ark_NativePointer>(callManagedDrawCallback);
7556         case Kind_EditableTextOnChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedEditableTextOnChangeCallback);
7557         case Kind_ErrorCallback: return reinterpret_cast<Ark_NativePointer>(callManagedErrorCallback);
7558         case Kind_GestureRecognizerJudgeBeginCallback: return reinterpret_cast<Ark_NativePointer>(callManagedGestureRecognizerJudgeBeginCallback);
7559         case Kind_GetItemMainSizeByIndex: return reinterpret_cast<Ark_NativePointer>(callManagedGetItemMainSizeByIndex);
7560         case Kind_GridAttribute_onItemDragStart_event_type: return reinterpret_cast<Ark_NativePointer>(callManagedGridAttribute_onItemDragStart_event_type);
7561         case Kind_HoverCallback: return reinterpret_cast<Ark_NativePointer>(callManagedHoverCallback);
7562         case Kind_ImageCompleteCallback: return reinterpret_cast<Ark_NativePointer>(callManagedImageCompleteCallback);
7563         case Kind_ImageErrorCallback: return reinterpret_cast<Ark_NativePointer>(callManagedImageErrorCallback);
7564         case Kind_InterceptionModeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedInterceptionModeCallback);
7565         case Kind_InterceptionShowCallback: return reinterpret_cast<Ark_NativePointer>(callManagedInterceptionShowCallback);
7566         case Kind_ListAttribute_onItemDragStart_event_type: return reinterpret_cast<Ark_NativePointer>(callManagedListAttribute_onItemDragStart_event_type);
7567         case Kind_LocationButtonCallback: return reinterpret_cast<Ark_NativePointer>(callManagedLocationButtonCallback);
7568         case Kind_MenuCallback: return reinterpret_cast<Ark_NativePointer>(callManagedMenuCallback);
7569         case Kind_MenuOnAppearCallback: return reinterpret_cast<Ark_NativePointer>(callManagedMenuOnAppearCallback);
7570         case Kind_NavDestinationTransitionDelegate: return reinterpret_cast<Ark_NativePointer>(callManagedNavDestinationTransitionDelegate);
7571         case Kind_NavExtender_OnUpdateStack: return reinterpret_cast<Ark_NativePointer>(callManagedNavExtender_OnUpdateStack);
7572         case Kind_NodeContainer_AboutToResizeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedNodeContainer_AboutToResizeCallback);
7573         case Kind_OnAdsBlockedCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnAdsBlockedCallback);
7574         case Kind_OnAlphabetIndexerPopupSelectCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnAlphabetIndexerPopupSelectCallback);
7575         case Kind_OnAlphabetIndexerRequestPopupDataCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnAlphabetIndexerRequestPopupDataCallback);
7576         case Kind_OnAlphabetIndexerSelectCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnAlphabetIndexerSelectCallback);
7577         case Kind_OnCheckboxChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnCheckboxChangeCallback);
7578         case Kind_OnCheckboxGroupChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnCheckboxGroupChangeCallback);
7579         case Kind_OnContentScrollCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnContentScrollCallback);
7580         case Kind_OnContextMenuHideCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnContextMenuHideCallback);
7581         case Kind_OnDidChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnDidChangeCallback);
7582         case Kind_OnDragEventCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnDragEventCallback);
7583         case Kind_OnFirstMeaningfulPaintCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnFirstMeaningfulPaintCallback);
7584         case Kind_OnFoldStatusChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnFoldStatusChangeCallback);
7585         case Kind_OnFullScreenEnterCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnFullScreenEnterCallback);
7586         case Kind_OnHoverCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnHoverCallback);
7587         case Kind_OnHoverStatusChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnHoverStatusChangeCallback);
7588         case Kind_OnIntelligentTrackingPreventionCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnIntelligentTrackingPreventionCallback);
7589         case Kind_OnLargestContentfulPaintCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnLargestContentfulPaintCallback);
7590         case Kind_OnLinearIndicatorChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnLinearIndicatorChangeCallback);
7591         case Kind_OnMoveHandler: return reinterpret_cast<Ark_NativePointer>(callManagedOnMoveHandler);
7592         case Kind_OnNativeEmbedVisibilityChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnNativeEmbedVisibilityChangeCallback);
7593         case Kind_OnNativeLoadCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnNativeLoadCallback);
7594         case Kind_OnNavigationEntryCommittedCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnNavigationEntryCommittedCallback);
7595         case Kind_OnOverrideUrlLoadingCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnOverrideUrlLoadingCallback);
7596         case Kind_OnPasteCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnPasteCallback);
7597         case Kind_OnRadioChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnRadioChangeCallback);
7598         case Kind_OnRatingChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnRatingChangeCallback);
7599         case Kind_OnRenderProcessNotRespondingCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnRenderProcessNotRespondingCallback);
7600         case Kind_OnRenderProcessRespondingCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnRenderProcessRespondingCallback);
7601         case Kind_OnSafeBrowsingCheckResultCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnSafeBrowsingCheckResultCallback);
7602         case Kind_OnScrollCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnScrollCallback);
7603         case Kind_OnWillScrollCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnWillScrollCallback);
7604         case Kind_OnScrollEdgeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnScrollEdgeCallback);
7605         case Kind_OnScrollFrameBeginCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnScrollFrameBeginCallback);
7606         case Kind_OnScrollVisibleContentChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnScrollVisibleContentChangeCallback);
7607         case Kind_OnSelectCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnSelectCallback);
7608         case Kind_OnSslErrorEventCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnSslErrorEventCallback);
7609         case Kind_OnSubmitCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnSubmitCallback);
7610         case Kind_OnSwiperAnimationEndCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnSwiperAnimationEndCallback);
7611         case Kind_OnSwiperAnimationStartCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnSwiperAnimationStartCallback);
7612         case Kind_OnSwiperGestureSwipeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnSwiperGestureSwipeCallback);
7613         case Kind_OnTabsAnimationEndCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnTabsAnimationEndCallback);
7614         case Kind_OnTabsAnimationStartCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnTabsAnimationStartCallback);
7615         case Kind_OnTabsContentWillChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnTabsContentWillChangeCallback);
7616         case Kind_OnTabsGestureSwipeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnTabsGestureSwipeCallback);
7617         case Kind_OnTextPickerChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnTextPickerChangeCallback);
7618         case Kind_OnTextSelectionChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnTextSelectionChangeCallback);
7619         case Kind_OnTimePickerChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnTimePickerChangeCallback);
7620         case Kind_OnViewportFitChangedCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnViewportFitChangedCallback);
7621         case Kind_PageTransitionCallback: return reinterpret_cast<Ark_NativePointer>(callManagedPageTransitionCallback);
7622         case Kind_PasteButtonCallback: return reinterpret_cast<Ark_NativePointer>(callManagedPasteButtonCallback);
7623         case Kind_PasteEventCallback: return reinterpret_cast<Ark_NativePointer>(callManagedPasteEventCallback);
7624         case Kind_PluginErrorCallback: return reinterpret_cast<Ark_NativePointer>(callManagedPluginErrorCallback);
7625         case Kind_PopupStateChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedPopupStateChangeCallback);
7626         case Kind_ReceiveCallback: return reinterpret_cast<Ark_NativePointer>(callManagedReceiveCallback);
7627         case Kind_RestrictedWorker_onerror_Callback: return reinterpret_cast<Ark_NativePointer>(callManagedRestrictedWorker_onerror_Callback);
7628         case Kind_RestrictedWorker_onexit_Callback: return reinterpret_cast<Ark_NativePointer>(callManagedRestrictedWorker_onexit_Callback);
7629         case Kind_RestrictedWorker_onmessage_Callback: return reinterpret_cast<Ark_NativePointer>(callManagedRestrictedWorker_onmessage_Callback);
7630         case Kind_ReuseIdCallback: return reinterpret_cast<Ark_NativePointer>(callManagedReuseIdCallback);
7631         case Kind_SaveButtonCallback: return reinterpret_cast<Ark_NativePointer>(callManagedSaveButtonCallback);
7632         case Kind_ScrollOnScrollCallback: return reinterpret_cast<Ark_NativePointer>(callManagedScrollOnScrollCallback);
7633         case Kind_ScrollOnWillScrollCallback: return reinterpret_cast<Ark_NativePointer>(callManagedScrollOnWillScrollCallback);
7634         case Kind_SearchSubmitCallback: return reinterpret_cast<Ark_NativePointer>(callManagedSearchSubmitCallback);
7635         case Kind_SearchValueCallback: return reinterpret_cast<Ark_NativePointer>(callManagedSearchValueCallback);
7636         case Kind_SelectedCallback: return reinterpret_cast<Ark_NativePointer>(callManagedSelectedCallback);
7637         case Kind_ShouldBuiltInRecognizerParallelWithCallback: return reinterpret_cast<Ark_NativePointer>(callManagedShouldBuiltInRecognizerParallelWithCallback);
7638         case Kind_SizeChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedSizeChangeCallback);
7639         case Kind_SliderTriggerChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedSliderTriggerChangeCallback);
7640         case Kind_StepperIndexCallback: return reinterpret_cast<Ark_NativePointer>(callManagedStepperIndexCallback);
7641         case Kind_StyledStringMarshallCallback: return reinterpret_cast<Ark_NativePointer>(callManagedStyledStringMarshallCallback);
7642         case Kind_StyledStringUnmarshallCallback: return reinterpret_cast<Ark_NativePointer>(callManagedStyledStringUnmarshallCallback);
7643         case Kind_SubmitCallback: return reinterpret_cast<Ark_NativePointer>(callManagedSubmitCallback);
7644         case Kind_TabsCustomContentTransitionCallback: return reinterpret_cast<Ark_NativePointer>(callManagedTabsCustomContentTransitionCallback);
7645         case Kind_TextAreaSubmitCallback: return reinterpret_cast<Ark_NativePointer>(callManagedTextAreaSubmitCallback);
7646         case Kind_TextFieldValueCallback: return reinterpret_cast<Ark_NativePointer>(callManagedTextFieldValueCallback);
7647         case Kind_TextPickerEnterSelectedAreaCallback: return reinterpret_cast<Ark_NativePointer>(callManagedTextPickerEnterSelectedAreaCallback);
7648         case Kind_TextPickerScrollStopCallback: return reinterpret_cast<Ark_NativePointer>(callManagedTextPickerScrollStopCallback);
7649         case Kind_TextTimerAttribute_onTimer_event_type: return reinterpret_cast<Ark_NativePointer>(callManagedTextTimerAttribute_onTimer_event_type);
7650         case Kind_TransitionFinishCallback: return reinterpret_cast<Ark_NativePointer>(callManagedTransitionFinishCallback);
7651         case Kind_Type_NavigationAttribute_customNavContentTransition_delegate: return reinterpret_cast<Ark_NativePointer>(callManagedType_NavigationAttribute_customNavContentTransition_delegate);
7652         case Kind_Type_TextPickerAttribute_onChange_callback: return reinterpret_cast<Ark_NativePointer>(callManagedType_TextPickerAttribute_onChange_callback);
7653         case Kind_Type_WebAttribute_onFileSelectorShow_callback: return reinterpret_cast<Ark_NativePointer>(callManagedType_WebAttribute_onFileSelectorShow_callback);
7654         case Kind_Type_WebAttribute_onUrlLoadIntercept_callback: return reinterpret_cast<Ark_NativePointer>(callManagedType_WebAttribute_onUrlLoadIntercept_callback);
7655         case Kind_VisibleAreaChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedVisibleAreaChangeCallback);
7656         case Kind_VoidCallback: return reinterpret_cast<Ark_NativePointer>(callManagedVoidCallback);
7657         case Kind_WebKeyboardCallback: return reinterpret_cast<Ark_NativePointer>(callManagedWebKeyboardCallback);
7658         case Kind_WithThemeInterface: return reinterpret_cast<Ark_NativePointer>(callManagedWithThemeInterface);
7659         case Kind_Callback_String_SurfaceRect_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_String_SurfaceRect_Void);
7660     }
7661     return nullptr;
7662 }
getManagedCallbackCallerSync(CallbackKind kind)7663 Ark_NativePointer getManagedCallbackCallerSync(CallbackKind kind)
7664 {
7665     switch (kind) {
7666         case Kind_AccessibilityCallback: return reinterpret_cast<Ark_NativePointer>(callManagedAccessibilityCallbackSync);
7667         case Kind_AccessibilityFocusCallback: return reinterpret_cast<Ark_NativePointer>(callManagedAccessibilityFocusCallbackSync);
7668         case Kind_AsyncCallback_Array_TextMenuItem_Array_TextMenuItem: return reinterpret_cast<Ark_NativePointer>(callManagedAsyncCallback_Array_TextMenuItem_Array_TextMenuItemSync);
7669         case Kind_AsyncCallback_image_PixelMap_Void: return reinterpret_cast<Ark_NativePointer>(callManagedAsyncCallback_image_PixelMap_VoidSync);
7670         case Kind_AsyncCallback_TextMenuItem_TextRange_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedAsyncCallback_TextMenuItem_TextRange_BooleanSync);
7671         case Kind_ButtonTriggerClickCallback: return reinterpret_cast<Ark_NativePointer>(callManagedButtonTriggerClickCallbackSync);
7672         case Kind_Callback_Any_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Any_VoidSync);
7673         case Kind_Callback_Area_Area_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Area_Area_VoidSync);
7674         case Kind_Callback_Array_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Array_Number_VoidSync);
7675         case Kind_Callback_Array_String_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Array_String_VoidSync);
7676         case Kind_Callback_Array_TextMenuItem_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Array_TextMenuItem_VoidSync);
7677         case Kind_Callback_Array_TouchTestInfo_TouchResult: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Array_TouchTestInfo_TouchResultSync);
7678         case Kind_Callback_AxisEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_AxisEvent_VoidSync);
7679         case Kind_Callback_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_BooleanSync);
7680         case Kind_Callback_Boolean_HoverEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Boolean_HoverEvent_VoidSync);
7681         case Kind_Callback_Boolean_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Boolean_VoidSync);
7682         case Kind_Callback_Buffer_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Buffer_VoidSync);
7683         case Kind_Callback_CalendarRequestedData_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_CalendarRequestedData_VoidSync);
7684         case Kind_Callback_CalendarSelectedDate_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_CalendarSelectedDate_VoidSync);
7685         case Kind_Callback_ClickEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_ClickEvent_VoidSync);
7686         case Kind_Callback_ComputedBarAttribute_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_ComputedBarAttribute_VoidSync);
7687         case Kind_Callback_CopyEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_CopyEvent_VoidSync);
7688         case Kind_Callback_CreateItem: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_CreateItemSync);
7689         case Kind_Callback_CrownEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_CrownEvent_VoidSync);
7690         case Kind_Callback_CustomBuilder_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_CustomBuilder_VoidSync);
7691         case Kind_Callback_CutEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_CutEvent_VoidSync);
7692         case Kind_Callback_Date_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Date_VoidSync);
7693         case Kind_Callback_DatePickerResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DatePickerResult_VoidSync);
7694         case Kind_Callback_DeleteValue_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DeleteValue_BooleanSync);
7695         case Kind_Callback_DeleteValue_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DeleteValue_VoidSync);
7696         case Kind_Callback_DismissContentCoverAction_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DismissContentCoverAction_VoidSync);
7697         case Kind_Callback_DismissDialogAction_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DismissDialogAction_VoidSync);
7698         case Kind_Callback_DismissPopupAction_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DismissPopupAction_VoidSync);
7699         case Kind_Callback_DismissSheetAction_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DismissSheetAction_VoidSync);
7700         case Kind_Callback_DragEvent_String_Union_CustomBuilder_DragItemInfo: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DragEvent_String_Union_CustomBuilder_DragItemInfoSync);
7701         case Kind_Callback_DragEvent_String_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_DragEvent_String_VoidSync);
7702         case Kind_Callback_EditableTextChangeValue_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_EditableTextChangeValue_BooleanSync);
7703         case Kind_Callback_EnterKeyType_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_EnterKeyType_VoidSync);
7704         case Kind_Callback_Extender_OnFinish: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Extender_OnFinishSync);
7705         case Kind_Callback_Extender_OnProgress: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Extender_OnProgressSync);
7706         case Kind_Callback_FocusAxisEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_FocusAxisEvent_VoidSync);
7707         case Kind_Callback_FormCallbackInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_FormCallbackInfo_VoidSync);
7708         case Kind_Callback_FullscreenInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_FullscreenInfo_VoidSync);
7709         case Kind_Callback_GestureEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_GestureEvent_VoidSync);
7710         case Kind_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_GestureInfo_BaseGestureEvent_GestureJudgeResultSync);
7711         case Kind_Callback_GestureJudgeResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_GestureJudgeResult_VoidSync);
7712         case Kind_Callback_GestureRecognizer_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_GestureRecognizer_VoidSync);
7713         case Kind_Callback_HitTestMode_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_HitTestMode_VoidSync);
7714         case Kind_Callback_HoverEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_HoverEvent_VoidSync);
7715         case Kind_Callback_InsertValue_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_InsertValue_BooleanSync);
7716         case Kind_Callback_InsertValue_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_InsertValue_VoidSync);
7717         case Kind_Callback_ItemDragInfo_Number_Number_Boolean_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_ItemDragInfo_Number_Number_Boolean_VoidSync);
7718         case Kind_Callback_ItemDragInfo_Number_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_ItemDragInfo_Number_Number_VoidSync);
7719         case Kind_Callback_ItemDragInfo_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_ItemDragInfo_Number_VoidSync);
7720         case Kind_Callback_ItemDragInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_ItemDragInfo_VoidSync);
7721         case Kind_Callback_KeyEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_KeyEvent_BooleanSync);
7722         case Kind_Callback_KeyEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_KeyEvent_VoidSync);
7723         case Kind_Callback_Literal_Boolean_isVisible_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Literal_Boolean_isVisible_VoidSync);
7724         case Kind_Callback_Literal_Function_handler_Object_error_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Literal_Function_handler_Object_error_VoidSync);
7725         case Kind_Callback_Literal_Number_code__want_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Literal_Number_code__want_VoidSync);
7726         case Kind_Callback_Literal_Number_errcode_String_msg_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Literal_Number_errcode_String_msg_VoidSync);
7727         case Kind_Callback_Literal_Number_offsetRemain_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Literal_Number_offsetRemain_VoidSync);
7728         case Kind_Callback_Literal_Object_detail_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Literal_Object_detail_BooleanSync);
7729         case Kind_Callback_Literal_String_plainText_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Literal_String_plainText_VoidSync);
7730         case Kind_Callback_Map_String_Object_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Map_String_Object_VoidSync);
7731         case Kind_Callback_MarqueeState_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_MarqueeState_VoidSync);
7732         case Kind_Callback_MouseEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_MouseEvent_VoidSync);
7733         case Kind_Callback_NativeEmbedDataInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_NativeEmbedDataInfo_VoidSync);
7734         case Kind_Callback_NativeEmbedTouchInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_NativeEmbedTouchInfo_VoidSync);
7735         case Kind_Callback_NavDestinationActiveReason_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_NavDestinationActiveReason_VoidSync);
7736         case Kind_Callback_NavDestinationContext_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_NavDestinationContext_VoidSync);
7737         case Kind_Callback_NavigationMode_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_NavigationMode_VoidSync);
7738         case Kind_Callback_NavigationTitleMode_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_NavigationTitleMode_VoidSync);
7739         case Kind_Callback_NavigationTransitionProxy_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_NavigationTransitionProxy_VoidSync);
7740         case Kind_Callback_Number_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_BooleanSync);
7741         case Kind_Callback_Number_Number_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_Number_BooleanSync);
7742         case Kind_Callback_Number_Number_ComputedBarAttribute: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_Number_ComputedBarAttributeSync);
7743         case Kind_Callback_Number_Number_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_Number_Number_VoidSync);
7744         case Kind_Callback_Number_Number_PanelMode_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_Number_PanelMode_VoidSync);
7745         case Kind_Callback_Number_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_Number_VoidSync);
7746         case Kind_Callback_Number_ScrollState_Literal_Number_offsetRemain: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_ScrollState_Literal_Number_offsetRemainSync);
7747         case Kind_Callback_Number_SliderChangeMode_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_SliderChangeMode_VoidSync);
7748         case Kind_Callback_Number_String_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_String_VoidSync);
7749         case Kind_Callback_Number_Tuple_Number_Number: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_Tuple_Number_NumberSync);
7750         case Kind_Callback_Number_Tuple_Number_Number_Number_Number: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_Tuple_Number_Number_Number_NumberSync);
7751         case Kind_Callback_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Number_VoidSync);
7752         case Kind_Callback_Object_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Object_VoidSync);
7753         case Kind_Callback_OffsetResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OffsetResult_VoidSync);
7754         case Kind_Callback_ScrollResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_ScrollResult_VoidSync);
7755         case Kind_Callback_OnAlertEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnAlertEvent_BooleanSync);
7756         case Kind_Callback_OnAudioStateChangedEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnAudioStateChangedEvent_VoidSync);
7757         case Kind_Callback_OnBeforeUnloadEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnBeforeUnloadEvent_BooleanSync);
7758         case Kind_Callback_OnClientAuthenticationEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnClientAuthenticationEvent_VoidSync);
7759         case Kind_Callback_OnConfirmEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnConfirmEvent_BooleanSync);
7760         case Kind_Callback_OnConsoleEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnConsoleEvent_BooleanSync);
7761         case Kind_Callback_OnContextMenuShowEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnContextMenuShowEvent_BooleanSync);
7762         case Kind_Callback_OnDataResubmittedEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnDataResubmittedEvent_VoidSync);
7763         case Kind_Callback_OnDownloadStartEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnDownloadStartEvent_VoidSync);
7764         case Kind_Callback_OnErrorReceiveEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnErrorReceiveEvent_VoidSync);
7765         case Kind_Callback_OnFaviconReceivedEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnFaviconReceivedEvent_VoidSync);
7766         case Kind_Callback_OnFirstContentfulPaintEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnFirstContentfulPaintEvent_VoidSync);
7767         case Kind_Callback_OnGeolocationShowEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnGeolocationShowEvent_VoidSync);
7768         case Kind_Callback_OnHttpAuthRequestEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnHttpAuthRequestEvent_BooleanSync);
7769         case Kind_Callback_OnHttpErrorReceiveEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnHttpErrorReceiveEvent_VoidSync);
7770         case Kind_Callback_OnInterceptRequestEvent_WebResourceResponse: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnInterceptRequestEvent_WebResourceResponseSync);
7771         case Kind_Callback_OnLoadInterceptEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnLoadInterceptEvent_BooleanSync);
7772         case Kind_Callback_OnOverScrollEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnOverScrollEvent_VoidSync);
7773         case Kind_Callback_OnPageBeginEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnPageBeginEvent_VoidSync);
7774         case Kind_Callback_OnPageEndEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnPageEndEvent_VoidSync);
7775         case Kind_Callback_OnPageVisibleEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnPageVisibleEvent_VoidSync);
7776         case Kind_Callback_OnPermissionRequestEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnPermissionRequestEvent_VoidSync);
7777         case Kind_Callback_OnProgressChangeEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnProgressChangeEvent_VoidSync);
7778         case Kind_Callback_OnPromptEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnPromptEvent_BooleanSync);
7779         case Kind_Callback_OnRefreshAccessedHistoryEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnRefreshAccessedHistoryEvent_VoidSync);
7780         case Kind_Callback_OnRenderExitedEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnRenderExitedEvent_VoidSync);
7781         case Kind_Callback_OnResourceLoadEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnResourceLoadEvent_VoidSync);
7782         case Kind_Callback_OnScaleChangeEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnScaleChangeEvent_VoidSync);
7783         case Kind_Callback_OnScreenCaptureRequestEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnScreenCaptureRequestEvent_VoidSync);
7784         case Kind_Callback_OnScrollEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnScrollEvent_VoidSync);
7785         case Kind_Callback_OnScrollFrameBeginHandlerResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnScrollFrameBeginHandlerResult_VoidSync);
7786         case Kind_Callback_OnSearchResultReceiveEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnSearchResultReceiveEvent_VoidSync);
7787         case Kind_Callback_OnShowFileSelectorEvent_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnShowFileSelectorEvent_BooleanSync);
7788         case Kind_Callback_OnSslErrorEventReceiveEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnSslErrorEventReceiveEvent_VoidSync);
7789         case Kind_Callback_OnTitleReceiveEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnTitleReceiveEvent_VoidSync);
7790         case Kind_Callback_OnTouchIconUrlReceivedEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnTouchIconUrlReceivedEvent_VoidSync);
7791         case Kind_Callback_OnWindowNewEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_OnWindowNewEvent_VoidSync);
7792         case Kind_Callback_Opt_Array_NavDestinationTransition_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_Array_NavDestinationTransition_VoidSync);
7793         case Kind_Callback_Opt_Array_String_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_Array_String_VoidSync);
7794         case Kind_Callback_Opt_Boolean_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_Boolean_VoidSync);
7795         case Kind_Callback_Opt_NavigationAnimatedTransition_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_NavigationAnimatedTransition_VoidSync);
7796         case Kind_Callback_Opt_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_Number_VoidSync);
7797         case Kind_Callback_Opt_PanelMode_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_PanelMode_VoidSync);
7798         case Kind_Callback_Opt_ResourceStr_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_ResourceStr_VoidSync);
7799         case Kind_Callback_Opt_StyledString_Opt_Array_String_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_StyledString_Opt_Array_String_VoidSync);
7800         case Kind_Callback_Opt_TabContentAnimatedTransition_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_TabContentAnimatedTransition_VoidSync);
7801         case Kind_Callback_Opt_Union_Number_Resource_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Opt_Union_Number_Resource_VoidSync);
7802         case Kind_Callback_PlaybackInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_PlaybackInfo_VoidSync);
7803         case Kind_Callback_Pointer_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Pointer_VoidSync);
7804         case Kind_Callback_PopInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_PopInfo_VoidSync);
7805         case Kind_Callback_PreDragStatus_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_PreDragStatus_VoidSync);
7806         case Kind_Callback_PreparedInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_PreparedInfo_VoidSync);
7807         case Kind_Callback_RangeUpdate: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_RangeUpdateSync);
7808         case Kind_Callback_RefreshStatus_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_RefreshStatus_VoidSync);
7809         case Kind_Callback_ResourceStr_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_ResourceStr_VoidSync);
7810         case Kind_Callback_RichEditorChangeValue_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_RichEditorChangeValue_BooleanSync);
7811         case Kind_Callback_RichEditorDeleteValue_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_RichEditorDeleteValue_BooleanSync);
7812         case Kind_Callback_RichEditorInsertValue_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_RichEditorInsertValue_BooleanSync);
7813         case Kind_Callback_RichEditorRange_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_RichEditorRange_VoidSync);
7814         case Kind_Callback_RichEditorSelection_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_RichEditorSelection_VoidSync);
7815         case Kind_Callback_RichEditorTextSpanResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_RichEditorTextSpanResult_VoidSync);
7816         case Kind_Callback_SheetDismiss_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_SheetDismiss_VoidSync);
7817         case Kind_Callback_SheetType_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_SheetType_VoidSync);
7818         case Kind_Callback_SpringBackAction_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_SpringBackAction_VoidSync);
7819         case Kind_Callback_StateStylesChange: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_StateStylesChangeSync);
7820         case Kind_Callback_String_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_String_Number_VoidSync);
7821         case Kind_Callback_String_Opt_Object_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_String_Opt_Object_VoidSync);
7822         case Kind_Callback_String_PasteEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_String_PasteEvent_VoidSync);
7823         case Kind_Callback_String_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_String_VoidSync);
7824         case Kind_Callback_StyledStringChangeValue_Boolean: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_StyledStringChangeValue_BooleanSync);
7825         case Kind_Callback_StyledStringMarshallingValue_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_StyledStringMarshallingValue_VoidSync);
7826         case Kind_Callback_SwipeActionState_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_SwipeActionState_VoidSync);
7827         case Kind_Callback_SwiperContentTransitionProxy_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_SwiperContentTransitionProxy_VoidSync);
7828         case Kind_Callback_TabContentTransitionProxy_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_TabContentTransitionProxy_VoidSync);
7829         case Kind_Callback_TerminationInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_TerminationInfo_VoidSync);
7830         case Kind_Callback_TextPickerResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_TextPickerResult_VoidSync);
7831         case Kind_Callback_TextRange_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_TextRange_VoidSync);
7832         case Kind_Callback_TimePickerResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_TimePickerResult_VoidSync);
7833         case Kind_Callback_TouchEvent_HitTestMode: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_TouchEvent_HitTestModeSync);
7834         case Kind_Callback_TouchEvent_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_TouchEvent_VoidSync);
7835         case Kind_Callback_TouchResult_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_TouchResult_VoidSync);
7836         case Kind_Callback_Tuple_Number_Number_Number_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Tuple_Number_Number_Number_Number_VoidSync);
7837         case Kind_Callback_Tuple_Number_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Tuple_Number_Number_VoidSync);
7838         case Kind_Callback_Type_ImageAttribute_onComplete_callback_event_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Type_ImageAttribute_onComplete_callback_event_VoidSync);
7839         case Kind_Callback_UIExtensionProxy_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_UIExtensionProxy_VoidSync);
7840         case Kind_Callback_Union_CustomBuilder_DragItemInfo_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Union_CustomBuilder_DragItemInfo_VoidSync);
7841         case Kind_Callback_Union_Number_Array_Number_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Union_Number_Array_Number_VoidSync);
7842         case Kind_Callback_Union_String_Array_String_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_Union_String_Array_String_VoidSync);
7843         case Kind_Callback_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_VoidSync);
7844         case Kind_Callback_WebKeyboardOptions_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_WebKeyboardOptions_VoidSync);
7845         case Kind_Callback_WebResourceResponse_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_WebResourceResponse_VoidSync);
7846         case Kind_Callback_WithThemeAttribute_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_WithThemeAttribute_VoidSync);
7847         case Kind_Callback_WrappedBuilder_Args_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_WrappedBuilder_Args_VoidSync);
7848         case Kind_ContentDidScrollCallback: return reinterpret_cast<Ark_NativePointer>(callManagedContentDidScrollCallbackSync);
7849         case Kind_ContentWillScrollCallback: return reinterpret_cast<Ark_NativePointer>(callManagedContentWillScrollCallbackSync);
7850         case Kind_Context_getGroupDir_Callback: return reinterpret_cast<Ark_NativePointer>(callManagedContext_getGroupDir_CallbackSync);
7851         case Kind_CustomNodeBuilder: return reinterpret_cast<Ark_NativePointer>(callManagedCustomNodeBuilderSync);
7852         case Kind_DrawCallback: return reinterpret_cast<Ark_NativePointer>(callManagedDrawCallbackSync);
7853         case Kind_EditableTextOnChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedEditableTextOnChangeCallbackSync);
7854         case Kind_ErrorCallback: return reinterpret_cast<Ark_NativePointer>(callManagedErrorCallbackSync);
7855         case Kind_GestureRecognizerJudgeBeginCallback: return reinterpret_cast<Ark_NativePointer>(callManagedGestureRecognizerJudgeBeginCallbackSync);
7856         case Kind_GetItemMainSizeByIndex: return reinterpret_cast<Ark_NativePointer>(callManagedGetItemMainSizeByIndexSync);
7857         case Kind_GridAttribute_onItemDragStart_event_type: return reinterpret_cast<Ark_NativePointer>(callManagedGridAttribute_onItemDragStart_event_typeSync);
7858         case Kind_HoverCallback: return reinterpret_cast<Ark_NativePointer>(callManagedHoverCallbackSync);
7859         case Kind_ImageCompleteCallback: return reinterpret_cast<Ark_NativePointer>(callManagedImageCompleteCallbackSync);
7860         case Kind_ImageErrorCallback: return reinterpret_cast<Ark_NativePointer>(callManagedImageErrorCallbackSync);
7861         case Kind_InterceptionModeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedInterceptionModeCallbackSync);
7862         case Kind_InterceptionShowCallback: return reinterpret_cast<Ark_NativePointer>(callManagedInterceptionShowCallbackSync);
7863         case Kind_ListAttribute_onItemDragStart_event_type: return reinterpret_cast<Ark_NativePointer>(callManagedListAttribute_onItemDragStart_event_typeSync);
7864         case Kind_LocationButtonCallback: return reinterpret_cast<Ark_NativePointer>(callManagedLocationButtonCallbackSync);
7865         case Kind_MenuCallback: return reinterpret_cast<Ark_NativePointer>(callManagedMenuCallbackSync);
7866         case Kind_MenuOnAppearCallback: return reinterpret_cast<Ark_NativePointer>(callManagedMenuOnAppearCallbackSync);
7867         case Kind_NavDestinationTransitionDelegate: return reinterpret_cast<Ark_NativePointer>(callManagedNavDestinationTransitionDelegateSync);
7868         case Kind_NavExtender_OnUpdateStack: return reinterpret_cast<Ark_NativePointer>(callManagedNavExtender_OnUpdateStackSync);
7869         case Kind_NodeContainer_AboutToResizeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedNodeContainer_AboutToResizeCallbackSync);
7870         case Kind_OnAdsBlockedCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnAdsBlockedCallbackSync);
7871         case Kind_OnAlphabetIndexerPopupSelectCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnAlphabetIndexerPopupSelectCallbackSync);
7872         case Kind_OnAlphabetIndexerRequestPopupDataCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnAlphabetIndexerRequestPopupDataCallbackSync);
7873         case Kind_OnAlphabetIndexerSelectCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnAlphabetIndexerSelectCallbackSync);
7874         case Kind_OnCheckboxChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnCheckboxChangeCallbackSync);
7875         case Kind_OnCheckboxGroupChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnCheckboxGroupChangeCallbackSync);
7876         case Kind_OnContentScrollCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnContentScrollCallbackSync);
7877         case Kind_OnContextMenuHideCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnContextMenuHideCallbackSync);
7878         case Kind_OnDidChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnDidChangeCallbackSync);
7879         case Kind_OnDragEventCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnDragEventCallbackSync);
7880         case Kind_OnFirstMeaningfulPaintCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnFirstMeaningfulPaintCallbackSync);
7881         case Kind_OnFoldStatusChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnFoldStatusChangeCallbackSync);
7882         case Kind_OnFullScreenEnterCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnFullScreenEnterCallbackSync);
7883         case Kind_OnHoverCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnHoverCallbackSync);
7884         case Kind_OnHoverStatusChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnHoverStatusChangeCallbackSync);
7885         case Kind_OnIntelligentTrackingPreventionCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnIntelligentTrackingPreventionCallbackSync);
7886         case Kind_OnLargestContentfulPaintCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnLargestContentfulPaintCallbackSync);
7887         case Kind_OnLinearIndicatorChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnLinearIndicatorChangeCallbackSync);
7888         case Kind_OnMoveHandler: return reinterpret_cast<Ark_NativePointer>(callManagedOnMoveHandlerSync);
7889         case Kind_OnNativeEmbedVisibilityChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnNativeEmbedVisibilityChangeCallbackSync);
7890         case Kind_OnNativeLoadCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnNativeLoadCallbackSync);
7891         case Kind_OnNavigationEntryCommittedCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnNavigationEntryCommittedCallbackSync);
7892         case Kind_OnOverrideUrlLoadingCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnOverrideUrlLoadingCallbackSync);
7893         case Kind_OnPasteCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnPasteCallbackSync);
7894         case Kind_OnRadioChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnRadioChangeCallbackSync);
7895         case Kind_OnRatingChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnRatingChangeCallbackSync);
7896         case Kind_OnRenderProcessNotRespondingCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnRenderProcessNotRespondingCallbackSync);
7897         case Kind_OnRenderProcessRespondingCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnRenderProcessRespondingCallbackSync);
7898         case Kind_OnSafeBrowsingCheckResultCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnSafeBrowsingCheckResultCallbackSync);
7899         case Kind_OnScrollCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnScrollCallbackSync);
7900         case Kind_OnWillScrollCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnWillScrollCallbackSync);
7901         case Kind_OnScrollEdgeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnScrollEdgeCallbackSync);
7902         case Kind_OnScrollFrameBeginCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnScrollFrameBeginCallbackSync);
7903         case Kind_OnScrollVisibleContentChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnScrollVisibleContentChangeCallbackSync);
7904         case Kind_OnSelectCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnSelectCallbackSync);
7905         case Kind_OnSslErrorEventCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnSslErrorEventCallbackSync);
7906         case Kind_OnSubmitCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnSubmitCallbackSync);
7907         case Kind_OnSwiperAnimationEndCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnSwiperAnimationEndCallbackSync);
7908         case Kind_OnSwiperAnimationStartCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnSwiperAnimationStartCallbackSync);
7909         case Kind_OnSwiperGestureSwipeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnSwiperGestureSwipeCallbackSync);
7910         case Kind_OnTabsAnimationEndCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnTabsAnimationEndCallbackSync);
7911         case Kind_OnTabsAnimationStartCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnTabsAnimationStartCallbackSync);
7912         case Kind_OnTabsContentWillChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnTabsContentWillChangeCallbackSync);
7913         case Kind_OnTabsGestureSwipeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnTabsGestureSwipeCallbackSync);
7914         case Kind_OnTextPickerChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnTextPickerChangeCallbackSync);
7915         case Kind_OnTextSelectionChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnTextSelectionChangeCallbackSync);
7916         case Kind_OnTimePickerChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnTimePickerChangeCallbackSync);
7917         case Kind_OnViewportFitChangedCallback: return reinterpret_cast<Ark_NativePointer>(callManagedOnViewportFitChangedCallbackSync);
7918         case Kind_PageTransitionCallback: return reinterpret_cast<Ark_NativePointer>(callManagedPageTransitionCallbackSync);
7919         case Kind_PasteButtonCallback: return reinterpret_cast<Ark_NativePointer>(callManagedPasteButtonCallbackSync);
7920         case Kind_PasteEventCallback: return reinterpret_cast<Ark_NativePointer>(callManagedPasteEventCallbackSync);
7921         case Kind_PluginErrorCallback: return reinterpret_cast<Ark_NativePointer>(callManagedPluginErrorCallbackSync);
7922         case Kind_PopupStateChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedPopupStateChangeCallbackSync);
7923         case Kind_ReceiveCallback: return reinterpret_cast<Ark_NativePointer>(callManagedReceiveCallbackSync);
7924         case Kind_RestrictedWorker_onerror_Callback: return reinterpret_cast<Ark_NativePointer>(callManagedRestrictedWorker_onerror_CallbackSync);
7925         case Kind_RestrictedWorker_onexit_Callback: return reinterpret_cast<Ark_NativePointer>(callManagedRestrictedWorker_onexit_CallbackSync);
7926         case Kind_RestrictedWorker_onmessage_Callback: return reinterpret_cast<Ark_NativePointer>(callManagedRestrictedWorker_onmessage_CallbackSync);
7927         case Kind_ReuseIdCallback: return reinterpret_cast<Ark_NativePointer>(callManagedReuseIdCallbackSync);
7928         case Kind_SaveButtonCallback: return reinterpret_cast<Ark_NativePointer>(callManagedSaveButtonCallbackSync);
7929         case Kind_ScrollOnScrollCallback: return reinterpret_cast<Ark_NativePointer>(callManagedScrollOnScrollCallbackSync);
7930         case Kind_ScrollOnWillScrollCallback: return reinterpret_cast<Ark_NativePointer>(callManagedScrollOnWillScrollCallbackSync);
7931         case Kind_SearchSubmitCallback: return reinterpret_cast<Ark_NativePointer>(callManagedSearchSubmitCallbackSync);
7932         case Kind_SearchValueCallback: return reinterpret_cast<Ark_NativePointer>(callManagedSearchValueCallbackSync);
7933         case Kind_SelectedCallback: return reinterpret_cast<Ark_NativePointer>(callManagedSelectedCallbackSync);
7934         case Kind_ShouldBuiltInRecognizerParallelWithCallback: return reinterpret_cast<Ark_NativePointer>(callManagedShouldBuiltInRecognizerParallelWithCallbackSync);
7935         case Kind_SizeChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedSizeChangeCallbackSync);
7936         case Kind_SliderTriggerChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedSliderTriggerChangeCallbackSync);
7937         case Kind_StepperIndexCallback: return reinterpret_cast<Ark_NativePointer>(callManagedStepperIndexCallbackSync);
7938         case Kind_StyledStringMarshallCallback: return reinterpret_cast<Ark_NativePointer>(callManagedStyledStringMarshallCallbackSync);
7939         case Kind_StyledStringUnmarshallCallback: return reinterpret_cast<Ark_NativePointer>(callManagedStyledStringUnmarshallCallbackSync);
7940         case Kind_SubmitCallback: return reinterpret_cast<Ark_NativePointer>(callManagedSubmitCallbackSync);
7941         case Kind_TabsCustomContentTransitionCallback: return reinterpret_cast<Ark_NativePointer>(callManagedTabsCustomContentTransitionCallbackSync);
7942         case Kind_TextAreaSubmitCallback: return reinterpret_cast<Ark_NativePointer>(callManagedTextAreaSubmitCallbackSync);
7943         case Kind_TextFieldValueCallback: return reinterpret_cast<Ark_NativePointer>(callManagedTextFieldValueCallbackSync);
7944         case Kind_TextPickerEnterSelectedAreaCallback: return reinterpret_cast<Ark_NativePointer>(callManagedTextPickerEnterSelectedAreaCallbackSync);
7945         case Kind_TextPickerScrollStopCallback: return reinterpret_cast<Ark_NativePointer>(callManagedTextPickerScrollStopCallbackSync);
7946         case Kind_TextTimerAttribute_onTimer_event_type: return reinterpret_cast<Ark_NativePointer>(callManagedTextTimerAttribute_onTimer_event_typeSync);
7947         case Kind_TransitionFinishCallback: return reinterpret_cast<Ark_NativePointer>(callManagedTransitionFinishCallbackSync);
7948         case Kind_Type_NavigationAttribute_customNavContentTransition_delegate: return reinterpret_cast<Ark_NativePointer>(callManagedType_NavigationAttribute_customNavContentTransition_delegateSync);
7949         case Kind_Type_TextPickerAttribute_onChange_callback: return reinterpret_cast<Ark_NativePointer>(callManagedType_TextPickerAttribute_onChange_callbackSync);
7950         case Kind_Type_WebAttribute_onFileSelectorShow_callback: return reinterpret_cast<Ark_NativePointer>(callManagedType_WebAttribute_onFileSelectorShow_callbackSync);
7951         case Kind_Type_WebAttribute_onUrlLoadIntercept_callback: return reinterpret_cast<Ark_NativePointer>(callManagedType_WebAttribute_onUrlLoadIntercept_callbackSync);
7952         case Kind_VisibleAreaChangeCallback: return reinterpret_cast<Ark_NativePointer>(callManagedVisibleAreaChangeCallbackSync);
7953         case Kind_VoidCallback: return reinterpret_cast<Ark_NativePointer>(callManagedVoidCallbackSync);
7954         case Kind_WebKeyboardCallback: return reinterpret_cast<Ark_NativePointer>(callManagedWebKeyboardCallbackSync);
7955         case Kind_WithThemeInterface: return reinterpret_cast<Ark_NativePointer>(callManagedWithThemeInterfaceSync);
7956         case Kind_Callback_String_SurfaceRect_Void: return reinterpret_cast<Ark_NativePointer>(callManagedCallback_String_SurfaceRect_VoidSync);
7957     }
7958     return nullptr;
7959 }