Strange. Perhaps the baseclass of gtkfilechooserbutton changed? In any case,
Chris found out why it doesn't work in some cases, which is what I really
wanted to know. :-)

Regards,
Dov

2009/5/25 jonathan david <jod...@gmail.com>

> HiI just compiled your code with Gtk 2.16.1 and it works just fine - I get
> the same print for both buttons:
>
> "cb_button_press_event
> Got right mouse button!"
>
> Regards,
> Jonathan
>
> On Mon, May 25, 2009 at 6:46 AM, Dov Grobgeld <dov.grobg...@gmail.com>wrote:
>
>> I did. See my message to the list from 21 May 2009 20:04 with the subject
>> "Doing right click on some widgets doesn't work". That program creates two
>> buttons. One "normal" and one "file chooser button". I attach the same
>> signals to them, but the signal handler for button-press-event is never
>> called for the file chooser button. I thought I understood signals in gtk by
>> now. But this one beats me...
>>
>> Dov
>>
>> 2009/5/25 Chris Vine <ch...@cvine.freeserve.co.uk>
>>
>>> On Sun, 24 May 2009 22:18:23 +0300
>>> Dov Grobgeld <dov.grobg...@gmail.com> wrote:
>>> > Thanks for trying to help. Unfortunately neither
>>> > gtk_widget_add_events() nor the gtk_widget_event() "trick" is able to
>>> > solve the problem. Regarding the gtk_widget_add_events(), I added a
>>> > call to
>>> >
>>> >     gtk_widget_add_events(w_fs_button, GDK_ALL_EVENTS_MASK);
>>> >
>>> > to m the program from my previous email, but didn't make any
>>> > difference. The following call is still ignored/blocked:
>>> >
>>> >     g_signal_connect(w_fs_button, "button-press-event",
>>> >                      G_CALLBACK(cb_button_press_event), NULL);
>>> >
>>> > Trying to proxy events by using a gtk_event_box() doesn't work either.
>>> >
>>> > Is there no "strace" like system in gobject that makes it possible to
>>> > dump all signals that are being sent in a program? That might help me
>>> > figuring out what is going wrong.
>>>
>>> I should aim to provide the simplest program example which demonstrates
>>> the problem.  If it is just a matter of button press events, that
>>> should be very simple indeed.
>>>
>>> Chris
>>>
>>>
>>
>> _______________________________________________
>> gtk-list mailing list
>> gtk-list@gnome.org
>> http://mail.gnome.org/mailman/listinfo/gtk-list
>>
>>
>
_______________________________________________
gtk-list mailing list
gtk-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to