Simple experimental low-level UI library written in C++
Find a file
2022-10-19 00:23:25 +03:00
pkg new install script 2022-07-26 01:03:51 +03:00
src hopefully improve behavior when widgets overlap 2022-10-19 00:23:25 +03:00
.gitignore new install script 2022-07-26 01:03:51 +03:00
LICENSE Add 'LICENSE' 2021-12-19 16:27:55 +00:00
meson.build add basic TextInput class with support for minimal text editing 2022-10-16 22:52:23 +03:00
README.md add SvgWidget 2022-07-27 03:26:58 +03:00

Raven

Raven is a simple user interface library.

Dependencies

  • meson (make)
  • ninja (make) (for meson)
  • cairo
  • cairomm
  • pango
  • pangocairo
  • xlib
  • librsvg

Installing

If you wish install libraven on your GNU/Linux system, run the script in pkg/install.sh. Before running the script, please read its contents to make sure its actions are compatible with your system setup.

If you use Arch Linux or a derivative, you can use the package inside of pkg/makepkg:

$ cd pkg/makepkg
$ makepkg -si

Please note that the Arch Linux package will build Raven from the remote git repository, not your local source tree.

Hacking

If you wish to develop Raven or look at the test program, set up a Meson build directory and compile Raven:

$ meson builddir
$ cd builddir
$ meson compile

You should see ravenapp (the test program) and libraven.so (the Raven library) in the build directory.