Re: [Further-devel] ANNOUNCE: Mail plugin.

From: Evan Martin (
Date: Wed May 23 2001 - 18:43:32 PDT

On Thu, May 24, 2001 at 01:54:25AM +0100, Chris Ball wrote:
> Hi, all.
> Ed Lea <> and myself have come up with a quick plugin to
> show the status of your mail spool just above the xmms plugin. It, uh,
> glows prettily when hovered on, too, and launches $mailclient when it's
> clicked.
> We'd be grateful for comments, and fixes if they're needed. The archive's
> at - just unpack to plugins/ , compile and
> append 'PLUGINPATH "/mail/",' to the list in further.c. There's a
> settings.h for sizes/positions/font/mail client.
> Evan, we'd be delighted if this was included in further. What do you
> think? All things being well, we'll knock up a cpu load plugin tomorrow,
> as well. Oh, the things you get done when you should be studying for
> finals.. :-)

Wow, nifty...
I never intended to write a mail plugin, because I always would get
distracted by it. However, I think it's a good program to incorporate.

Code comments:
Unfortunately, you hacked this up just moments before I totally changed
the API around. How about... well... I'll fix it up and add it to CVS,
and then you can go from there.

Basically, I'm building a library of functions for further plugins to
use. These functions are now all prototyped in plugin.h.
furtherp_add_event() - add a callback after a timeout
furtherp_remove_event_by_data() - find an event and remove it from the
                                  event queue

furtherp_fade() - fade an object to the given intensity.
                                  multiple calls to fade() will override
                                  each other (hopefully).

Should some version of fork_exec() be added?
The fade() function should probably take *two* arguments: an object, and
then some additional data. Well... I'll figure it out.
Give me a few minutes, and I'll report back to the list.

Thanks a lot!

Evan Martin -

_______________________________________________ Further-devel mailing list

This archive was generated by hypermail 2.1.2 : Sun Nov 11 2001 - 14:16:15 PST