GBus
"Sweet baby GBus!" -- Gnomer Simpson
What is GBus?
GBus is designed to be a GLib-y GBus library written from scratch with the goal of integrating well with C and GLib. It will be split into 2 different parts: "gbus", and "gbus-gobject".
gbus, which is the part that's currently approaching completeness, is the low-level part of the API, which does not have a dependency on gobject. gbus-gobject is going to be the part that integrates nicely with GObject, and with introspection goodness, will make putting stuff on the bus easy. Ideally, as easy as "gbus_object_expose(bus, object, "/object/path", "method_to_expose", ...);" or similar.
What's the state of GBus?
GBus is currently under heavy development (read: currently still not quite functional, missing many bits, etc) although it's coming along. Hopefully I'll have an alpha release out by the end of the summer.
