You'll want to connect a keypress signal from the entry box to a
callback routine and check for the Enter keystroke. If it's not enter,
just return false (I think), so the keystroke will be processed by gtk.
Michael
On Tue, 2002-01-15 at 10:35, Flávio Alberto Lopes Soares wrote:
> Hello all,
>
> I need to detect when I press enter in a gtk entry text, callback
> function is here:
>
> void
> on_entry_senha_user_changed (GtkEditable *editable,
> gpointer user_data)
> {
> gchar string_senha_user[10];
>
> int len;
>
> gchar *last_char;
>
> len = strlen(gtk_editable_get_chars(GTK_EDITABLE(user_data), 0, -1));
>
> last_char = gtk_editable_get_chars(GTK_EDITABLE(user_data), len - 1,
> len);
>
> strcpy(string_senha_user,
> gtk_editable_get_chars(GTK_EDITABLE(user_data), 0, -1));
>
>
> if(*last_char == 13)
> {
>
> verifica_senha_parametros(USER, string_senha_user, NULL);
>
> }
> }
>
> I attempt to verify if the last character is the return (13) but I see
> that return doesn't generated the "changed" signal, how to do this ?
>
> Thanks for any help
>
> Flavio Alberto
>
> _______________________________________________
> gtk-list mailing list
> gtk-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-list
--
Public key available from http://students.cs.byu.edu/~torriem
Attachment:
signature.asc
Description: This is a digitally signed message part