PureBasic - Window3D
The Window3D library allows to create complex Graphical User Interface (GUI) directly over the screen area, using the 3D engine. This is mainly intended for game or application which needs user inputs while running in fullscreen mode. This library is based on the regular PureBasic window library, and offer similar syntax and behavior. The GUI engine used is CEGUI, which offer some nice options like skinning, good speed and a lot of built-in gadgets. More information about CEGUI can be found here: http://www.cegui.org.uk.
It uses the 3D engine, so InitEngine3D() has to be called successfully before using these functions.