Skip to content
This repository has been archived by the owner on Sep 6, 2024. It is now read-only.

Latest commit

 

History

History
48 lines (32 loc) · 1.14 KB

README.md

File metadata and controls

48 lines (32 loc) · 1.14 KB

Warning

Repository Archived

This repository has been archived due to various bugs and limitations. After careful consideration, I believe it's better to use the official GTK library rather than relying on a wrapper, as the official library provides better functionality and performance. Instead of fixing and updating the current codebase, I've decided to archive the project.

Fawn

Fawn is a header-only GTK+ widget library which provides easy-to-use functions to create widgets.

Install

To use this library, you need to install gtk3-dev package in your GNU/Linux distribution. In debian-based distributions it's libgtk-3-dev.

Sample Code:

demo.c file is the sample file which contains some widgets.

Compile and run it:

$ make demo

or manually:

$ gcc demo.c -o bin/fawn-demo `pkg-config --libs --cflags gtk+-3.0`
$ ./bin/fawn-demo

or in NixOS:

nix-shell --command "gcc demo.c -o demo `pkg-config --libs --cflags gtk+-3.0`"

Result:

Functions

All functions list are available in fawn.h file.