published the release of the project cambalache 0.10.0 , developing a quick development tool for GTK 3 and GTK 4, using the MVC paradigm and the philosophy of the primary significance of the data model. Unlike GLADE, Cambalache provides support for several user interfaces in one project. The code is written on Python and supplied under the license lgplv2.1. For installation available a package in Flatpak format. data corresponding to the Gobject type system. The data model can import and export several interfaces at once, supports the objects, properties and signals of GTKBuilder, provides an operation of operations (UNDO / Redo) and the possibility of compressing the history of commands. To generate a data from GIR files, a Cambalache-DB utility is provided, and to generate Gobject classes from data model-DB-Codegen utility.
The interface can be generated on the basis of GTK 3 and GTK 4, depending on the version specified in the project. To ensure support for different GTK branches, the formation of the working area is carried out with the involvement of the Broadway backend, which allows to draw the output of the GTK library in the WEB-browser window. The main Cambalache process provides a strapping based on Webkit WebView, in which a conclusion from the Merengue process, which directly engaged in the drawing of the user created by the user.
, is broadcasting.
In the new issue:
- Added support for Libadwaita and Libhandy libraries, offering a set of components for the user interface for the Gnome Hig.
- Added support Determining a special subsidiary used, for example, in the widget of the window heading .
- Added support for regrouping the positions of subsidiaries.
- Added support for the listed and flag types for GDKPIXBUF, PANGO, GIO, GDK and GSK.
- added interface translation into Ukrainian.
- The new properties editors are proposed.
recommendations.