Pagpagawas sa Cambalache 0.10, usa ka himan alang sa pagpalambo sa mga interface sa GTK

Ang proyekto sa Cambalache 0.10.0 gibuhian, nagpalambo sa usa ka paspas nga himan sa pagpalambo sa interface alang sa GTK 3 ug GTK 4, gamit ang paradigm sa MVC ug ang data model-unang pilosopiya. Dili sama sa Glade, ang Cambalache naghatag suporta alang sa pagpadayon sa daghang mga interface sa gumagamit sa usa ka proyekto. Ang code gisulat sa Python ug lisensyado ubos sa LGPLv2.1. Ang usa ka pakete sa flatpak format anaa alang sa pag-instalar.

Ang Cambalache independente sa GtkBuilder ug GObject, apan naghatag ug modelo sa datos nga nahiuyon sa GObject type system. Ang modelo sa datos mahimong mag-import ug mag-export sa daghang mga interface sa usa ka higayon, nagsuporta sa GtkBuilder nga mga butang, kabtangan ug signal, naghatag usa ka undo stack (Undo / Redo) ug ang abilidad sa pag-compress sa kasaysayan sa mando. Ang cambalache-db utility gihatag aron makamugna ug data model gikan sa gir files, ug ang db-codegen utility gihatag para makagbuhat ug GObject classes gikan sa data model tables.

Ang interface mahimong mamugna base sa GTK 3 ug GTK 4, depende sa bersyon nga gihubit sa proyekto. Aron mahatagan og suporta ang lain-laing mga sanga sa GTK, ang workspace gihimo gamit ang Broadway backend, nga nagtugot kanimo sa pag-render sa output sa GTK library sa usa ka web browser window. Ang panguna nga proseso sa Cambalache naghatag usa ka balangkas nga nakabase sa WebKit WebView nga naggamit sa Broadway aron ma-broadcast ang output gikan sa proseso sa Merengue, nga direktang nalangkit sa paghubad sa interface sa gumagamit.

Pagpagawas sa Cambalache 0.10, usa ka himan alang sa pagpalambo sa mga interface sa GTK

Sa bag-ong pagpagawas:

  • Gidugang nga suporta alang sa libAdwaita ug libHandy nga mga librarya, nga nagtanyag usa ka hugpong sa mga sangkap alang sa pag-istilo sa interface sa gumagamit pinauyon sa mga rekomendasyon sa GNOME HIG.
  • Gidugang nga suporta alang sa pagtino sa bag-ong mga butang nga direkta (Inline) sa usa ka bloke nga adunay mga kabtangan sa laing butang, nga wala mogamit mga link. Kumusta Mundo
  • Gidugang nga suporta alang sa pagtino sa usa ka espesyal nga tipo sa bata, gigamit, pananglitan, sa usa ka widget sa titulo sa bintana.
  • Gidugang nga suporta alang sa pag-usab sa mga posisyon sa elemento sa bata.
  • Gidugang nga suporta alang sa enum ug mga tipo sa bandila para sa GdkPixbuf, Pango, Gio, Gdk ug Gsk.
  • Gidugang ang paghubad sa interface sa Ukrainian.
  • Gisugyot ang bag-ong mga editor sa kabtangan.
    Pagpagawas sa Cambalache 0.10, usa ka himan alang sa pagpalambo sa mga interface sa GTK

Source: opennet.ru

Idugang sa usa ka comment