Anjuta+GTK+GLADE

IDE, VCS и прочее

Модератор: Модераторы разделов

Аватара пользователя
DsTr
Сообщения: 374
ОС: Arch x64

Anjuta+GTK+GLADE

Сообщение DsTr »

Здрасте.Я вот когда-то писал на ВинАПИ...Хотелось бы теперь научиться на ГТК под линь...

Вобщем - прочитал пару-десяток статеек/хаутушек.В целом картина понемногу проесняется(нашел в ГТК много общего с ВИНАПИ).
Но - вот например - в глайде - биндю окну сигнал destroy на одноименную функцию.В консольке вылезает -

Код: Выделить всё

(gmo:29942): libglade-WARNING **: could not find signal handler 'destroy'.

Функцию дестрой пытался запихивать в callbacks(в хэндле объявил - в *c - прописал),пытался - в main.c.Не получается нефига...А если убрать байнд сигнала из глайда - и юзануть g_signal_connect - все работает...

Еще - мне все говорят - что объявы глайд должен сам прописывать,а у меня - не фига...

Помогите плз - или,если у кого-то он действительно сам прописывает - пропишите какуенить функцию - и скиньте сорцы архивчегом,там уш - разберемся...
JID:dstr@jabbus.org
Спасибо сказали:
ttnl
Сообщения: 18
ОС: Debian Etch

Re: Anjuta+GTK+GLADE

Сообщение ttnl »

Привет, дружище!

Компилируй программу с флагом -export-dynamic,
и будет тебе счастье!
Этот флаг настоятельно рекомендуют в glade tutorial.
С ним бинарник получается чуть больше обычного, но ты не переживай.
Локальные функции объявляй как static.
И будет тебе счастье!

ttnl
Спасибо сказали: