X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/e5f9e15b59fc1ade287321c796ec7c4b9aa27600..8c66de71aa46a4a20f47b7df17b49ce0d1e6b6d6:/Constructor/item.cpp?ds=inline diff --git a/Constructor/item.cpp b/Constructor/item.cpp index 72106e2..720a86c 100644 --- a/Constructor/item.cpp +++ b/Constructor/item.cpp @@ -1,17 +1,20 @@ - - #include "item.h" #include CItem::CItem(const char *filename):Gtk::DrawingArea() { image = Gdk::Pixbuf::create_from_file(filename); - set_size_request(image->get_width(), image->get_height()); } CItem::CItem() { + menu_image.set(Gtk::Stock::CANCEL, Gtk::ICON_SIZE_MENU); + Gtk::Menu::MenuList& menulist = menu_popup.items(); + menulist.push_back( Gtk::Menu_Helpers::MenuElem("Opcion", SigC::slot(*this, &CItem::on_menu_popup_opcion) ) ); + menulist.push_back( Gtk::Menu_Helpers::MenuElem("Rotar", Gtk::Menu::AccelKey("r"),SigC::slot(*this, &CItem::on_menu_popup_rotar) ) ); + menulist.push_back( Gtk::Menu_Helpers::ImageMenuElem("Eliminar", menu_image,SigC::slot(*this, &CItem::on_menu_popup_eliminar) ) ) ; + menu_popup.accelerate(*this); } CItem::~CItem() @@ -28,3 +31,15 @@ bool CItem::on_expose_event(GdkEventExpose* event) //Gtk::DrawingArea::on_expose_event(event); return true; } + +void CItem::on_menu_popup_opcion() +{ +} + +void CItem::on_menu_popup_rotar() +{ +} + +void CItem::on_menu_popup_eliminar() +{ +}