From b0a56e27902465d4b5ed50ba751c1e7c6966ef5f Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sat, 16 Jul 2022 17:03:36 +0200 Subject: Improved wrapping of MetaFrames in gtk2 --- src/tools/gtkclass.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'src/tools') 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; -- cgit 1.4.1