I developed a GTK+ app about 4 years ago that worked well. It was probably
built under GTK ~2.4 or 2.6. I just setup the latest version of Dev-Cpp
compiler with GTK 2.10. I recompiled the old source files. Everything works
fine except for one MAJOR thing: All of the gtk_entry textbox widgets will
not take characters entered via keyboard. Here is the behavior:

-- You can click in gtk_entry boxes and get a flashing insertion carat in
any of them
-- You can use the mouse to highlight 'gtk_entry_set_text' text in the boxes
or part of the text that is set into a field
-- You can drag-and-drop text with the mouse field-to-field -- and any
changed values are pulled later (e.g., a box has a '1' in it; you
drag-and-drop a '0' out of another field to that field, a '10' comes back
when the field is checked with a 'gtk_entry_get_text'
-- gtk_entry_set_editable (discontinued) and gtk_editable_set_editable have
no affect (true or false)
-- Fields seem to respond normally to other settings (e.g., they can be
enabled/disabled, made invisible/visible, etc.)
-- Other widgets in the window work perfectly: checkboxes, radiobuttons,
regular buttons

Everything about these fields is normal, except that no characters appear
when pressing any keys on the keyboard.

The field setup is pretty straightforward:

GtkWidget *CreateTextEntry(const char *s) {
        GtkWidget *w = gtk_entry_new();
        gtk_entry_set_text(GTK_ENTRY(w), s);
        //gtk_entry_set_editable(GTK_ENTRY(w), TRUE); //discontinued
        gtk_editable_set_editable(GTK_EDITABLE(w), TRUE);
        return w;
}

Am I missing some sort of new gtk_entry signal/keyboard hookup?

Is there something wrong with my old code for this window's events that
would let everything else work but not keyboard entries?

        gtk_widget_show_all(dialog);
        gtk_main();
        gtk_widget_destroy(dialog);
        while (gtk_events_pending()) gtk_main_iteration();
        return gGTKAnswer;

Or, is this going to be some sort of library/dll/compiler settings issue?

I'm STUCK!

Luke


-- 
View this message in context: 
http://www.nabble.com/Newbie-needs-help%3A-gtk_entry%27s-stopped-accepting-key-stroke-entires-tf3708587.html#a10372623
Sent from the Gtk+ - Dev - General mailing list archive at Nabble.com.

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

Reply via email to