我负责一些基于 C 的遗留 GTK 应用程序,这些应用程序开始显示其年龄。我正在玩弄在一个更现代的框架中重新实现其中一些的想法。是否有任何工具可以帮助将基于 C 的手工构建的 GTK 接口迁移到基于 GTK Builder 的 XML 接口描述?我的目标是将接口定义与实际的应用程序实现分开。
我怀疑有可能跟踪一个应用程序并从 GTK 库调用中重新构建接口,但如果有人已经解决了这个问题,我很高兴不重新发明轮子。
gtkparasite似乎支持将“实时”应用程序 UI 导出到 GtkBuilder UI 文件(参见http://code.google.com/p/gtkparasite/issues/detail?id=9)