インターネット上の他の場所で見つかった例から単純な Gtkada UI を構築しようとしています。たとえば、これ。
例では次を使用します。
Gtk.Widget.Show_All (Get_Widget (Builder, "main_window"));
これは十分に合理的ですが、Get_Widget が見つかりません。上記の例の作成者は、「最終的にプロシージャ本体で Gtk.Builder.Get_Widget に頼る」と述べています。ただし、Get_Widget は Gtk.Builder にはありません。私が見つけた唯一の Get_Widget は、Gtkada.Builder.Gtkada_Builder オブジェクトには適用されません。最も関連性が高いのは Gtk.UI_Manager にあるようです。それは正しい Get_Widget ですか? もしそうなら、私はそれを機能させることができませんでした。
ドキュメンテーションにも、Gtk.Builder には関数 Get_Widget が含まれていると書かれています。私の質問は、適切な Get_Widget をどこで見つけることができるか、またはそれがない場合、Gtk.Widget.Show_All を与える Gtk_Widget_Record を取得するにはどうすればよいかということです。それとも私はポイントを完全に見逃していますか?
私の Gtkada は、2013 年 6 月 5 日に libre.adacore.com からダウンロードした gtkada-gpl-3.4.2-src.tgz のものです。
本当にありがとう、
フィル