refGlade->get_widget("btn_codo", btn_codo);
refGlade->get_widget("btn_y", btn_y);
refGlade->get_widget("btn_tanque",btn_tanque);
+ refGlade->get_widget("main_menu_quit",main_menu_quit);
refGlade->get_widget_derived("workplace", workplace); //fixed
btn_y->signal_drag_data_get().connect( SigC::slot(*this, &Constructor::on_btn_y_drag_get));
btn_codo->signal_drag_data_get().connect( SigC::slot(*this, &Constructor::on_btn_codo_drag_get));
btn_tanque->signal_drag_data_get().connect( SigC::slot(*this, &Constructor::on_btn_tanque_drag_get));
+
+ //main_menu_quit->signal_activate().connect(SigC::slot(*this, &Constructor::on_main_menu_quit));
+
// Señales para cambiar el icono cuando empieza el drag.
btn_canio->signal_drag_begin().connect( SigC::slot(*this, &Constructor::on_canio_drag_begin));
btn_y->signal_drag_begin().connect( SigC::slot(*this, &Constructor::on_y_drag_begin));
gtk_selection_data_set(selection_data, selection_data->target, 8,(const guchar*)"item_tanque.png",15);
}
+void Constructor::on_main_menu_quit(const Glib::RefPtr<Gdk::DragContext>& context, GtkSelectionData* selection_data, guint info, guint time)
+{
+ Gtk::Main::quit();
+}
+
void Constructor::on_canio_drag_begin(const Glib::RefPtr<Gdk::DragContext>& context)
{
context->set_icon(ico_canio, 5, 5);