2014-10-29 55 views
1

我有一个包含笔记本的gtk窗口。我想让同样的孩子。我使用下面的语句 GList *children; notebook = GTK_WIDGET (gtk_builder_get_object (self->gui, "list_notebook")); children = gtk_container_get_childern (GTK_CONTAINER (notebook));如何让gtk中的笔记本的孩子使用C

在编译

error: implicit declaration of function ‘gtk_container_children’ [-Werror=implicit-function-declaration] 

请帮我这个我收到以下错误。感谢预期。

+0

至少显示出现此错误的行周围的行。你可能忘了在声明'gtk_container_children'的地方加入头文件。 – 2014-10-29 12:56:41

+0

@MichaelWalz我得到这个函数的错误。它的内置gtk – user2550098 2014-10-29 12:58:59

回答

3

gtk_container_children()已被弃用为非常长时间不属于GTK + 3 API。无论使用该宏的组件是否需要更新以使用gtk_container_get_children()

+0

嗨,感谢您的回复。这个功能只会给我非内部的孩子。我真的想要内部的孩子 – user2550098 2014-10-30 07:22:59

+0

是的,它像'gtk_container_children()'一样返回非内部孩子......参考文档指出了适合内部孩子的解决方案。 – jku 2014-10-30 08:52:00

相关问题