FreePascal и GTK2

Вопросы использования сторонних (не входящих в состав FPC и Lazarus) утилит и библиотек.

Модератор: Модераторы

FreePascal и GTK2

Сообщение STAKANOV » 01.05.2007 01:08:33

Если кто пробовал работать с GTK2, то как впечатления?
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin » 01.05.2007 01:58:26

Я пробовал. Для линковки с GTK2 под Windows пришлось сделать патч. Патч включен в FPC, теперь полет нормальный. Впечатления самые что ни на есть положительные.
Для GTK2 есть приятная ОО библиотека, libgtk-kylix, входит в состав Tux Commander (tuxcmd.sourceforge.net), отдельно встретить не удалось. Как следует из названия, она написана для kylix, и для компиляции в FPC требуются немного поработать напильником. Естественно, все в альфа стадии, многого нет (нет edit и treeview - компонент, составляющих основную мощь GTK2) - но то, что есть, сделано по возможности похожим на VCL. Как следствие, программа с человеческим внешним видом пишется весьма шустро.
Глюки есть (куда ж без них...), но из-за того, что собственный код является тонкой прослойкой над весьма отлаженной библиотекой, бороться с ними получается довольно успешно.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1405
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение STAKANOV » 01.05.2007 10:44:20

Sergei I. Gorelkin писал(а):Патч включен в FPC, теперь полет нормальный.

начиная с какой версии fpc?

а где-нибудь документация и примеры есть?
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin » 01.05.2007 13:15:55

Патч должен был и в намечающийся 2.2 попасть, он сделан довольно давно. Но я пользуюсь версией из svn trunk, поэтому не проверял.

Документация - ну наверное в самом gtk (она там неплохая). Несколько примеров идет вместе с модулями - в /packages/extra/gtk2; один из них демонстрирует чуть ли не все возможности gtk2.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1405
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение SergKam » 18.05.2007 03:20:53

А как вы оцениваете состояние Lazarus LCL-gtk2 в линуксе. Можно в работе использовать?
SergKam
постоялец
 
Сообщения: 251
Зарегистрирован: 16.11.2005 21:31:11
Откуда: Украина,Харьков

Сообщение serg_iv » 18.05.2007 06:15:06

А как вы оцениваете состояние Lazarus LCL-gtk2 в линуксе. Можно в работе использовать?


Точно также, есть глюки - но работать можно.
serg_iv
постоялец
 
Сообщения: 276
Зарегистрирован: 15.10.2005 18:45:46
Откуда: Миасс


Вернуться в Сторонние средства

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

Рейтинг@Mail.ru