habe an einem skript rumgebastelt:

#include <gtk/gtk.h>

/*Programmende*/
void ende_cb(GtkObject *object)
{
gtk_main_quit();
}


void on_mount_click(GtkObject *object)
{
system("linuxsms -name:boris -sms:\"test\"");
}

int main(int argc, char **argv)
{
GtkWidget *fenster;
GtkWidget *box;
GtkWidget *text;
GtkWidget *button_quit, *button_senden, *button, *button2;




/*Gtk initialisieren*/
gtk_init(&argc, &argv);
/*Ein neues Fenster erstellen*/
fenster = gtk_window_new(GTK_WINDOW_TOPLEVEL);
/*Buttons erstellen*/

button_quit = gtk_button_new_with_label("Ende");
button_senden = gtk_button_new_with_label("Senden");


text = gtk_text_new(NULL, NULL);
gtk_text_set_editable(GTK_TEXT(text),TRUE);

/*Neue Box erstellen*/
box = gtk_vbox_new(FALSE,0);


/*Signale registrieren*/
gtk_signal_connect_object(GTK_OBJECT(button_quit), "clicked",
GTK_SIGNAL_FUNC(ende_cb), GTK_OBJECT(fenster));
gtk_signal_connect(GTK_OBJECT(button_senden), "clicked",
GTK_SIGNAL_FUNC(on_mount_click), GTK_OBJECT(fenster));


gtk_signal_connect(GTK_OBJECT(fenster), "destroy",
GTK_SIGNAL_FUNC(ende_cb), NULL);


/*Fensterposition*/
gtk_window_set_position(GTK_WINDOW(fenster),GTK_WI N_POS_CENTER);

gtk_container_set_border_width(GTK_CONTAINER(fenst er),15);

gtk_box_pack_start(GTK_BOX(box), text, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(box), button_quit, FALSE, FALSE, 10);
gtk_box_pack_start(GTK_BOX(box), button_senden, FALSE, FALSE, 20);

gtk_container_add(GTK_CONTAINER(fenster),box);

/*Zeigs uns.....*/
gtk_widget_show_all(fenster);

gtk_main();

return 0;
}


so, beim drücken auf senden sendet er den text "test" an den eingestellten empfänger. soweit , sogut.

jetzt kann ich ja in dem textfeld text eingeben. ich will diesen text als string "greifen", damit ich ihn als variable an das proggi linuxsms weitergeben kann. mit den "normalen" puts und gets haut das nicht hin:

Bin für jeden tip dankbar.

gruss

boris