diff options
| author | Yang Liu <liuyang22@iscas.ac.cn> | 2023-06-22 00:22:40 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-06-21 18:22:40 +0200 |
| commit | 6eb72b71b194ba9758ddda9d5644d272fec4ae5d (patch) | |
| tree | 4f36361eac24105e9731d17e95d43ce1fc3749b2 /src/wrapped/wrappedgio2.c | |
| parent | 0cef7f27ea7098d531a20ba6d12a627335a27a5d (diff) | |
| download | box64-6eb72b71b194ba9758ddda9d5644d272fec4ae5d.tar.gz box64-6eb72b71b194ba9758ddda9d5644d272fec4ae5d.zip | |
[WRAPPER] Added more gtk functions (#849)
* [WRAPPER] Added more gtk functions * Fixed some gtk wrappers
Diffstat (limited to 'src/wrapped/wrappedgio2.c')
| -rwxr-xr-x | src/wrapped/wrappedgio2.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/wrapped/wrappedgio2.c b/src/wrapped/wrappedgio2.c index ec9e6fc6..fd7380fb 100755 --- a/src/wrapped/wrappedgio2.c +++ b/src/wrapped/wrappedgio2.c @@ -368,6 +368,16 @@ static my_GDBusInterfaceVTable_t* findFreeGDBusInterfaceVTable(my_GDBusInterface } #undef SUPER +EXPORT void* my_g_task_new(x64emu_t* emu, void* source_object, void* cancellable, void* cb, void* data) +{ + return my->g_task_new(source_object, cancellable, findGAsyncReadyCallbackFct(cb), data); +} + +EXPORT void my_g_task_return_pointer(x64emu_t* emu, void* task, void* result, void* destroy) +{ + my->g_task_return_pointer(task, result, findGDestroyNotifyFct(destroy)); +} + EXPORT void my_g_dbus_proxy_new(x64emu_t* emu, void* connection, int flags, void* info, void* name, void* path, void* interface, void* cancellable, void* cb, void* data) { my->g_dbus_proxy_new(connection, flags, info, name, path, interface, cancellable, findGAsyncReadyCallbackFct(cb), data); @@ -582,6 +592,14 @@ EXPORT void* my_g_initable_new_valist(x64emu_t* emu, void* type, void* first, x6 return my->g_initable_new_valist(type, first, VARARGS, cancel, err); } +EXPORT void my_g_task_return_new_error(x64emu_t* emu, void* task, uint32_t domain, int code, void *fmt, va_list b) +{ + char* tmp; + int dummy = vasprintf(&tmp, fmt, b); + (void)dummy; + my->g_task_return_new_error(task, domain, code, tmp); + free(tmp); +} #define PRE_INIT \ if(box64_nogtk) \ |