Gnat GPL Gtkada:Gtk.Builder.Get_Widget去了哪里?

Gnat GPL Gtkada:Gtk.Builder.Get_Widget去了哪里?,gtk,ada,Gtk,Ada,我正试图从互联网上其他地方的例子中构建一个简单的Gtkada UI。 比如说 示例使用: Gtk.Widget.Show_All (Get_Widget (Builder, "main_window")); 这似乎很合理,但我找不到Get_小部件。上面引用的示例的作者说“最终求助于过程体中的Gtk.Builder.Get_小部件。”但是Get_小部件不在Gtk.Builder中。我能找到的唯一Get_小部件不适用于Gtkada.Builder.Gtkada_Builder对象。最相关的似乎是G

我正试图从互联网上其他地方的例子中构建一个简单的Gtkada UI。 比如说

示例使用:

Gtk.Widget.Show_All (Get_Widget (Builder, "main_window"));
这似乎很合理,但我找不到Get_小部件。上面引用的示例的作者说“最终求助于过程体中的Gtk.Builder.Get_小部件。”但是Get_小部件不在Gtk.Builder中。我能找到的唯一Get_小部件不适用于Gtkada.Builder.Gtkada_Builder对象。最相关的似乎是Gtk.UI_Manager;这是正确的Get\u小部件吗?如果是的话,我还没能成功

甚至说Gtk.Builder也包含一个函数Get_小部件。我的问题是,我在哪里可以找到合适的Get_小部件,或者如果没有,我如何获得Gtk_小部件记录以提供Gtk.Widget.Show_All。还是我完全没有抓住要点

我的Gtkada来自Gtkada-gpl-3.4.2-src.tgz,于2013年6月5日从libre.adacore.com下载

非常感谢


Phil

对于特定的
Gtk.Widget
Get_Widget
的实现通常返回
Gtk.Widget.Gtk_Widget
记录(或
access
类型
Gtk.Widget.Gtk_Widget
的值)

这是对
GtkaAda
源代码发行版中一个示例中的回归的响应,可在目录
examples/tooltips/tooltips.adb
中找到。该示例在
Gtk.Tree\u View\u Column.Gtk\u Tree\u View\u Column
的实例上调用
Get\u小部件。该实现绑定到中的
gtk\u tree\u view\u column\u get\u小部件


请注意,“对于
GtkWidget
类型值还有待确定。”

GtkAda 2013正在使用Gtk3而不是Gtk2,导致以下更改:

  • Get_小部件被Get_对象替换: Show_All(Gtk_小部件(Gtkada.Builder.Get_对象(Builder,“fenetre”))
  • 从文件添加文件配置文件更改为函数: Retval:=Add_From_文件(Builder,GladeFileName,Error'Access)
    啊哈。谢谢你。我想这些文件不是最新的。