The goal of this source code (attached) is to implement a set of graphical functions independent from the hardware (Gfx layer). In it, I developped a GUI toolkit leaning on these functions and widgets (buttons, windows, labels, ...).

Of course it's possible to develop an application, test it on Linux and then cross-compil it for another OS/Target. The use on Linux involves the SDL library lay-on.

By default the screen resolution is 240x320 and the colors are encoded in RGB 3-3-2 (3 bits R, 3 bits G, 2 bits B).

Some original primitives implemented
EmbGui_gfx.png

Widgets in example
EmbGui_gui.png

Enjoy !
Buzz