lookup_widget()
использовался только в сгенерированном коде Glade 2. Glade 2 использовался для создания файла support.c
, который содержал эту и другие функции. Это больше не используется. Теперь вы можете указать виджет ввода в качестве параметра пользовательских данных при подключении сигнала clicked
в Glade 3, так что вы можете делать следующее:
void on_CLICK_clicked (GtkButton *button, GtkEntry *text)
{
gtk_entry_set_text(text, "Hello");
}
Второе предупреждение было вызвано тем, что вы навели text
на GtkWidget *
, а затем передали его на gtk_entry_set_text()
, что ожидает GtkEntry *
. Правильный синтаксис был бы GTK_ENTRY(text)
, но вам больше не нужно этого делать, поскольку у вас уже есть указатель GtkEntry *
в коде, который я написал выше.