fallenshadow
September 14th, 2012, 01:18 PM
Hi all,
I have been working on getting my right click menu to work recently. Documentation seems sparse on this... but this is what I have so far:
bool mainWindow::on_button_press_event(GdkEventButton* event)
{
if( (event->type == GDK_BUTTON_PRESS) && (event->button == 3) )
{
Gtk::Menu *m_Menu_Popup = new Gtk::Menu();
Gtk::MenuItem *pItem = new Gtk::MenuItem("item1");
Gtk::MenuItem *pItem2 = new Gtk::MenuItem("item2");
m_Menu_Popup->add(*pItem);
m_Menu_Popup->add(*pItem2);
m_Menu_Popup->show_all();
m_Menu_Popup->popup(event->button, event->time);
return true; //It has been handled.
}
else
return false;
}
I also have these declared above:
protected:
bool on_button_press_event(GdkEventButton* event);
private:
Gtk::Menu* m_Menu_Popup;
Anyone ever worked with these?
I have been working on getting my right click menu to work recently. Documentation seems sparse on this... but this is what I have so far:
bool mainWindow::on_button_press_event(GdkEventButton* event)
{
if( (event->type == GDK_BUTTON_PRESS) && (event->button == 3) )
{
Gtk::Menu *m_Menu_Popup = new Gtk::Menu();
Gtk::MenuItem *pItem = new Gtk::MenuItem("item1");
Gtk::MenuItem *pItem2 = new Gtk::MenuItem("item2");
m_Menu_Popup->add(*pItem);
m_Menu_Popup->add(*pItem2);
m_Menu_Popup->show_all();
m_Menu_Popup->popup(event->button, event->time);
return true; //It has been handled.
}
else
return false;
}
I also have these declared above:
protected:
bool on_button_press_event(GdkEventButton* event);
private:
Gtk::Menu* m_Menu_Popup;
Anyone ever worked with these?