Tengo la siguiente situación y quería ver si alguien con experiencia en gtk /gtkmm me puede explicar que esta pasando.
Tengo un Gtk::Table con muchos Gtk::Frames que a su vez tienen Gtk::EventBox adentro. La idea es hacer click con el mouse en uno de los EventBox, arrastrar y soltar en otro eventBox. Al ocurrir esto se seleccionarían todos los frames (pongamosle que se coloreen de cierta forma) que quedan definidos por el rectángulo entre donde oprimí el botón del mouse y donde lo solté. El problema que tengo es el siguiente: Sobreescribo el método on_button_press_event() y el on_button_press_release() del eventbox en cuestión (gtkmm) y hago que me imprima la posición de cada uno en la table. El button press me lo detecta bien, pero el button release me lo detecta siempre como ocurrido en el eventbox donde hice el press. No puedo lograr que me detecte el button_release() en un eventbox diferente del cual hice el press. Probé con otro eventos también, por ejemplo el even_notify_enter() y tampoco ocurre el evento mientras tengo el boton del mouse apretado y me muevo entre eventboxes. Espero se entienda la idea. Por ahora lo tengo hecho haciendo click en el primero y el último y anda bien. Pero me quedaba la duda... Gracias!! Sebastian
_______________________________________________ Lista de correo Programacion. [email protected] http://listas.fi.uba.ar/mailman/listinfo/programacion
