On 11/22/13 16:39, Sergei Kolomeeyets wrote:
> Hi,
> to write a trivial key-press handler like the following:
> 
> static gboolean key_pressed (GtkWidget *area, GdkEventKey *event, GPtrArray
> *ptLinePoints)
> {
>   GError *error;
>   guint tt;
> 
>  if (event->keyval == GDK_Delete) {
>     ...
>   }
> 
>  if (event->keyval == GDK_Return) {
> ...
>    }
> 
>   return FALSE;
> }
> 
> one can use predefined constants from gdk/gdkkeysyms.h. Is there anybody
> who could tell me what all those constants written in the file mean (except
> the most explicit ones like GDK_Delete or similar)?  The question about the
> possible meaning of GDK_KP_Enter, for instance, drivers me up the wall
> really. I'm actually able to guess the meaning of "Enter" and "GDK",,, But
> what does that KP mean? Of course, the question is not about only one

I believe it stands for KeyPad, for the "other" Enter key by the, well,
keypad.

> constant, but about the whole set of names which is in the file. Who knows
> it or where can I get the description for them?
> 
> In particulary, I badly need to use Alt+<...> and Ctrl+<...> combinations.
> It would be very appreciated if someone throw a hint to me at least
> relating to hexes for such combinations.
> Tricks like
> tt = event->keyval;
> g_print ("%h", tt);
> give nothing.

Maybe try: g_print ("%s", gdk_keyval_name (event->keyval));
Also for Ctrl/Alt/etc those are modifiers, you should check event->state

-j

> 
> Thanks!
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
> 

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to