
EvoGUI is an open-source graphical user interface for the Truevision3D engine with many advanced features. It is free to use for non-commercial projects.
Some of the features are:
-Numerous control and gadget types: capsule buttons, image buttons, check box, combo box, group, image, label, listbox, extendable menus, progress bar, radio button, scroll bar, slider, spinner, text box, text box input, text line input, etc.
-All gadgets can be textured and support 8bit alpha for smooth layering, gradients, shadows and various other effects, as well as transparent windows with very smooth edges. For example, WinXP has 1bit alpha and this makes many controls look edgy. One of the reasons for developing a system like this was that I wanted everything to be in layers just like we can do in Photoshop, and this has been achieved.
-Very fast refreshing of individual textured gadgets using additional (non-TV3D) Managed DirectX instructions for separate alpha blending of render surfaces and font smoothing.
-Optimized texture skins which are tiled onto single big textures and then laid out and further optimized by the Texture Parameters Editor which also serves as a skin editor.
-Word-wrappable text boxes (and input boxes) with 8bit alpha anti-aliased text which is also very fast. I have not seen any major commercial titles that support this. I've only seen wrappable 1bit alpha text in games like EVE Online which is also slower than what you get with EvoGUI.
-Windows can have shader effects applied to them such as fade-in, fade-out, and blurring. (examples coming in v0.99 or 1.0) To my knowledge, this has so far not been done in exactly this way with any product using Windows XP - only Windows Vista does something similar, with which EvoGUI can easily compete in technical terms.
-Most controls act in very similar ways like those of windows, with many more possible usages.
I am releasing this as open source in the hope that the community finds it useful! I have received a lot of help from everyone on the forums and I hope that in the future it will stay that way.

I'm also hoping that others will add to this system and improve some parts of it, as well as advise any improvements in the existing version.
If you purchase a licence you can use it for commercial products as well, and get some support. The page where you can purchase will be set up soon.
The system has been developed as part of my main project which you can read about -here-. That project will always be a priority for me and one of my hopes is that by the time I finish it, some of you might add something useful to the GUI system.
You can read more about EvoGUI and get the download from the Showcase thread:
http://www.truevision3d.com/forums/showcase/evogui_098_beta_with_source-t18363.0.html