В настоящее время нет привязок Vala для GIMP. В GIMP вызывалась "межпроцессная" и "межъязыковая" процедура задолго до того, как была внедрена самоанализ объекта (GIR), и она представлена как Процедурная база данных (PDB), который можно просмотреть в меню справки GIMP.
Однако эти вызовы PDB никогда не переписывались для использования преимущества GIR, и к ним нельзя получить доступ таким образом. За прошедшие годы было несколько языковых привязок для GIMP с использованием PDB, все они, кроме Python и Script-fu, с годами не поддерживались. GIMP-Perl существовал долго и даже входил в состав некоторых дистрибутивов Linux. Помимо этого, существуют как минимум экспериментальные привязки для Java и Ruby.
С другой стороны, все манипуляции с изображениями и пикселями, выполняемые в текущем GIMP (ветвь разработки 2.9, которая вскоре станет GIMP 2.10), выполняются через GEGL (универсальная графическая библиотека). GEGL — это современная библиотека gobject, которую можно использовать с привязками самоанализа gobject, и она будет работать с Vala, используя инструкции на странице, на которую вы ссылаетесь в вопросе.
person
jsbueno
schedule
26.12.2017