pure C GUI library