Juan Pablo Ugarte a68cab2d8c CmbObject: fix regression
Make _add_signal() and _remove_signal() accesible from other classes.
2021-11-23 19:56:03 -05:00
2021-11-23 19:56:03 -05:00
2021-11-15 18:46:58 -05:00
2021-11-15 14:13:29 +01:00
2021-07-21 11:34:42 -03:00
2021-07-21 11:34:42 -03:00
2021-07-25 10:50:22 -03:00
2021-07-25 10:50:22 -03:00
2021-11-04 19:24:58 -04:00
2021-08-17 17:46:48 -04:00
2021-08-24 16:10:05 -04:00
2021-06-15 19:19:33 -03:00

Cambalache

Cambalache is a new RAD tool for Gtk 4 and 3 with a clear MVC design and data model first philosophy. This translates to a wide feature coverage with minimal/none developer intervention for basic support.

Data Model Diagram

To support multiple Gtk versions it renders the workspace out of process using the Gdk broadway backend.

Merengue Diagram

License

Cambalache is distributed under the GNU Lesser General Public License, version 2.1 (LGPL) as described in the COPYING file.

Tools are distributed under the GNU General Public License, version 2 (GPL) as described in the COPYING.GPL file.

Source code

Source code lives on GNOME gitlab here

git clone https://gitlab.gnome.org/jpu/cambalache.git

Running from sources

To run it without installing use run-dev.py script, it will automatically compile resources and create extra files needed to run.

./run-dev.py

The minimum requirements are Gtk 3 and lxml, Gtk 4 is only needed to have a functional Gtk 4 workspace.

Flatpak

The preferred way to run Cambalache is using flatpak. Instructions on how to install flatpak can be found here.

Build your bundle with the following commands

flatpak-builder --force-clean --repo=repo build ar.xjuan.Cambalache.json
flatpak build-bundle repo cambalache.flatpak ar.xjuan.Cambalache
flatpak install --user cambalache.flatpak

Flathub

You can get Cambalache prebuilt bundles here

Use the following to install:

flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install --user flathub ar.xjuan.Cambalache

Contributing

If you are interested in contributing you can open and issue here and/or a merge request here

Financial support

You can financially support Cambalache development on Patreon here like all these people did.

Tools

  • cambalache-db: Generate Data Model from Gir files

  • db-codegen: Generate GObject classes from DB tables

Description
Cambalache is a new RAD tool for Gtk 4 and 3 with a clear MVC design and data model first philosophy.
Readme 16 MiB
Languages
Python 95.9%
Meson 1.5%
C 1.2%
CSS 0.7%
Makefile 0.6%
Other 0.1%