X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/d9556426e85743ed9aa3dad04cea4bbeebfeb4c6..eb72ddd1b0a1004fa3da51db5b7790370cc5c2e9:/Constructor/ventana.cpp?ds=sidebyside diff --git a/Constructor/ventana.cpp b/Constructor/ventana.cpp index 24dfe61..bebf3a8 100644 --- a/Constructor/ventana.cpp +++ b/Constructor/ventana.cpp @@ -4,7 +4,11 @@ Ventana::Ventana(BaseObjectType* cobject, const Glib::RefPtr& Gtk::Window(cobject) { refGlade->get_widget("button9", btn_salir); + refGlade->get_widget("fixed1", fixed); + refGlade->get_widget("button6",btn_dibujar); btn_salir->signal_released().connect(SigC::slot(*this,&Ventana::on_btn_salir_pressed )); + btn_dibujar->signal_released().connect(SigC::slot(*this,&Ventana::on_btn_dibujar_released )); + //btn_dibujar->set_title("una N"); } Ventana::~Ventana() @@ -15,3 +19,25 @@ void Ventana::on_btn_salir_pressed() { Gtk::Main::quit(); } + +void Ventana::on_btn_dibujar_released() +{ + //quiero dibujar en el fixed + // como lo obtengo?? + Glib::RefPtr win = get_window(); + Glib::RefPtr gc = get_style()->get_black_gc(); + win->draw_line(gc,50,50, 50,100); + win->draw_line(gc,50,50, 80, 100); + win->draw_line (gc,80,100, 80,50); + + win->draw_line (gc,90,50, 90,100); + + win->draw_line (gc,100,50, 100,100); + win->draw_line (gc,100,50, 150,50); + win->draw_line (gc,100,100,150,100); + + win->draw_line (gc,160,50, 160,100); + win->draw_line (gc,160,50, 210,50); + win->draw_line (gc,160,100, 210,100); + win->draw_line (gc,210,50, 210,100); +}