Hello everybody,
I am trying to create a Gtk::Window containing a button and then connect the
button to a callback function that creates a Gtk::Menu and attaches the
Gtk::Menu to the button. When the user clicks on the button, a Gtk::Menu
will appear next to the Gtk::Button.
Here is my on_button_clicked() function, which append an EMPTY Gtk::MenuItem
into the Gtk::Menu and attach the menu with the button:
void TopWin::on_button_clicked() {
menu.append(menuitem); //menuitem is an empty Gtk::MenuItem
menu.attach_to_widget(button);
menu.show_all_children();
}
However, my program was not compiled. Here is the output of g++:
error: ‘void Gtk::Menu::attach_to_widget(Gtk::Widget&)’ is protected
After receiving this error I tried to go through Gtk::UIManager, Gtk::Widget
references to find another way to attach the Gtk::Menu to Gtk::Widget but I
did not see anything similar. Does anyone know a better way to handle the
situation?
Also note here that menuitem is EMPTY, since I am planning on adding a
Gtk::HScale to it so that the popup menu will contain a Gtk::HScale instead
of traditional Gtk::MenuItem.
Thank you for reading my message!! Have a good day!!
Best regards,
Phong Cao
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list