2014-11-15 284 views
0

我使用this页面来创建一个覆盖部件,但我没有的gtkmm/overlay.h我在哪里可以找到gtkmm/overlay.h?

libgtkmm-3.0-DEV(v3.10.1)安装。我似乎无法找到overlay.h在我的安装,甚至最新的不稳定的来源(v3.11.10)

任何想法,我可以找到这个?

+0

它应该肯定会在那里,如果任何头文件安装。你使用什么发行版? 它不在源代码tarball中,因为它是在构建期间生成的。但overlay.hg将位于源代码压缩包中。 – murrayc

+0

@murrayc我使用的是Ubuntu 14.04。 “dpkg -L libgtkmm-3.0-dev”告诉我“/usr/include/gtkmm-3.0/gtkmm”中有很多头文件。我觉得我一定在做错事。我无法在[这里]找到overlay.hg(http://ftp.gnome.org/pub/GNOME/sources/gtkmm/3.11/gtkmm-3.11.10.tar.xz)。 – user1950498

+0

现在我明白了。这是我们的(gtkmm)错误,不是你的错误。我添加了一个解释的答案。 – murrayc

回答

0

Gtk :: Overlay文档中的“自gtkmm 3.2”文本错误。它实际上是在gtkmm 3.14中添加的: https://git.gnome.org/browse/gtkmm/tree/NEWS

我已经在gtkmm的git中纠正了它,所以在我们发布的时候它会在线时正确。对于那个很抱歉。

然而,GtkOverlay一直以来GTK + 3.2 GTK +,这样你就可以通过使用gobj()和油嘴::包()使用你的C++代码,在C API的一部分: http://www.gtkmm.org/docs/libgnomedbmm-3.0/docs/tutorial/html/ch03.html#sec-basics-gobj-and-wrap

相关问题