announce: (preliminary) dbus haskell bindings

"D-Bus is a message bus system, a simple way for applications to talk to one another." [1] It's particularly popular on free software desktops (Gnome, KDE). HDBus wraps the DBus APIs so your Haskell code can broadcast messages and make calls to services. For example, on my recent Ubuntu system, these bindings are sufficient to pop up balloon-tip-style notifications via a daemon I wasn't previously aware of. Very preliminary code, so please let me know if you find it useful. (Also, I don't know where it's appropriate to announce this, so please direct me to other mailing lists.) Home page: http://neugierig.org/software/hdbus/ Haddock: http://neugierig.org/software/hdbus/doc/ Repository browser: http://neugierig.org/software/darcs/browse/?r=hdbus;a=summary [1] http://www.freedesktop.org/wiki/Software/dbus

That's great Evan! I had actually been hoping that we'd get a student to do D-Bus bindings for a Google Summer of Code project. Sadly we didn't get quite enough places assigned for a D-Bus project to make it into our list. I would be happy to include D-Bus bindings with Gtk2Hs as it's generally been our intention to increase our coverage of the Gnome platform (while of course preserving cross-platform support for the cross-platform components like Gtk+, glade etc). I've not looked carefully at the API yet but one suggestion I'd make would be to put it under the System namespace, ie System.DBus I see you're binding to the low level C API, I figured that'd be the best approach. Duncan On Tue, 2006-07-18 at 09:04 +0900, Evan Martin wrote:
"D-Bus is a message bus system, a simple way for applications to talk to one another." [1] It's particularly popular on free software desktops (Gnome, KDE). HDBus wraps the DBus APIs so your Haskell code can broadcast messages and make calls to services. For example, on my recent Ubuntu system, these bindings are sufficient to pop up balloon-tip-style notifications via a daemon I wasn't previously aware of.
Very preliminary code, so please let me know if you find it useful. (Also, I don't know where it's appropriate to announce this, so please direct me to other mailing lists.)
Home page: http://neugierig.org/software/hdbus/ Haddock: http://neugierig.org/software/hdbus/doc/ Repository browser: http://neugierig.org/software/darcs/browse/?r=hdbus;a=summary
[1] http://www.freedesktop.org/wiki/Software/dbus
------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Gtk2hs-devel mailing list Gtk2hs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel
participants (2)
-
Duncan Coutts
-
Evan Martin