如何将Gtk :: Menu附加到Gtk :: Widget

时间:2012-11-11 16:57:11

标签: gtkmm

Gtk ::菜单

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)

但为什么他们受保护

如果我想在窗口小部件上创建一个弹出菜单,那么,如果不是通过这些方法,我可以如何通过菜单的激活回调来访问它?

1 个答案:

答案 0 :(得分:0)

我猜它受到了保护,因为我们误解了它应该如何使用。在最新的gtkmm版本中,它现在是公开的: https://git.gnome.org/browse/gtkmm/commit/?id=329d7c59bb3f75f79142600872221ae946c7c3a1

在此期间,您可以使用yourmenu-> gobj()和yourwidget-> gobj()来调用C函数。