[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

Reply via email to