/MakerDialog

Utility that conveniently handles configuration properties

Primary LanguageCGNU Lesser General Public License v3.0LGPL-3.0

MakerDialog is an utility that conveniently handle configuration properties
by producing corresponding UI widgets and load/save functions.

Indeed, various utilities are already available for building a
configuration/preference dialog with an easy-to-use GUI.
However, developers still have to spend plenty amount of time and effort on
UI constructing, event handling and load/save functions.
Moreover, the effort cannot be directly reused with other UI toolkits and
configuration back-end.

With MakerDialog, it is relatively easier to make a configuration dialogs with
MakerDialog.It generates corresponding UI widgets according to the
specification of configuration properties, such as data type, default
value, valid values and limitation. Developers no longer need to worry
about the detail quirks of UI toolkits and configuration back-end.

Features:
* Produce UI widgets according to the specification of configuration
  properties.
* Provide load and save supports with various configuration back-end.
* Few package dependent, it only depends what it need.
* Low version requirement. It supports Fedora 6.

Currently supported interface:
* UI front-ends:
  * Gtk2
* Configuration back-ends:
  * Keyfile from glib2.
  * GConf2.

Ncurse, Qt4, and kconfig supports will be provided.