Ни как не могу понять, как писать проги с использованием GTK. "Hello World" с осилил и на стом дело у меня встало.
Проблема: Создаю в glade-2 проект, окно, на нём размещаю компаненты и .т.п. размещаю кнопку, в "Properties" кнопки на вкладке "Signals" создаю для неё сигнал "clicked" добавляю его, сохрансю проект, нажимаю "Build" для генерации кода. В консоли в папке с проектом даю команды:
./autogen.sh
make
./src/project1
Программа компилируется и запускается.
Затем открываю файл "callbacks.c"
Он содержит:
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <gtk/gtk.h>
#include "callbacks.h"
#include "interface.h"
#include "support.h"
void
on_button1_clicked (GtkButton *button,
gpointer user_data)
{
}
Пишу между фигурными скобками:
{
gtk_button_set_label(button, "Test");
}
Компилирую, запускаю, при нажатии на button1 значение label меняется на Test, и на
стом у меня дело встало, не могу сделать например так:
{
gint a, b;
a = gtk_spin_button_get_value_as_int(spinbutton1);
b = gtk_spin_button_get_value_as_int(spinbutton2);
gtk_entry_set_text(entry1, a+b);
}
Выше приведённый пример не компилируется. Как сделать правильно?
ЗЫ: Пример проекта в прикреплённом файле.
[вложение удалено Администратором]