From: Chema Celorio (chema@ximian.com)
Date: Tue Jun 12 2001 - 02:43:42 EDT
I have been working on a glade rewrite from scratch. I have not gotten
too far yet but the framework is staring to come together. I don't have
a lot of time during the week for it, so i am mostly using the weekends.
And even during the weekends i have been busy lately ;-(. Here is a
snapshot of my current work sent for review, I am still not happy with
some of the objects in particular the MVC split of them.
You can find a tarball here :
http://www.gnome.org/~chema/glade2-0.0.3.tar.gz
You need to get the GNOME 2.0 platform to compile it. I used the
vicious-build-scripts and they where quite helpfull.
the code is **EMBRIONIC** don't exepect to see anything close of a
working glade program, but it makes a nice mockup ;-).
My current roadmap (and for anyone that wants to help out ) is :
- Implement a tree view for a project, this will need clening of
glade-project-view.c
- Fix GladeProperty mess, right now they have a pointer to the widget
the property is modifuing inside the editor. I have not found a clean
way to fix this.
- Remove properties from the XML files and query gtk
- Fix the glade_widget_class_create_glade_widget hack
and support all the basic gtk widgets
- Implement the dialog that appears on some widgets before they are
created, this will be done in a generic way with a <query> tag in the
xml file descriptors.
- Implement packing, common and signals tab of the editor
- Add undo/redo support
- Multiple project support, the current code is designed to work with
multiple projects so it shoudl not be too hard to do.
- Implement saving to xml (new XML format)
- Implement loading from xml
- Implement packing, common and signals tab
- old glade files import
Althou the GUI can be improved, for the first milestone i want it to be
identical to the current glade, i don't want to spend time with this now
and this makes the objective very clear.
If you want to test the current code, after compiling it you can try to:
- Create a gtk window
- change the window title from the editor
- add a label or gtkbutton to the window
- change the label of the gtklabel or gtkbutton
- Create another gtk window and click between the windows, the property
editor should update and hold each widget properties.
That is pretty much all it can do right now ;-),
it needs lots of love, and i can not give it all the love it needs.
*** NOTE: nobody has decided that this code will be the basiss for
glade2, i am still not sure if i will have the time to make it fly.
Damon might now want to use my code as a starting point, etc. In other
words, i just wrote some code, this means nothing till it is usable. No
desitions have been made yet.
regards,
Chema
_______________________________________________
Glade-devel maillist - Glade-devel@helixcode.com
http://lists.helixcode.com/mailman/listinfo/glade-devel
This archive was generated by hypermail 2b29 : Tue Jun 12 2001 - 04:55:54 EDT