Download and Status

DUI version 00.07

Welcome
What is DUI
Screenshots
Contacts
DUI
Downloads
Windows pack
nightly
Tutorial
Diffs to GTK
Events
Class view
Class Index
Class List
OpenGL
To do
roadmap
To do
Known Problems
Links
Site pages
Links
Acknowledgments

Nightly Builds (contains untested code)

get DUI version 00.07_81 Get DUI 00.07 for dmd 0.76
get DUI version 00.06_80 Get DUI 00.06 and report any bugs found to help on the road to the first release
get DUI version 00.05_71 Get DUI 00.05 and report any bugs found to help on the road to the first release
get DUI version 00.04_66 Get DUI 00.04 support DMD 0.73
get DUI version 00.04_61 Get DUI 00.04 the first support for GtkGlExt (Linux only)
get DUI version 00.03_55 Get DUI 00.03
get DUI version 00.02_31 Get the very first release of DUI for dmd version 0.69
get DUI version 00.01_30 Get the very first release of DUI


Version 00.07 build 81 (2003/11/22)

Get DUI 00.07 for dmd 0.76

Status (alpha)

  • (Still) Missing:
    • menu item factory
    • small number of callback functions (on the Dispatcher class)
    • accel groups
    • remove some buggy implementations of features not target to the first version

Change log

  • compiles with dmd 0.76


Version 00.06 build 80 (2003/10/17)

Get DUI 00.06 and report any bugs found to help on the road to the first release

Status (alpha)

  • garbage collector bug correct
  • (Still) Missing:
    • menu item factory
    • small number of callback functions (on the Dispatcher class)
    • accel groups
    • remove some buggy implementations of features not target to the first version

Change log

  • Corrected gc bug.
  • some decorator methods added to the GTK+ API


Version 00.05 build 71 (2003/09/29)

Get DUI 00.05 and report any bugs found to help on the road to the first release

  • Linux version: dui_00.05_71.tar.gz
  • Windows version: get the previous release (no openGL) or try the Linux version on windows and let us know how it goes.
  • Documentation (these html pages): dui_00.05_71_doc.tar.gz

Status (alpha)

  • This should be the last release before an official "beta" release.
    if you were waiting for a stable DUI release with (almost) all the high level GTK+ features this is it.
    plunge into it an report any bugs found! please check the bug list page.
    ask howto question to get the answers into the small tutorial page.
  • (Still) Missing:
    • menu item factory
    • small number of callback functions (on the Dispatcher class)
    • accel groups
    • remove some buggy implementations of features not target to the first version

Change log

  • Bindings to most GTK+ functions are now in.


Version 00.04 build 66 (2003/09/20)

Get DUI 00.04 support DMD 0.73

Status (alpha)

  • DUI is approaching the first beta release and no major changes are expected from now on, just complete the implementation of the bindings to the GTK+ missing functions.
    The OpenGLExt is an experimental release, but OpenGLExt is simple enough to assume that no major changes will be need
  • DUI is reported to compile and run on:
    • window ME
    • Gentoo Linux 1.4
    • (beside the development environment (Slackware line 9.0 beta) and win2k)

Change log

  • Added A second openGL example program
  • Removed debug messages to the console


Version 00.04 build 61 (2003/09/09)

Get DUI 00.04 the first support for GtkGlExt (Linux only)

DUI is still very incomplete but no major changes are expected from now on, just complete the implementation of the bindings to the GTK+ missing functions.
The GLExt is an experimental (as all DUI after all) release, but GLExt is simple enough to assume that no major changes will be need

Change log

  • Added first OpenGL support through GdkGLExt
  • Added main loop idle and timeout callbacks
  • fixed HelloWorld example


Version 00.03 build 55 (2003/09/05)

Get DUI 00.03

DUI is still very incomplete but no major changes are expected from now on, just complete the implementation of the bindings to the GTK+ missing functions.

Change log

  • DUI now compiles with dmd 0.71 (does NOT compile with dmd 0.68)
  • windows version (install instructions)
  • Check the GTK+ library version for compatibility and issue warning to the console it doesn't match with expected version
  • Fixed callbacks implementation with a dispatcher that receives all events and distribute them to all interested listeners
    • lots more listeners coded in
  • More complete implementation of TreeView and related classes
  • More Text widgets, the gtk-demo textview is complete
  • Pixbuf
  • Corrected Combo
  • Corrected TreeView and TreeStore and ListStore are OK
  • Typed in most of the missing classes, some not yet tested.
    (still some typing needed to complete just the gtk part)
  • corrected File selection dialog.
  • corrected TextView scroll inside the ScrolledWindow.
  • Reorganize gtk types.
  • Reorganize constants and uniformized names and qualifiers.
  • More complete tests in DUITests.
  • Created static lib libdui.a
  • Can't link HelloWorld anymore on Linux (windows OK) ???


Version 00.02 build 31 (2003/08/12)

Get the very first release of DUI for dmd version 0.69

DUI doesn't do much but you can still get it anyway

Status (alpha)

no changes from version 00.01

Change log

  • DUI now compiles with dmd 0.69 (does NOT compile with dmd 0.68)


Version 00.01 build 30 (2003/08/11)

Get the very first release of DUI

DUI doesn't do much but you can still get it anyway

Status (alpha)

  • DUI has a minimum implementation of most of the GTK+ widgets.
    By minimum implementation we mean that the widget can at least be displayed
  • DUI implement the most common GUI events
    • expose
    • button clicked
    • menu item clicked
    • button pressed/released
    • mouse movement
    • window delete

Missing features originally targeted for this release

  • TreeView and FileSelection dialog don't work properly
  • Combo can't set or get the current selected entry
  • TextView has a very limited implementation
  • A general Makefile, as it is the Makefile was created by hand and it will have to be customized by hand for every different environment
  • Compile DUI as a library. It seems that a shared library cannot yet be created for Linux.
    For any DUI evaluation you will have to compile DUI as part of your application.

Change log

  • first release


Generated on Sun Dec 21 02:47:16 2003 for DUI by doxygen 1.3.4