是否可以使用 gtkmm 定义 GTK+ 类型

Is it possible to define GTK+ type using gtkmm?

本文关键字:GTK+ 类型 定义 gtkmm 可以使 是否      更新时间:2023-10-16

我想定义一个某种 gtkmm 类型的新子类,实现底层 GTK+ 对象的接口。然后,我想通过这个接口将其编译成某种 dll 并在纯 C 代码(GTK+,没有 gtkmm)中使用。可能吗?

GTK+ 中使用 gtkmm widget 需要满足以下条件:

  1. GTKMM 中实现所需的自定义小部件
  2. Glade 的小部件创建一个库
  3. 使用 Glade 设计包含自定义小部件的用户界面
  4. 声明用 GTK+ 编写的应用程序的 C 接口
  5. 使用 GtkBuilder 从 XML 构建用户界面

详细信息可以在我的博客文章中找到。