diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-07-30 15:04:59 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-07-30 15:05:05 +0200 |
| commit | c7473dd7c969da6547ace1cd769ebbee5e2b7c34 (patch) | |
| tree | 6a8154a71f28b2c9ab0de78b83d447fff22cc4a7 /src | |
| parent | abb9ab1bb6cac81ff596f0fa596c3eaa15d9db08 (diff) | |
| download | box64-c7473dd7c969da6547ace1cd769ebbee5e2b7c34.tar.gz box64-c7473dd7c969da6547ace1cd769ebbee5e2b7c34.zip | |
Added wrapped g_signal_override_class_handler function
Diffstat (limited to 'src')
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 1 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedgobject2types.h | 1 | ||||
| -rwxr-xr-x | src/wrapped/wrappedgobject2.c | 5 | ||||
| -rwxr-xr-x | src/wrapped/wrappedgobject2_private.h | 2 |
4 files changed, 8 insertions, 1 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index 5cdab0f5..e0df6b53 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -2564,6 +2564,7 @@ wrappedgobject2: - g_object_class_install_properties - vFppp: - g_object_weak_ref + - g_signal_override_class_handler - vFppV: - g_object_get - g_object_set diff --git a/src/wrapped/generated/wrappedgobject2types.h b/src/wrapped/generated/wrappedgobject2types.h index abf8e561..588d97b7 100644 --- a/src/wrapped/generated/wrappedgobject2types.h +++ b/src/wrapped/generated/wrappedgobject2types.h @@ -49,6 +49,7 @@ typedef uint64_t (*uFpLippppLuA_t)(void*, uintptr_t, int64_t, void*, void*, void GO(g_type_add_interface_static, vFLLp_t) \ GO(g_object_class_install_properties, vFpup_t) \ GO(g_object_weak_ref, vFppp_t) \ + GO(g_signal_override_class_handler, vFppp_t) \ GO(g_object_get, vFppV_t) \ GO(g_object_set, vFppV_t) \ GO(g_object_get_valist, vFppA_t) \ diff --git a/src/wrapped/wrappedgobject2.c b/src/wrapped/wrappedgobject2.c index fa564211..2572f531 100755 --- a/src/wrapped/wrappedgobject2.c +++ b/src/wrapped/wrappedgobject2.c @@ -850,6 +850,11 @@ EXPORT void my_g_object_weak_ref(x64emu_t* emu, void* object, void* notify, void my->g_object_weak_ref(object, findWeakNotifyFct(notify), data); } +EXPORT void my_g_signal_override_class_handler(x64emu_t* emu, char* name, void* gtype, void* callback) +{ + my->g_signal_override_class_handler(name, gtype, findGCallbackFct(callback)); +} + #define PRE_INIT \ if(box64_nogtk) \ return -1; diff --git a/src/wrapped/wrappedgobject2_private.h b/src/wrapped/wrappedgobject2_private.h index 876dbd1b..e2ed99c8 100755 --- a/src/wrapped/wrappedgobject2_private.h +++ b/src/wrapped/wrappedgobject2_private.h @@ -251,7 +251,7 @@ GOM(g_signal_new, uFEpLiupppLuV) GOM(g_signal_newv, uFEpLippppLup) GOM(g_signal_new_valist, uFEpLippppLuA) GO(g_signal_override_class_closure, vFuLp) -//GOM(g_signal_override_class_handler, vFEppB) +GOM(g_signal_override_class_handler, vFEppp) GO(g_signal_parse_name, iFpLppi) GO(g_signal_query, vFup) GO(g_signal_remove_emission_hook, vFpL) |