# libhandy-1 **Repository Path**: pixieos/libhandy-1 ## Basic Information - **Project Name**: libhandy-1 - **Description**: 来自Gnome的GTK3扩展组件(GTK4已经被libadwaita替代)。 - **Primary Language**: C - **License**: LGPL-2.1 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-01 - **Last Updated**: 2026-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Handy [![Pipeline status](https://gitlab.gnome.org/GNOME/libhandy/badges/main/build.svg)](https://gitlab.gnome.org/GNOME/libhandy/commits/main) [![Code coverage](https://gitlab.gnome.org/GNOME/libhandy/badges/main/coverage.svg)](https://gitlab.gnome.org/GNOME/libhandy/commits/main) The aim of the Handy library is to help with developing UI for mobile devices using GTK/GNOME. ## License libhandy is licensed under the LGPL-2.1+. ## Building We use the Meson (and thereby Ninja) build system for libhandy. The quickest way to get going is to do the following: ```sh meson . _build ninja -C _build ninja -C _build install ``` For build options see [meson_options.txt](./meson_options.txt). E.g. to enable documentation: ```sh meson . _build -Dgtk_doc=true ninja -C _build ``` ## Usage There's a C example: ```sh _build/examples/example ``` and one in Python. When running from the built source tree it needs several environment variables so use \_build/run to set them: ```sh _build/run examples/example.py ``` ### Glade To be able to use Handy's widgets in the glade interface designer without installing the library use: ```sh _build/run glade ``` ## Documentation The documentation can be found online [here](https://gnome.pages.gitlab.gnome.org/libhandy). ## Getting in touch Matrix room: [#libhandy:talk.puri.sm](https://gnome.element.io/#/room/#libhandy:talk.puri.sm)