RE: keyboard events



I didn't notice Q about a function.
You can define override a function

void YourDialog::on_response(int id) {}

And check id like 	if (Gtk::RESPONSE_OK == id) { blah

And don't forget to hide it with hide() or don't call it if you are not
happy with validation.

Mikhail


> -----Original Message-----
> From: gtkmm-list-bounces gnome org [mailto:gtkmm-list-bounces gnome org]
> On Behalf Of Mikhail Titov
> Sent: Thursday, August 25, 2011 2:49 PM
> To: 'Yann LEYDIER'; gtkmm-list gnome org
> Subject: RE: keyboard events
> 
> IIRC if you derive your class from Dialog instead of Window, it will do it
> by default.
> 
> Mikhail
> 
> 
> > -----Original Message-----
> > From: gtkmm-list-bounces gnome org [mailto:gtkmm-list-bounces gnome org]
> > On Behalf Of Yann LEYDIER
> > Sent: Thursday, August 25, 2011 2:17 PM
> > To: gtkmm-list gnome org
> > Subject: Re: keyboard events
> >
> > Hi,
> >
> > signal_key_release_event() seems the right way to do it. For the list of
> > key values, see gdk/gdkkeysyms.h as stated in Gtk's documentation :
> > http://developer.gnome.org/gdk/stable/gdk-Event-
> > Structures.html#GdkEventKey
> >
> > You could also derivate your class from Gtk::Dialog, which recieves a
> > response when ESC is pressed.
> >
> > yann
> >
> > On 25/08/11 21:00, lecas malecas wrote:
> > > Hey, I have a window which I want to close when the esc key is
> > > pressed, I've tried overriding the "virtual bool on_key_release_event
> > > (GdkEventKey* event); " but I get some weird errors (also can't find
> > > the documentation about GdkEventKey, to identify the keys). I tried
> > > adding a function to the "signal_key_release_event()" but also get
> > > some errors :)
> > >
> > > Can anyone tell me how to call a function when the esc key is pressed
> > > (on a Gtk::Window derived class)?
> > > _______________________________________________
> > > gtkmm-list mailing list
> > > gtkmm-list gnome org
> > > http://mail.gnome.org/mailman/listinfo/gtkmm-list
> >
> > _______________________________________________
> > gtkmm-list mailing list
> > gtkmm-list gnome org
> > http://mail.gnome.org/mailman/listinfo/gtkmm-list
> 
> _______________________________________________
> gtkmm-list mailing list
> gtkmm-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtkmm-list



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]