кроме этого файла в каталоге Calc ничего нет. А где же исходный код? А где картинки? Чтобы Glade сгенерировала исходный код, нажмите кнопку Построить в главном окне Glade. В результате в каталоге calc будет создана структура подкаталогов, показанная на рис. 24.8.
Рис. 24.8.
Структура каталогов проекта
В каталоге
macros
находятся макросы для поддержки среды Gnome. Каталог
po
предназначен только для вас — в него вы будете вносить сведения об изменениях в проекте. Каталог
src
содержит исходный код проекта.
О каталоге
src
нужно поговорить подробнее. В нем находятся следующие файлы:
♦ interface.*, support.* — эти файлы сгенерированы Glade, и вам не нужно их редактировать;
♦ callback.* — функции-обработчики. Автоматически сгенерированные функции первоначально не делают ничего, это только заготовки. Чтобы ваша программа что-нибудь делала, вам нужно отредактировать файл callback.c;
♦ make.c — вы можете редактировать этот файл, если вам это нужно.
Рассмотрим файл callback.c — его нужно редактировать в первую очередь. Glade создала для вас заготовки функций-обработчиков следующего вида:
Листинг 25.2. Фрагмент файла callback.c
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <gnome.h>
#include "callbacks.h"
#include "interface.h"
#include "support.h"
void
on_button_clicked (GtkButton *button,
gpointer user_data) {
}
void
ce_button_clicked (GtkButton *button,
gpointer user_data) {
}
...
void
on_button9_clicked (GtkButton *button,
gpointer user_data) {
}
Вписав в эти заготовки код, выполняющий нужные вам действия, можно попытаться собрать программу. Для этого перейдите в каталог
calc
и введите команду make.
24.4. Создание меню
Если вам нужно стандартное меню приложения, состоящее из пунктов Файл, Правка, Вид и т.п., используйте виджит Окно приложения Gnome (рис. 24.9) — вы его найдете на страничке виджитов Gnome.
Рис. 24.9. Окно приложения Gnome
Это уже готовый шаблон окна с меню, панелью инструментов и строкой статуса. Удобно?
Если же вам нужно нестандартное меню, то выберите виджит Меню, который находится на вкладке основных виджитов окна Палитра. В окне свойств меню нажмите кнопку Правка меню. В открывшемся окне редактора вы можете создавать пункты меню.
Для создания пункта меню нажмите кнопку Добавить и введите следующую информацию: