C
ccm
Grünschnabel
hallo zusammen!
ich hab hier einkleines problem in c mit gtk und fork. das auskommentierte gtk_entry_set_text geht, und das im child-prozess nicht!
hier nun das programm:
main(...
GtkWidget *win;
GtkWidget *txtbox;
..........
txtbox = lookup_widget (GTK_WIDGET (win), "entry1");
//gtk_entry_set_text (txtbox, "hier gehts!");
if (!fork()) { //child
gtk_entry_set_text (txtbox, "und hier nichtmehr!!!");
exit(0);
}
//hier unten kommt erst:
gtk_main (); //also das ist im parent..
fehler gibts keinen. muss ich dann da irgendwie aktualisieren? hat jemand ne idee? ich greif ja im child auf den gleichen speicher zu, oder? (wenn ich die id "txtbox" mit printf ausgeben lasse kommt auch die gleiche raus im child raus!)
danke schon mal für antworten!
ich hab hier einkleines problem in c mit gtk und fork. das auskommentierte gtk_entry_set_text geht, und das im child-prozess nicht!
hier nun das programm:
main(...
GtkWidget *win;
GtkWidget *txtbox;
..........
txtbox = lookup_widget (GTK_WIDGET (win), "entry1");
//gtk_entry_set_text (txtbox, "hier gehts!");
if (!fork()) { //child
gtk_entry_set_text (txtbox, "und hier nichtmehr!!!");
exit(0);
}
//hier unten kommt erst:
gtk_main (); //also das ist im parent..
fehler gibts keinen. muss ich dann da irgendwie aktualisieren? hat jemand ne idee? ich greif ja im child auf den gleichen speicher zu, oder? (wenn ich die id "txtbox" mit printf ausgeben lasse kommt auch die gleiche raus im child raus!)
danke schon mal für antworten!