The sugar4 library contains a set of widgets to build HIG compliant applications and interfaces to interact with system services like presence and the datastore.
This project uses Meson build system:
meson setup builddir
meson compile -C builddirRun the test suite:
meson test -C builddirTests include:
main_functionality: Comprehensive test of all featuresutilities: Utility functions testingsugar_grid: Sugar Grid spatial layout system testingsugar_event_controller: Tests for event handling and custom event controller logicsugar_file_attributes: Tests for file attribute management and metadata handlingsugar_long_press_controller: Handling the delayed controlling and senses.
meson install -C builddirmeson compile -C builddir
# then follow by the example you want to run
./builddir/examples/sugar_grid_example
./builddir/examples/sugar_event_controller_example
./builddir/examples/sugar_file_attributes_example- GTK4 >= 4.0
- GLib >= 2.70
- GObject
- GIO