ezxdisp is a simple graphics library in C that works on X11 and Win32 platforms. This library has a small set of functions for drawing 2D/3D graphics. For example, the following code will create a 200x200 window with white background, and will draw a red circle in the center of the window.
#include <stdio.h> #include "ezxdisp.h" int main(int argc, char *argv[]) { ezx_t *e; e = ezx_init(200, 200, "no title"); ezx_set_background(e, &ezx_white); ezx_fillcircle_2d(e, 100, 100, 40, &ezx_red); ezx_redraw(e); ezx_pushbutton(e, NULL, NULL); ezx_quit(e); return 0; }
ezxdisp is a free software under the terms of the GNU Lesser General Public License version 2.
Some screenshots are available here.
The ezxdisp package does not contain a configure script, but does contain the platform-specific Makefiles for building a static library named libezx.a.
To build libezx.a, run 'make' in the 'src/x11' directory.
You need to install MinGW and MSYS. To build libezx.a, run 'make' in the 'src/win32' directory.
There are sample codes in the 'samples' directory. These samples can be built by running 'make samples' in the 'src/x11' or 'src/win32' directory.
ezxdisp is currently maintained by Morihiko Tamai <morihi-t AT is.naist.jp>. Please feel free to send bug reports, suggestions, or comments on ezxdisp library.