1

Gtk::Menuには

void Gtk::Menu::attach_to_widget(Widget& attach_widget,
                                 GtkMenuDetachFunc detacher)

void Gtk::Menu::attach_to_widget (Widget& attach_widget)

のラッパーメソッド

void gtk_menu_attach_to_widget(GtkMenu *menu,
                               GtkWidget *attach_widget,
                               GtkMenuDetachFunc detacher)

しかし、なぜ彼らは保護されているのですか?

ウィジェットでポップアップメニューを作成したい場合、これらのメソッドを介さない場合、メニューのアクティブ化されたコールバックからどのようにアクセスできますか?

4

1 に答える 1

0

使用方法を誤解したために保護されたのでしょう。最新の gtkmm バージョンでは公開されています: https://git.gnome.org/browse/gtkmm/commit/?id=329d7c59bb3f75f79142600872221ae946c7c3a1

それまでの間、yourmenu->gobj() と yourwidget->gobj() を使用して C 関数を呼び出すことができます。

于 2013-10-02T09:41:02.067 に答える