win xp gtk2.24 keypress event trouble
- From: Joachim Klähn <gtk-list kon-klaehn com>
- To: gtk-list gnome org
- Subject: win xp gtk2.24 keypress event trouble
- Date: Mon, 03 Sep 2012 12:12:27 +0200
Hi all,
I'm building a comand line input with history funktion.
For input i'm using an entry widget.
To get the arrow up/down key presses i connected to the entry's keypress
event.
g_signal_connect(GTK_OBJECT(Entry),
"key_press_event",
G_CALLBACK(main_KeyPressCb),
(gpointer) 0);
The callback sorts out the up/down key events and returns true.
In all other cases the callback returns false.
static bool main_KeyPressCb(GtkWidget *widget,GdkEventKey *event,
gpointer data)
{
printf("KeyVal %x KeyCode %x\n",event->keyval,event->hardware_keycode);
if(event->keyval == 0xff52 || event->keyval == 0xff54) return(true);
return(false);
}
This works fine on my linux debian box.
But on Win XP and Win7 Arrow key presses don't reach the Entry any more.
The entries text can't be edited but normal charakters can be appended.
Even if i return false allways this happens.
Any idea what i can do ?
Best Regards
Joachim Klaehn
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]