[ge-talk] Notification Server?
Chris Peel
chris.gsi at fullphat.net
Mon May 28 04:51:59 EDT 2007
On 28 May 2007, at 06:21, Mat Hounsell wrote:
> As I sit here at work I would love to receive a notification when
> my builds finish and I am not focused on that window.
>
> I would prefer an unobtrusive display. Something where I could
> glance up and easily check. No flashing!
>
> Haiku OS - Free, Open, and Fantastic: http://haiku-os.org/
>
>
>
>
>
> ______________________________________________________________________
> _____________
> How would you spend $50,000 to create a more sustainable
> environment in Australia? Go to Yahoo!7 Answers and share your idea.
> http://advision.webevents.yahoo.com/aunz/lifestyle/answers/y7ans-
> babp_reg.html
>
> _______________________________________________
> glasselevator-talk mailing list
> glasselevator-talk at bug-br.org.br
> http://www.bug-br.org.br/mailman/listinfo/glasselevator-talk
I joined this discussion over on haiku-development so I may be a
little bit out of date, but here's a summary of what I said over there:
1. Mac OS X has Growl ( http://growl.info ) and I've written an
equivalent (Snarl - http://www.fullphat.net/ ) for Windows
2. I think this is the sort of thing you may be looking for
3. I'm no BeOS coder but like the Kit layout (and have stolen the
model for my own Windows toolkit 'Melon')
4. My view is there would be a notification_server (aka daemon)
sleeping in the background. Notifications would be created through a
new BNotification object (based on a BMessage?) contained in the
Interface Kit. The application (e.g. Mail Client) would create a
BNotification, set its text, title, icon, etc. then hand it over to
the server by calling BNotification.Show() (or Launch() or Go(), etc.)
4a. The notification server then receives the notification checks it
own internal list to see (a) if the notification should be displayed,
(b) at what priority it should be displayed and (c) the UI theme/
style/eye-candy to display it in.
Some crucial points:
1. Users who don't want notifications can turn off the
notification_server to save on resources
2. The end user decides which notifications are displayed through
management of a config file used by the notification_server
3. Point (2) give two huge benefits:
- End applications just need to send notifications; they don't need
to manage them (the server will do this)
- The user has ultimate control over what their PC is telling them,
which is how it always should be
4. A preferences applet can be written to manage the
notification_server config
5. A little app that sits in the Deskbar's shelf (or as a replicant
anywhere else?) can be used to manage the notification_server (start/
stop/restart/etc.)
Any good?
I'd love to do something like this myself but I'm no C++ coder so
instead would be very willing and able to (a) contribute ideas,
suggestions, etc. (b) bug-test, (c) host the product (could be called
'Snarl for BeOS' :D)...
If anyone thinks it's worth pursuing I can put some slides together
showing all this in more detail...
Chris
More information about the glasselevator-talk
mailing list