История изменений
Исправление
vertexua,
(текущая версия)
:
Всем же известно что именно С самый лучший и экономный язык программирования. То-то же в коде GTK каждая функция делает приблизительно так
void
gtk_action_observable_register_observer (GtkActionObservable *observable,
const char *action_name,
GtkActionObserver *observer)
{
g_return_if_fail (GTK_IS_ACTION_OBSERVABLE (observable));
...
И так с десяток слоев и в циклах
Исходная версия
vertexua,
:
Всем же известно что именно С самый лучший и экономный язык программирования. То-то же в коде GTK каждая функция делает приблизительно так
void
gtk_action_observable_register_observer (GtkActionObservable *observable,
const char *action_name,
GtkActionObserver *observer)
{
g_return_if_fail (GTK_IS_ACTION_OBSERVABLE (observable));
...