[EMAIL PROTECTED] wrote:
> I have made an application with Glade using GTK. The > GUI application loads a text application in a child > process. Both are communicating via pipes. > The standard input and output of the text application > are redirect in the pipes. > When this window appears, it is blank. They are no > label, no button, and the text entry is not usable. > What's happened ? Hi Sandrine, I've not read your code very carefully, but it sounds like you're blocking the GUI process on read() on your pipe. The best technique is to use gtk_input_add_full(). You make a pipe, use gtk_input_add_full() to tell GTK about it, and then return to gtk_main(). When data arrives on the pipe, GTK will automatically call one of your functions with the new characters. Look at these pages: http://developer.gnome.org/doc/API/glib/glib-io-channels.html This is the core functionally. http://developer.gnome.org/doc/API/gtk/gtk-general.html#GTK-INPUT-ADD-FULL This is an easy to use layer over g_io_channel. Hope I've understood, John (you should not mail gtk-devel-list .. it's only for people working on the inside of GTK) _______________________________________________ gtk-list mailing list [EMAIL PROTECTED] http://mail.gnome.org/mailman/listinfo/gtk-list
