On Wed, 2004-01-07 at 16:47, [EMAIL PROTECTED] wrote:
> > 2) a little warning glade-3 is not much far from working 
> > properly, but is not ready today in case you were planning of 
> > deploy your program in short time. Of course the more patches 
> > you sent, the sooner glade-3 gets ready :-)
> 
> I'm sure people would appreciate a list of 
> A) What glade-3 does/will do better than glade-2.
> B) What still needs to be fixed/implemented to make glade-3 at least as
> usable as glade-2.
> and
> C) Tarball releases.

With regard to A and B, during the holidays I put together a simple page
explaining that stuff and with links to the relevant bugzilla entries
and to the TODO file on cvs.gnome.org/bonsai.

I sent it to Damon asking to including it in glade.gnome.org; probably
he hasn't had the time to look at it yet. Anyway I'm also attaching it
here.


As for the tarball, I also agree that we should put out one (marking
really clear that it is alpha quality) at least to make some noise. Last
time I asked Joaquin, he preferred to wait that some of the remaining
issues are be fixed.

ciao
        paolo
Title: GLADE GTK+ User Interface Builder
Homepage
Features
Download
History
ToDo
Mailing Lists
Links
Applications
GLADE Logo

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).

Reply via email to