About Glade-3
Glade-3 is the developement version of Glade.
For the end user the most noticeable differences are:
- Undo/Redo support in all the operations
- Open multiple projects at same time
- Removal of code generation
With regard to the last item, note that code generation has been
deprecated for a long time: the preferred solution is using
libglade.
If you want to use code generation at any cost, the way to go is using an external
tool to process the .glade file and output code in your language of choice.
The format of the .glade file is the same of Glade-2.
Nevertheless most of the differences with Glade-2 are in the internals, in fact
Glade-3 is a complete rewrite of the Glade codebase. This was chosen to take
advantage of the new features of gtk+-2 and of the GObject sytem (Glade-3
was started when Glade-2 hadn't been ported yet to gtk+-2).
As a consequence, the Glade-3 codebase is smaller and allows new interesting things,
among the others:
- Catalogs of widgets are "pluggable", this means that external libraries can
provide their set of widgets at runtime and Glade will detect them. As a matter of fact
Glade-3 comes with standard gtk+ widgets only; Gnomeui and Gnome-db widgets will be
provided separately.
- The various Glade Tools (palette, editor, etc) are implemented as widgets,
this should allow easier integration in IDEs like Anjuta or Scaffold. This will
also make way easier change the Glade UI, even if for the first milestone we plan
to simply clone the current UI.
Glade-3 wants you
Glade-3 is not much far from being usable, but unfortunately at the moment the
developement is not as fast paced as we would like. Given that the Glade user base
is mostly made of developers it would be great if you could help with it: work on
Glade-3 may be a great learning experience since the difficulty of things you can
work on range from basic gtk+ GUI programming to the deep secrets of the GObject system.
If you don't have the time to help with programming, testing and reporting bugs would
still be very appreciated.
For a list of things that need doing, check out the
TODO file and the
bugs in bugzilla.
Download
Glade-3 hasn't been released yet, so there are no tarballs at the moment.
You can get the code from GNOME cvs with the following commands:
cvs -d:pserver:[EMAIL PROTECTED]:/cvs/gnome login [just press enter when asked for a password]
cvs -z3 -d:pserver:[EMAIL PROTECTED]:/cvs/gnome co glade3
Then to build enter the glade3 directory and run the usual:
./autogen
make
make install
Feedback
For bugreports, comments, questions and hopefully patches you can write to the
glade-devel list. If you prefer you can also fill bugreports
in bugzilla (glade3 product).