I saw this https://stackoverflow.com/questions/60112777/find-type-of-gtk-widgets帖子,但它是针对 Python 的,所以这对我没有太大帮助。我正在使用 C++ 进行编程,正在处理我没有编写的代码库。我看到一些检查,比如GTK_IS_ENTRY
and GTK_IS_COMBO_BOX
,但我不确定这个人在哪里找到这些或其他什么GTK_IS_...
有。有没有在某处提到这些?我在网上和 Gtk/GLib 网站上进行了搜索,但我找不到任何东西。谢谢!
类型检查宏通常是 GObject 的 API 契约的一部分,它们是通常由图书馆提供 https://developer.gnome.org/gobject/stable/gtype-conventions.html,因此它们不会出现在文档中。他们所做的就是打电话G_TYPE_CHECK_INSTANCE_TYPE https://developer.gnome.org/gobject/stable/gobject-Type-Information.html#G-TYPE-CHECK-INSTANCE-TYPE:CAPS使用给定的 GType 宏,例如GTK_TYPE_ENTRY
or GTK_TYPE_COMBO_BOX
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)