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