-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
 
Michal Porzuczek wrote:

> Question 2. How is it possible to perform key commands such as
> Ctrl+D for example. Using the key_press_event callback I tried
> using nested ifs like this to no avail:
>
> if (event->keyval == 65507) if (event->keyval == 65361)

I'm not really sure what you're trying to do there: how can
event->keyval be equal to two different things at once?

Use the constants in gdk/gdkkeysyms.h for the actual key (in your
case, the 'd' key), and use the modifier constants, checking
event->state.  Check out the GdkModifierType enum in gdk/gdktypes.h.
So you'd do something like:

if(event->keyval == GDK_D && event->state & GDK_CONTROL_MASK)

    -brian


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (MingW32)
 
iD8DBQFCl39d6XyW6VEeAnsRArXxAJ4irKJAxmA4WWwLd/KecP9XLJJ8NgCfcTRW
838/q91dsx8ComWG2ZyVUZk=
=LbVc
-----END PGP SIGNATURE-----

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

Reply via email to