
Road Map
========

Version 0.5.x

  - Complete support for GTK+ 1.2 & Gnome widgets.

  - Better support for accelerators, including underlined
	accelerator keys on menus, labels or buttons for activating/setting
	focus to particular widgets.


Future

  - Support external widgets/components, using gmodule's dynamic loading and
	GTK+'s support for getting/setting widget Args, and also Gnome's
	bonobo component model.

  - Improved source code output.

	We will use structs to hold pointers to all widgets instead
	of the current method of storing pointers by using
	gtk_object_set_data() and letting the user get them
	using lookup_widget(). This is too cumbersome.

	We will also place source code for each component in a
	separate file, including the signal handler functions which
	users edit. We will use comments to delimit generated
	source code, so we can regenerate without affecting user
	code.

	May also include a simple editor to allow code to be edited
	within Glade.

  - Rewrite property editor (as an Object), so you can set the properties of
	multiple widgets at once. Also move all properties onto one scrollable
	page, and have one other page for signal handlers. Move style and
	accelerator properties to separate dialogs. For the signal handlers,
	list all available signals with an entry to set the handler function
	name and a button to show the handler source code?

  - Support for Styles & rc files.

  - Integrate with gIDE or other GTK+ IDEs.

  - Add data-bound widgets, so database apps can be built with Glade.
    Probably using gnome-db.

  - Support for Undo/Redo.


Damon, 20 June 1999
