GNUMail.app status
Ludovic Marcotte <[email protected]>
| Newsgroups | gmane.comp.lib.gnustep.applications |
|---|---|
| Message-ID | <[email protected]> |
Hi, I've worked a lot on GNUMail.app this weekend. The big change is that I've introduced full support for bundles. It's now possible to easily develop GNUMail.app bundles to extend its functionalities. You can find the bundle interfaces in GNUMail/GNUMail/GNUMailBundle.h and GNUMail/GNUMail/PreferencesModule.h. To show how to develop a bundle for GNUMail.app, I've developed a simple example that you can find in GNUMail/Bundles/Clock. It's a simple "Clock" widget that shows the time/date of the selected message. You can see a screenshot here: http://www.collaboration-world.com/gnumail/bundle.gif To install this bundle, just do: cd Bundles/Clock make make install Bundles (that extends GNUMail.app functionality) are installed in $GNUSTEP_USER_ROOT/Library/GNUMail/ This "opens" the possibility to easily develop a PGP (GPG) bundle or a X-Face (and X-URL-Image) bundle for GNUMail.app. Also, I've separated all the Preferences Panel modules in bundles that are loaded when the Preferences Panel is shown. I've also optimized some parts in Pantomime and added the possibility to automatically compact a mailbox when the mailbox's window is closed. I haven't finished all the "hooks" for the bundles but it's progressing very well. You can get a look at it by using CVS version of GNUMail.app and Pantomime: cvs -d :pserver:[email protected]:/opt/cvsroot login (password is anoncvs) cvs -d :pserver:[email protected]:/opt/cvsroot checkout GNUMail cvs -d :pserver:[email protected]:/opt/cvsroot checkout Pantomime Note that you have to do a complete checkout of GNUMail.app. Again, comments and suggestions are welcome! Thanks a lot, Ludovic -- Live as if you were to die tomorrow. Learn as if you were to live forever. - Gandhi