如何查看GTK+3.0中widget的类型?

问题描述 投票:0回答:1

我看到了this帖子,但它是针对Python的,所以这对我没有太大帮助。我正在使用 C++ 进行编程,正在处理我没有编写的代码库。我看到一些检查,例如

GTK_IS_ENTRY
GTK_IS_COMBO_BOX
,但我不确定此人在哪里找到这些或还有其他
GTK_IS_...
。有没有在某处提到这些?我在网上和 Gtk/GLib 网站上进行了搜索,但我找不到任何东西。谢谢!

c++ gtk gtk3
1个回答
4
投票

类型检查宏通常是 GObject 的 API 契约的一部分,并且它们通常由库提供,因此它们最终不会出现在文档中。他们所做的就是使用给定的 GType 宏调用

G_TYPE_CHECK_INSTANCE_TYPE
,例如
GTK_TYPE_ENTRY
GTK_TYPE_COMBO_BOX

© www.soinside.com 2019 - 2024. All rights reserved.