Hi Florent,
Not exactly sure how you connected your signal handler.  The code I used was 
this:

I connected a signal handler to the DrawingArea with

    Grid *area =Gtk::manage(new Grid());
    area->signal_event().connect(sigc::mem_fun(*area, 
&Grid::on_event_happened));
Grid is a class derived from a Drawing area.

In the on_event_happened() method(declared:    bool on_event_happened(GdkEvent 
*event);  )
I then just went looking for the event type I was looking for and defined the 
effect:

if (event->type == GDK_BUTTON_PRESS) {
    
It compiles and runs.

The enum list for events is in 
file:///usr/share/doc/libgtkmm-2.4-doc/reference/html/group__gdkmmEnums.html
so long as you've got the gtkmm docs installed.  It looks like you've already 
found it.

Ian.


________________________________
From: Florent Blanchon <[email protected]>
To: [email protected]
Sent: Tue, 6 October, 2009 8:18:13 AM
Subject: Probleme with Release button event.

Hello all.

I'm doing a chess board, so I'm using a Drawing Area.
I'd like to activate release button event.

But even by connecting my signal handler ( signal_button_release_event() ) and 
set_events(...), I can't get the event.....

Is someone can help me ?

Thanks.
Flo



      
__________________________________________________________________________________
Get more done like never before with Yahoo!7 Mail.
Learn more: http://au.overview.mail.yahoo.com/
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to