PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [GTK+ 2.0] Wenn enter gedrückt wurde...



Giuly
08-06-2003, 17:35
hi.
ICh hab ein Prob mit GTK+ 2. ich hab das hier:


gboolean
on_entry3_key_press_event (GtkWidget *widget,
GdkEventKey *event,
gpointer user_data)
{

return FALSE;
}


Ich weiß jetzt aber nicht, wie ich ihm sage was er machen soll wenn man Enter drückt.
er soll dann den text von entry3 auf "" machen btw.

schon mal danke :)

tkortkamp
08-06-2003, 18:51
Hi!

So sollte es denke ich gehen:


gboolean
on_entry3_key_press_event (GtkWidget *widget,
GdkEventKey *event,
gpointer user_data)
{
if(event->keyval == GDK_Return)
gtk_entry_set_text(GTK_ENTRY(widget), "");
return FALSE;
}


HTH

c ya,
Tobias

Giuly
08-06-2003, 20:47
das geht nicht :(
callbacks.c:28: `GDK_Return' undeclared (first use in this function)

tkortkamp
08-06-2003, 23:01
Hi!

Füg mal #include <gdk/gdkkeysyms.h> an den Anfang von callback.c.

c ya,
Tobias