Liberasyon Cambalache 0.10, yon zouti pou devlope entèfas GTK

Опубликован релиз проекта Cambalache 0.10.0, развивающего инструмент быстрой разработки интерфейсов для GTK 3 и GTK 4, использующий парадигму MVC и философию первостепенного значения модели данных. В отличии от Glade в Cambalache предоставляется поддержка ведения нескольких интерфейсов пользователя в одном проекте. Код написан на Python и поставляется под лицензией LGPLv2.1. Для установки доступен пакет в формате flatpak.

Cambalache endepandan de GtkBuilder ak GObject, men li bay yon modèl done ki konsistan avèk sistèm tip GObject la. Modèl done a ka enpòte ak ekspòte plizyè koòdone nan yon fwa, sipòte objè GtkBuilder, pwopriyete ak siyal, bay yon pil defèt (Anfèt / Refè) ak kapasite nan konprese istwa lòd. Yo bay sèvis piblik cambalache-db pou jenere yon modèl done ki soti nan dosye gir, epi yo bay sèvis piblik db-codegen pou jenere klas GObject apati tab modèl done yo.

Ka koòdone a dwe pwodwi ki baze sou GTK 3 ak GTK 4, tou depann de vèsyon an defini nan pwojè a. Pou bay sipò pou diferan branch GTK, espas travay la kreye lè l sèvi avèk backend Broadway, ki pèmèt ou rann pwodiksyon bibliyotèk GTK la nan yon fenèt navigatè entènèt. Pwosesis prensipal Cambalache la bay yon kad WebKit ki baze sou WebView ki sèvi ak Broadway pou difize pwodiksyon soti nan pwosesis Merengue, ki patisipe dirèkteman nan rann koòdone itilizatè a.

Liberasyon Cambalache 0.10, yon zouti pou devlope entèfas GTK

Nan nouvo lage a:

  • Добавлена поддержка библиотек libAdwaita и libHandy, предлагающих набор компонентов для стилевого оформления интерфейса пользователя, соответствующего рекомендациям GNOME HIG.
  • Добавлена поддержка определения новых объектов напрямую (Inline) в блоке со свойствами другого объекта, без использования ссылок. <object class=»GtkWindow»> <property name=»child»> <object class=»GtkLabel»> <property name=»label»>Hola Mundo</property> </object> </property> </object>
  • Добавлена поддержка определения специального дочернего типа, применяемого, например, в виджете заголовка окна. <object class=»GtkWindow»> <child type=»titlebar»> <object class=»GtkHeaderBar»/> </child> </object>
  • Добавлена поддержка перегруппировки позиций дочерних элементов.
  • Добавлена поддержка перечисляемых и флаговых типов для GdkPixbuf, Pango, Gio, Gdk и Gsk.
  • Добавлен перевод интерфейса на украинский язык.
  • Предложены новые редакторы свойств.
    Liberasyon Cambalache 0.10, yon zouti pou devlope entèfas GTK

Sous: opennet.ru

Add nouvo kòmantè