Heres a short summary of where I'm looking at taking Screem development. The current source (latest release being 0.4.1) is to remain as a stable branch, with (mainly) only bug fixes going into it as and when they are needed. The idea is to have an all new development code base which incorporate GNOME technologies such as Bonobo, GConf, Gnome-VFS, and GAL. I've been working on a base for the development version for a few weeks now and code will be placed into CVS when I'm happy with what I've got. As mentioned above I'm only considering bug fixes to the stable branch, however any features added to the development version which are simple enough to backport will be added. Status of the development code base: The Site and Page structs have been implemented as GtkObjects for the moment, although they will eventually be migrated to being BonoboXObjects. The toolbar for switching views between the editor, preview, link view etc has been replaced with a shortcut bar (from GAL) ala Evolution. This shortcut bar also replaces the combo box for switching between sites. Support for multiple application windows is present, although without an MVC text widget it isn't much use. Sites and individual files can be loaded and viewed. (Site projects files have not changed at all) The preview window is currently using the EBrowser component. The GtkHTML Editing component has also been added, although I'm uncertain as to whether or not this should be kept. The Site file listing now uses an ETree from GAL instead of a GtkCList, with the model for the tree being held in the ScreemSite object itself, although this leads to expanding a directory in one window also doing so in another so that might be changed. The control over dock items now obviously uses the standard Bonobo configuration as the main window is a BonoboWindow rather than a GnomeApp. My current focus is on converting the editor into a BonoboControl, after which the link view needs converting. I also think that it may be a good idea to fork the CSS Wizard into a completly separate application, and allow it to communicate with Screem via CORBA. The reason being that full CSS support is complex and would result in a rather large wizard. It would also allow other editors to use it as their CSS wizard if they wished. If anyone specifically wants to hack on the development version before I add it into CVS then bug me about it and I may add it earlier. NOTE: although the development version will/does have major changes it will be reusing large parts of the current code base so it shouldn't be looked upon as a complete rewrite. David -- Make your website SCREEM - Site Creating & Editing EnvironMent URL: http://www.screem.org/ Mail: david@...
Sign up for the SourceForge newsletter:No, thanks