[Gtk-sharp-list] KeyPressEvent not responding to space/enter/up/down/left/right

Mike Voytovich mikevoyt at gmail.com
Wed Jul 27 20:24:52 EDT 2005


I'm trying to receive keypress events in a window, and am registering
a KeyPressEventHandler.

The KeyPressEventHandler receives an event for all of the keys, except
for the ones I'm interested in, which are
space/enter/up/down/left/right.  It correctly receives an event for
control keys, space, caps, function keys, etc.

Example code is shown below to illustrate the problem I'm seeing.

I'm a newbie to gtk and gtk-sharp, my apologizes in advance if this is
a trivial question.


 * simple test app to illustrate key events not receiving
 * keys

using System;
using Gtk;
using GLib;
using System.Runtime.InteropServices;
using System.Threading;
using System.Diagnostics;

public class example {

	static void keypress_event(object obj, KeyPressEventArgs args)
			System.Console.WriteLine("Keypress: {0}", args.Event.Key);

	public static void Main() {		


		Window myWin = new Window("GTK# test app");

		myWin.KeyPressEvent += new KeyPressEventHandler(keypress_event);

More information about the Gtk-sharp-list mailing list