diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-07-16 17:03:36 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-07-16 17:03:36 +0200 |
| commit | b0a56e27902465d4b5ed50ba751c1e7c6966ef5f (patch) | |
| tree | e87752d2069f170c90e310b8146f448fa5a7b5ad /src/tools | |
| parent | 01f589885f3ebae7261094e7c077db544616a1ce (diff) | |
| download | box64-b0a56e27902465d4b5ed50ba751c1e7c6966ef5f.tar.gz box64-b0a56e27902465d4b5ed50ba751c1e7c6966ef5f.zip | |
Improved wrapping of MetaFrames in gtk2
Diffstat (limited to 'src/tools')
| -rwxr-xr-x | src/tools/gtkclass.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/tools/gtkclass.c b/src/tools/gtkclass.c index 20d2154e..f5d04e84 100755 --- a/src/tools/gtkclass.c +++ b/src/tools/gtkclass.c @@ -1429,10 +1429,10 @@ static void wrapGTKClass(void* cl, size_t type) wrap##A##Class((my_##A##Class_t*)cl); \ else - printf_log(LOG_DEBUG, "wrapCopyGTKClass(%p, %d (%s))\n", cl, type, g_type_name(type)); + printf_log(LOG_DEBUG, "wrapGTKClass(%p, %d (%s))\n", cl, type, g_type_name(type)); GTKCLASSES() { - if(my_MetaFrames2==-1 && !strcmp(g_type_name(type), "MetaFrames2")) { + if(my_MetaFrames2==-1 && !strcmp(g_type_name(type), "MetaFrames")) { my_MetaFrames2 = type; wrapMetaFrames2Class((my_MetaFrames2Class_t*)cl); } else @@ -1531,8 +1531,13 @@ void* wrapCopyGTKClass(void* klass, size_t type) #define GTKCLASS(A) if(type==my_##A) sz = sizeof(my_##A##Class_t); else GTKCLASSES() { - printf_log(LOG_NONE, "Warning, wrapCopyGTKClass called with unknown class type 0x%x (%s)\n", type, g_type_name(type)); - return klass; + if(my_MetaFrames2==-1 && !strcmp(g_type_name(type), "MetaFrames")) { + my_MetaFrames2 = type; + sz = sizeof(my_MetaFrames2Class_t); + } else { + printf_log(LOG_NONE, "Warning, wrapCopyGTKClass called with unknown class type 0x%x (%s)\n", type, g_type_name(type)); + return klass; + } } #undef GTKCLASS my_GClassAll_t *newklass = NULL; |