/* examples/misc/conso.c */ #include He_node *princ, *panel, *text; void lecture_proc (int fd, Ulong rcond, void *data) { char buf[256]; read (fd, buf, 256); HeSetTextValue (text, buf); } int main (int argc, char *argv[]) { HeInit (&argc, &argv); princ = HeCreateFrame (); HeSetFrameLabel (princ, "Lecture console"); panel = HeCreatePanel (princ); text = HeCreateText (panel); HeSetTextValue (text, "Tapez du texte dans la console"); /* fd=0 correspond à stdin */ HeAddIO (0, HE_IO_READ, lecture_proc, NULL); return HeMainLoop (princ); }