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

A Compact Header-Only Widget Library for GTK in C

License

Notifications You must be signed in to change notification settings

mortymacs/fawn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.