On Mon, Jun 11, 2007 at 01:20:44AM -0300, Sebastian Durandeu wrote:
> 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.

        Mmm.. mirá este tutorial[1] y buscá GDK_POINTER_MOTION_HINT_MASK ahí,
creo que viene por ese lado la mano.

> 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...

        No estoy seguro que te sirva, pero espero que si

                Damián.

[1] http://www.gtk.org/~otaylor/gtk/tutorial/drawing_tut-1.html
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a