¡Lo encontré! Agazapado en un rincón polvoriento del disco duro de copias de seguridad. Me ha costado porque...

había olvidado qué nombre le puse. Pero lo encontré.
Lo he probado y funciona, salvo que no vale para gtk, hasta donde he podido probar así por encima. Qt5 le he puesto.
Aquí lo tienes a ver si sois capaces de mejorarlo porque yo he olvidado cómo diablos funciona (cuando me dé demasiada vergüenza decir eso miraré el código a ver si lo recuerdo, que ahora tengo demasiadas cosas entre manos

)
Pongo un hilo para él específico para si interesa a alguien que no siga este hilo.
Saludos