Cross Platform GUI for D programming language
Go to file
Vadim Lopatin 2a241bf05e readme 2014-04-16 22:20:03 +04:00
3rdparty GLX support fixes 2014-03-20 13:27:11 +04:00
examples list and focus handling fixes 2014-04-16 16:07:59 +04:00
lib use Derelict/FreeImage instead of libpng to fix library version issues 2014-03-15 16:11:49 +04:00
src/dlangui list and focus handling fixes 2014-04-16 16:07:59 +04:00
.gitignore update gitignore 2014-03-13 18:26:54 +04:00
README.md readme 2014-04-16 22:20:03 +04:00
dlangui.sln theme and styles, part 1 2014-03-05 23:00:21 +04:00
dlanguilib.dproj linux build fixes 2014-04-15 14:34:14 +04:00
dlanguilib.sln OpenGL shaders 2014-03-10 16:58:16 +04:00
dlanguilib.visualdproj signals support 2014-04-16 12:26:33 +04:00
dlanguimonod.sln XCB binding 2014-03-13 18:26:00 +04:00
winmain.d Text drawing is working. Refcounted fonts working ok 2014-03-04 16:39:16 +04:00

README.md

dlangUI

GUI for D programming language, written in D.

  • Crossplatform (Win32 and Linux are supported in current version)
  • Mostly inspired by Android UI API
  • Hardware acceleration using OpenGL (when built with USE_OPENGL)
  • Fallback to Win32 API / XCB when OpenGL is not available

Win32 builds

Under windows, uses Win32 API as backend. Optionally, may use OpenGL acceleration via DerelictGL3/WGL. Uses Win32 API for font rendering. Optinally can use FreeType for font rendering.

Linux builds

Uses XCB (X C binding) as backend. Uses shared memory images for faster drawing. Uses FreeType for font rendering. TODO: Use FontConfig to get font list. TODO: OpenGL initializes ok, but images not visible on screen. Disabled temporary.

Third party components used:

  • DerelictGL3 - for OpenGL support
  • DerelictFT - FreeType library support under linux and optionally under Windows.
  • DerelictFI - FreeImage library support for decoding of images