Чтобы получить текст из виджета ввода в диалоге, вы должны использовать gtk_entry_get_text.
char* entry_content;
entry_content = gtk_entry_get_text(GTK_ENTRY(entry_widget));
Вы должны позаботиться об этом:
- Сначала вы должны передать виджет ввода в качестве параметра, а не диалоговое окно или другой виджет.
- Вы должны привести GtkWidget в GtkEntry.
- Возвращаемая строка выделяется GtkEntry, поэтому вы не должны освобождать ее.