LINUX.ORG.RU

GTK+/GLib: посоветуйте сырцы на почитать

 , , ,


2

3

Посоветуйте какие-нибудь не слишком заумные сырцы на Си, использующие GTK+/GLib.

Желательно:

  • не слишком объёмные;
  • не слишком запутанные;
  • без тонны матана и экзотических алгоритмов;
  • без виртуозных write-only-хаков;
  • с хорошим стилем;
  • с вменяемой документацией и комментариями;
  • не заброшенные во времена Кернигана и Ритчи.

В общем, что-нибудь поучительное и наглядное для использования в самообразовательных целях. Можно свои проекты, но есть шанс, что задолбаю с расспросами, если будет непонятно что-то :)

★★★★★

Берёшь какое-нибудь приложение на gtk, которое попроще выглядит, и смотришь, чотам.

Попробуй, например, утилиты из старого LXDE.

Bfgeshka ★★★★★
()
Ответ на: комментарий от Bfgeshka

Ну вот я пока копаюсь в сырцах Leafpad, хотя они ещё на gtk2.

meliafaro ★★★★★
() автор топика
Ответ на: комментарий от meliafaro

Надо переводить. Единственно, Gobject, как и Glib - до сих пор 2 версии, и ничего критичного за много лет там не меняли.

И старые переводы документации по api «можно считать» актуальными:

http://www.opennet.ru/docs/RUS/glib_api/

http://opennet.ru/docs/RUS/gobject_api/

P.S. Я буду писать статьи про использовании GTK+ и другие библиотеки, для меня это даже вызов, так как нет материалов на русском языке. Поэтому иногда заглядывай на https://librebay.blogspot.ru/.

neon1ks ★★
()

Посоветуйте какие-нибудь не слишком заумные сырцы на Си, использующие GTK+/GLib.

GStreamer

не слишком объёмные;
не слишком запутанные;
без тонны матана и экзотических алгоритмов;
без виртуозных write-only-хаков;
с хорошим стилем;
с вменяемой документацией и комментариями;

Таких нет. Это же си. Здесь в любом файле по умолчанию лапша на 10 000 строк кода, уходящая в горизонт.

ox55ff ★★★★★
()
Ответ на: комментарий от ox55ff

Это плохой пример для изучения GLib. GTK+ тоже на Glib, тогда можно уже сразу открывать исходники GTK+, и смотреть как там устроено.

neon1ks ★★
()
Ответ на: комментарий от neon1ks

Благодарю! Материалы на OpenNete встречал раньше, но внимания не обращал особенного ввиду давности перевода.

meliafaro ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.