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

Responder a