┌─────────────┐
		│ BGTK is the │
		│ simplest    │
		│ toolkit for │
		│ buffers.    │
		│             │
		│  ┌───────┐  │
		│  │ HELLO │  │
		│  └───────┘  │
		└─────────────┘

BGTK: Brian's Graphical Tool Kit

BGTK is a simple toolkit that directly handles
framebuffers. It was created for BGCE, so it makes
it very easy to send/receive events and create
widgets and components.


Overview

BGTK offers the Widget abstraction and some basic
helper functions. The idea is to be a "declarative"
library, so it is intuitive to use.

To keep track of the develoment check the commit log
on the feed.


Themes

BGTK supports themes via config the file. Define
colors, fonts, and other visual properties in
~/.config/bgtk.conf. Here's an example:

	background_color = #282828
	text_color = #ebdbb2
	font = /opt/fonts/.../DejaVu Sans.otf


Build Instructions

First make sure all dependencies are met:
- freetype2
- bgce

Then run:

	git clone https://terminal.pink/bgtk
	cd bgtk
	make
	./app   # run sample app


Goals

- Minimal, declarative widget library
- Few external dependencies
- Educational reference for framebuffer-based
  compositing


License

BSD 2-clause license.